Linux下的有趣命令

原文:http://blog.cathayan.org/item/1594

来自水木讨论,总结一下。有些是搞笑的,有些也还是很有用的:

yes:输出一串y,有时可以用来对付很多y/n选择的应用

banner:打印字符标题,就是用字符拼出大字来

ddate:把日历转成什么其他历,Today is Sweetmorn, the 63rd day of Discord in the YOLD 3173

fortune:输出一句话,内容有很多种,据说有唐诗宋词

cal 9 1752:打印日历,不过那一个月的有问题,哈,还有个ccal有农历的不知道怎么样了

tac:concatenate and print files in reverse,把文件的行反过来打印

ptx - produce a permuted index of file contents,生成索引?不知道

xev:打印即时的X事件

xeyes:出眼睛那个,进X第一都要玩玩吧

cowsay/cowthink:打印一个小牛(或其他动物)说话或想像,内容可自定

factor:分解因数

shred:覆盖文件让它不能再读

aptitude moo/apt-get moo -vvvvv:debian搞笑的

还有make love,翻成中文倒不好玩了

还有人说who am i,不够有意思

有人说 rm -fr /,还有dd if=/dev/zero of=/dev/mem,这就太坏了,没事别试,尤其是root敢死队不要试

csmash:一个3d乒乓游戏,没玩过。
 
### 有趣Linux 命令示例和用法 #### 找到特定类型的文件并处理它们 通过 `find` 和 `grep` 的组合,可以高效地查找满足条件的文件,并对其进行进一步操作。例如,在 `/home/user/documents/` 下找到所有的 `.txt` 文件并将其中含有单词 “example” 的行打印出来。 ```bash find /home/user/documents/ -name "*.txt" -exec grep 'example' {} \; ``` 此命令先利用 `find` 定位目标文件[^1],再借助 `-exec` 参数调用 `grep` 对这些文件的内容做模式匹配。 #### 显示文件内容的同时反向每一行字符 结合 `cat` 和 `rev` 这两个工具能够实现有趣的效果——读取指定文档后将其每行文字逆序展示给用户: ```bash cat file.txt | rev ``` 这里先是用了 `cat` 来输出整个文件的数据流[^2];接着管道符 (`|`) 将其传递给 `rev` 实现逐行翻转的功能[^3]。 #### 获取数字因数分解结果 对于数学爱好者来说,`factor` 是一个非常实用的小工具,它能快速给出整数因子列表: ```bash echo "9876543210" | factor ``` 这条指令会计算出大数 9,876,543,210 的质因数构成情况。 #### 更改组所有权时提供反馈信息 当批量修改多个文件所属群组的时候,加上 `-v` 开关可以让系统报告具体变动详情,这有助于确认动作是否按预期完成: ```bash chgrp -cv newgroup * ``` 上述例子展示了如何让 shell 把当前目录下所有项目重新分配至名为 `newgroup` 的群体之下,并且每当有实际变更发生就通知我们一次[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值