2分钟内掌握5个实用的Bash技巧

2025-05-25

2分钟内掌握5个实用的Bash技巧

阅读本文只需要几分钟,您就会学到我经常使用的几个 bash 技巧。

1. 创建一个目录并导航到该目录

mkdir /foo/bar && cd $_
Enter fullscreen mode Exit fullscreen mode

在 Bash 中,$_是对最后一个使用的参数的引用。它在很多情况下都很有用。通常, 的最佳用法$_是避免像上面的例子那样重复操作。

2. 无需输入两次即可备份文件

cp /some/path/to/file.txt{,.bak}
Enter fullscreen mode Exit fullscreen mode

Bash 的这个特性叫做括号扩展,它有很多实用用途。这只是我有时想快速创建文件副本时会用到的一个功能。

3. 备份文件夹内的所有文件

for file in * ; do cp "$file" "$file".bak; done
Enter fullscreen mode Exit fullscreen mode

在这个单行代码中,我们利用了 bash 循环遍历目录中的文件的功能。

我经常发现自己使用这种语法来避免使用多行。

4. 根据描述查找命令

apropos "some description"
Enter fullscreen mode Exit fullscreen mode

apropos是一个命令,它会在您的机器上查找具有与您提供的描述类似的描述的命令。

当您记得某个命令的功能但不记得其名称时,它会非常有用。

5. 使用 sudo 重复上一个命令

sudo !!
Enter fullscreen mode Exit fullscreen mode

!!是重复上一个命令的快捷方法。我经常这么做。

欢迎在评论中随意添加你自己的有用的 bash 技巧。🤠

文章来源:https://dev.to/jacobherrington/5-handy-bash-tricks-in-2-minutes-23ph
PREV
我希望自己在第一份开发工作中就知道的 50 件事(第一部分)
NEXT
常见 Git 问题的 4 个实用解决方案