Linux在终端打开app,自定义linux终端打开方式

终端前后对比:

4808d40c35ac

修改前

4808d40c35ac

修改后

如果你感兴趣,打开自己终端开搞.

输入以下命令

cd /etc

sudo pico motd

输入密码,进入编辑,内容可自定义(写一些自己比较喜欢的内容)

退出 control+X

保存 Y

enter键

修改文件权限,为方便后面脚本更新内容

sudo chmod 666 motd

问题来了,自己写的东西早晚都有看烦的时候,下面的Python脚本可以帮助你每天更新欢迎语

#!/usr/bin/env python

# coding: utf-8

import commands

import requests

import json

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

"""

获取天气数据

获取每日一句数据

将所需数据写入文件

执行shell命令,将文件内容写入/etc/motd

"""

if __name__ == '__main__':

try:

daily = open("daily.txt", 'w')

weatherUrl = "http://www.sojson.com/open/api/weather/json.shtml?city=北京"

r = requests.get(weatherUrl)

if r.status_code == 200:

resultJson = json.loads(r.text)

data = resultJson['data']

# 空气质量

quality = data['quality']

# 湿度

humidity = data['shidu']

pm25 = data['pm25']

# 户外

ganmao = data['ganmao']

today = data['forecast'][0]

# 最高气温

high = today['high']

# 最低气温

low = today['low']

# 建议

notice = '[' + today['type'] + ']' + today['notice']

# 日期

date = today['date']

daily.write("今天是:" + date + '\n')

daily.write("湿度:" + humidity + '\n')

daily.write("pm25:" + str(pm25) + '\n')

daily.write(high + '\n')

daily.write(low + '\n')

daily.write("空气质量:" + quality + '\n')

daily.write(notice + '\n')

daily.write("户外建议:" + ganmao + '\n')

# 每日一句

url = "http://open.iciba.com/dsapi/"

r = requests.get(url)

if r.status_code == 200:

resultJson = json.loads(r.text)

note = resultJson['note']

content = resultJson['content']

daily.write(content + '\n')

daily.write(note + '\n')

daily.close()

commands.getstatusoutput('cp daily.txt /etc/motd')

except:

pass

找到自己保存的脚本文件,执行Python命令

python 脚本文件

重新打开终端,看一下!当天的天气,还有每日一句的英语!

是不是有点逼格!

添加定时任务更省心

crontab -e

0 9 * * * python 脚本文件路径/dailyRemark.py

路径一定要填对

每天定时更新数据,爽歪歪

特别感谢公共接口提供方!

最后福利附上自己mac上的终端背景图

4808d40c35ac

Silhouette.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值