一、fortune
+美国中餐馆的最后一道菜,往往是小甜饼,叫做"幸运饼"(fortune cookie)。
里面有一张纸条,写着人生格言。
今天就讲讲如何在centOS 里 安装 fortune
1.1 yum 在线安装
这个方法比较简单方便,步骤如下:
1.输入命令: yum -y update
2. 更新好之后,yum -y install fortune
最近我们的网不好,下不下来。。。
1.2 rpm 安装
1.这里的rpm 包 是我自己下载的,只需要一个依赖的rpm包,不同的linux需要不同的版本的rpm的包,所以一般不建议使用这个方法,比较麻烦
–>>>下载rpm 包的地址 (注意要选好版本)
我用的两个rpm文件名是:
fortune-mod-1.99.1-13.el6.x86_64.rpm 和recode-3.6-28.1.el6.x86_64.rpm
2. 下载好文件我们就可以开始安装了:
rpm -i recode-3.6-28.1.el6.x86_64.rpm
然后
rpm -i fortune-mod-1.99.1-13.el6.x86_64.rpm
3.成功的话,输入 fortune 命令,就会出现如下信息:
是不是感觉不错,但是好像少了点什么,没错,没有中文的,它默认全是英文。
- 设置中文的格言
这个我是拿的别人的东西,得感谢这位阮兄弟,不然我也是不会的。链接奉上,你们可以自己去下载
fortune显示中文的方法
5.下好人家的文件我们就要开始干了,也可以参考上面的方法,都是一样的。
我会把下的文件中,data文件夹里的东西全部拷贝到我们虚拟机安装frotune的路径下。
路径是: /usr/share/games/fortune
通过FileZilla 传输文件
6.这时候再输入fortune ,就会出现中文的格言诗句之类的了,当然,这个是按照概率来出现的,不会每次都是中文
二、安装 cowsay
2.1 安装cowsay 我参照的是这位兄弟的博客 萌翻了的cowsay命令
不过咱俩用的不是同一种linux,所以命令要加以改变
- 更新,上次做过就不用做了
yum -y update
- 安装cowsay :
yum -y install cowsay
这个一定要网络好,我之前还可以安装,现在路由被攻击,就安不上去了
- 输入命令:
cowsay I miss you
- 用我之前安装好的机器,效果如下
三、编写shell脚本,实现登录欢迎
这个功能是参照这个大哥的文章: 用fortune+ cowsay实现登录欢迎
- 在
/etc/profile.d
路径下 编写一个.sh
的shell 脚本,脚本可以随便命名
为什么要在这里写shell脚本?链接如下: /etc/profile.d 目录中的脚本文件 - 最简单的方法就是直接写两个最简单的命令
例如我的,
#!bin/bush
echo "***************************************************"
echo Hava a good day,Boy!
fortune
echo "***************************************************"
运行的截图
- 当然也可以弄得复杂好看点的
这个需求是每次随机一个动物
#!bin/bash
# call cowsay after login
animal=$(ls /usr/lib/node_modules/cowsay/cows | shuf -n 1) declare -i name_length=$(#animal)-4
# pass sentence to cowsay with random animal
fortune | cowsay -f ${animal:0,$name_length}
说明:
1. /usr/lib/node_modules/cowsay/cows:这个路径是这个node项目cowsay的安装路径,其他方式安装的路径不一定是这个.
2. shuf -n 1: 将前面的列表进行随机排序,然后返回第一个.
3. ${animal:0,$name_length}:由于获取的animal带有.cow后缀,故用该方式去掉后缀