在我们每天的 Linux 使用中,也许你已经习惯了一些常用的命令和操作。今天我们要挖掘出一些你可能不知道的有趣技巧,帮助你更高效、更开心地使用 Linux 命令行。让这些小窍门为你的工作增添一丝趣味!
1. cowsay 让命令行“说话”
想给你单调的终端增加一点乐趣?试试 cowsay!这个命令可以让一只牛(或者其他字符)在你的终端上“说话”。安装 cowsay 后,你可以随时让这只牛替你输出信息。
sudo apt-get install cowsay # Ubuntu/Debian 安装
sudo yum install cowsay # CentOS/Red Hat 安装
然后你就可以让它说任何你想让它说的东西:
cowsay "Linux is awesome!"
你还可以结合其他命令,比如:
fortune | cowsay
这条命令会输出一个随机的智慧箴言,由一只牛来“朗读”给你。是不是特别有趣?
2. 快捷导航:快速跳转到上一次目录
你可能会频繁地在不同目录之间切换,而每次都要输入完整的路径确实有些麻烦。Linux 提供了一个简单但常被忽略的小技巧:使用 cd - 可以快速返回到上一次你所在的目录。
cd /some/long/path
# 切换到其他目录
cd /another/path
# 快速回到上一个目录
cd -
执行 cd - 后,你会发现自己一下子就回到了之前的目录,是不是很方便?
3. 通过 !! 重复上一个命令
有时候你可能会忘记在命令前加 sudo,导致权限不足。这个时候你不用重新输入整个命令,只需要在命令前加上 sudo,然后通过 !! 来重复上一个命令:
apt-get update
# 哦,忘记加 sudo 了!
sudo !!
sudo !! 的作用是告诉终端再执行一次上次的命令,并且自动加上 sudo,非常方便省事。
4. 批量重命名文件
你是否有过需要批量重命名文件的需求?Linux 自带的 rename 工具可以让你轻松实现这一操作。假设你有一系列图片,想要把 .jpeg 扩展名改成 .jpg,你只需要运行如下命令:
rename 's/\.jpeg$/\.jpg/' *.jpeg
这条命令使用正则表达式将所有以 .jpeg 结尾的文件名替换为 .jpg。同样的技巧也可以用于其他场景,如给文件名添加前缀或后缀。
5. 使用 watch 实时监控命令输出
你可能需要实时查看某些命令的输出结果,比如磁盘空间的使用情况。使用 watch 命令,你可以让某个命令定时刷新显示。举个例子,假设你想每隔 2 秒查看一次磁盘的使用情况:
watch -n 2 df -h
-n 参数指定刷新间隔时间,这样你就能实时监控你的系统状态,而不用不停地重复手动输入命令。
这 5 个技巧既有趣又实用,不仅能提升你的 Linux 使用体验,还能让枯燥的命令行工作变得有点乐趣。无论是让牛说话,还是快速返回目录、重复命令,甚至是批量重命名和实时监控,都为你提供了便捷高效的操作方式。快试试看吧,也许你会发现它们真的能为你的工作增添不少乐趣!