2分钟内掌握5个实用的Bash技巧
阅读本文只需要几分钟,您就会学到我经常使用的几个 bash 技巧。
1. 创建一个目录并导航到该目录
mkdir /foo/bar && cd $_
在 Bash 中,$_
是对最后一个使用的参数的引用。它在很多情况下都很有用。通常, 的最佳用法$_
是避免像上面的例子那样重复操作。
2. 无需输入两次即可备份文件
cp /some/path/to/file.txt{,.bak}
Bash 的这个特性叫做括号扩展,它有很多实用用途。这只是我有时想快速创建文件副本时会用到的一个功能。
3. 备份文件夹内的所有文件
for file in * ; do cp "$file" "$file".bak; done
在这个单行代码中,我们利用了 bash 循环遍历目录中的文件的功能。
我经常发现自己使用这种语法来避免使用多行。
4. 根据描述查找命令
apropos "some description"
apropos
是一个命令,它会在您的机器上查找具有与您提供的描述类似的描述的命令。
当您记得某个命令的功能但不记得其名称时,它会非常有用。
5. 使用 sudo 重复上一个命令
sudo !!
!!
是重复上一个命令的快捷方法。我经常这么做。
欢迎在评论中随意添加你自己的有用的 bash 技巧。🤠
文章来源:https://dev.to/jacobherrington/5-handy-bash-tricks-in-2-minutes-23ph