当前位置首页 > Linux知识

自定义Linux云主机欢迎页面

阅读次数:48 次  来源:admin  发布时间:

在每次通过远程链接进入系统时,告知用户如下信息 最近一段时间,当前用户登陆了多少次

1.代码

four=`last | grep -v "wtmp" | grep -v "^$" | cut -d \' \' -f1 |  sort  | uniq -c  | head  -n 1| cut -d \'c\' -f1` 
five=`logname`
printf "\n\033[1;32m"最近一段时间,用户%s登陆了%s次"\033[0m\n" "$five" "$four"

2.流程

通过last命令得到所有用户最近登录的信息,通过管道筛出含有catking用户的行,通过wc计数并输出。

logname获取登录用户名

3.效果图

上一次登陆系统,停留了多长时间

1.代码

one=`last  | sed  -n \'2p\' | cut -d \' \' -f 17`
two=`last  | sed  -n \'2p\' | cut -d \' \' -f 19`
three=`last  | sed  -n \'2p\' | cut -d \' \' -f 21`

echo -e "\n上一次登陆时你在\033[1;33m${one}\033[0m-\033[1;33m${two}\033[0m时间内,使用了\033[1;33m${three}\033[0m"

2.流程

通过last获取最近所有用户的登录信息,第一行为当前登录用户,第二行则为上一次登录用户的信息,通过sed命令提取出第二行,然后根据空格进行切割,得出停留时段和停留时间

3.效果图

给用户推荐名人名言。

1.代码

fortune | cowsay -f dragon-and-cow | lolcat

2.流程

首先安装fortune和fortune-zh、cowsay、lolcat命令,fortune命令会随机输出英语格言,fortune-zh则会随即输出唐诗宋词。cowsay命令会用ASCII字符打印牛羊等动物,通过cowsay -l可以查看支持的动物,lolcat命令则会让输出变为彩色。

这串代码会在终端展示动物说名言的效果

3.效果图

告知当地天气预报

1.代码

curl wttr.in/成都 -s | grep -v Total |sed -n \'1,7p\'
six=`curl wttr.in/成都 -s| sed -n \'38p\'`
printf "\n\033[1;35m"${six}"\033[0m\n"
printf "\n\033[1;34m"天冷了,注意保暖"\033[0m\n"

2.流程

curl wttr.in命令可以在linux终端很方便的查看天气预报,在后面跟上要查询的城市即可,

这个命令会显示未来三天的天气状况,我在这里只截取了前七行和最后一行

一个温馨的问候

1.代码

toilet -f mono12 -F gay welcome
five=`logname`
printf "\n\033[1;33m" %s "\033[0m" "$five"
printf "你好, 又见面啦!\n"

2.流程

toilet-艺术字生成命令,可以把我们想要输出的文本变得富有艺术气息,安装后可以通过man手册查看使用信息。

还可以多彩化

大题显示

echo \'****************************************************************************************\'
one=`last  | sed  -n \'2p\' | cut -d \' \' -f 17`
two=`last  | sed  -n \'2p\' | cut -d \' \' -f 19`
three=`last  | sed  -n \'2p\' | cut -d \' \' -f 21`

four=`last | grep -v "wtmp" | grep -v "^$" | cut -d \' \' -f1 |  sort  | uniq -c  | head  -n 1| cut -d \'c\' -f1` 
five=`logname`
toilet -f mono12 -F gay welcome
printf "\n\033[1;33m" %s "\033[0m" "$five"
printf "你好, 又见面啦!\n"
printf "\n\033[1;32m"最近一段时间,用户%s登陆了%s次"\033[0m\n" "$five" "$four"
echo -e "\n上一次登陆时你在\033[1;33m${one}\033[0m-\033[1;33m${two}\033[0m时间内,使用了\033[1;33m${three}\033[0m"
fortune | cowsay -f dragon-and-cow | lolcat 
printf "\n\n"
curl wttr.in/成都 -s | grep -v Total |sed -n \'1,7p\'
six=`curl wttr.in/成都 -s| sed -n \'38p\'`
printf "\n\033[1;35m"${six}"\033[0m\n"
printf "\n\033[1;34m"天冷了,注意保暖"\033[0m\n"
echo \'****************************************************************************************\'

将以上代码加入到~./zshrc最后即可

上一篇:Linux定时任务Crontab命令详解
下一篇:Docker安装和启用Apache