首页 > 代码库 > linux命令学习-首篇
linux命令学习-首篇
在home目录的.bashrc 添加了如下逻辑,目的是可以"每日"学习或复习linux命令
# 学习linux命令
# echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
效果图:
上面逻辑的解读:
前置基础知识点:
$(xxx) : 即运行bash脚本且得到脚本的输出信息(字符串)
2>/dev/null : 错误输出重定向到黑洞(垃圾箱),支除噪音 注: /dev/null是linux的空设备
cowsay: 是生成ASCII图像的程序,显示一头牛在说话;
whatis : 输出某个linux命令的功能简介;
shuf: 将内容随机输出;
具体逻辑分析:
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
1.ls /bin 列出/bin目录下的linux命令;
2.shuf -n 1 随机选择一条linux命令;
3.输出命令的功能简介
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
1.如上 $(whatis $(ls /bin) 2>/dev/null | shuf -n 1) 获取命令功能简介;
2.随机选一个图片主角,说话的小动物 ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1
3.输出内容(ASCII 图)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。