在linux 中配置启动信息


前言

这里开始简单说明一下配置的信息,主要在.zlogin 和.zlogout中完成,主要包含:

  1. 最近⼀段时间,当前⽤户,也就是你,登录了多少次 last
  2. 上⼀次登录系统,停留了多少时间
  3. 给⽤户推荐⼀句名⼈名⾔,唐诗三百⾸之类的
  4. 最好还能告知⼀下当地当⽇天⽓预报
  5. ⼀个温馨的问候,毕竟是 ⼥朋友

以上5个功能的实现


实现过程

1 登录次数和登录时间

这里主要就是用shell的语法编写几个变量来记录需要输出的信息变量,然后在.zlogin文件中保存

#.zlogin 
name=`whoami`
num=`last | grep -w ${name} | wc -l`
echo 您最近登录了 ${num}# echo就是输出的作用,有点像php#

logintime=`date +%s`  #date输出当前时间,%s则表示以时间戳的形式也就是秒的形式输出,这里记录的就是进入系统的时间,退出的时间会在.zlogout中

cat .tips #这里是读出.tips文件中的内容,在线时长记录到了.tips文件中,这个记录的操作是在.zlogout中实现的


#.zlogout
logouttime=`date +%s`

staytime=$[${logouttime}-${logintime}]
echo ${staytime}

second=$[${staytime}%60]
hour=$[${staytime}/3600]
minute=$[$[${staytime}-${hour}*3600]/60]

echo 上次在线时长 ${hour}小时${minute}${second}> .tips

2 推荐名言

这里使用的是fortune 和fortune-zh(中文名言)

#terminal中
sudo apt-get install fortune
#下边这条就是用于输出中文名言的插件,安装后将随机从中文和英文名言中输出
sudo apt-get install fortune-zh
#.zlogin
#输出名言
echo `fortune`

3 天气预报

#.zlogin
echo `curl wttr.in/城市名拼音\?0`
#反斜杠用于转义,这里城市名后参数的作用就是只输出一天的天气信息,不加就是输出多天的信息

4 问候信息(将颜色也改了)

#terminal
sudo apt-get install lolcat #彩虹字体
sudo apt-get install figlet #字体图形
#.zlogin
lolcat .tips #用于替换前边的cat .tips
figlet "想输出的内容" | lolcat

效果图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值