大多数中级和几乎所有高级用户都更喜欢 CLI 而不是 GUI 模式,因为有太多的命令行技巧可以让事情变得更容易和更快。 今天,我想分享一个简单的技巧。 这个简单 bash 技巧可以帮助您自动切换到目录 不使用 cd 命令。 您只需在终端中输入目录的路径,您就会进入该特定目录。 这对于编写脚本和那些在工作中经常使用命令行的人来说可能很有用。 继续阅读。
不使用 cd 命令切换到目录
假设您想转到目录 下载. 你不需要输入 "cd Downloads"
每次去那个目录。 相反,只需键入 "Downloads"
在终端。 听起来很酷,是吗? 确实!
让我们简单地输入 下载 在终端中,看看会发生什么。
$ Downloads/ bash: Downloads/: Is a directory
你应该输入 "cd Downloads"
去下载目录,对吧? 可是等等! 你不必使用 cd
命令了。 您所要做的就是在 bashrc
文件。
为此,请编辑您的 bashrc
文件:
$ vi ~/.bashrc
并且,在末尾添加以下行:
shopt -s autocd
更新在 bashrc
使用以下命令文件:
$ source ~/.bashrc
全部做完! 您现在可以在不使用的情况下转到任何目录 cd
命令。 只需输入目录的路径,如下所示。 Bash 会自动添加 cd
仅在终端中输入任何目录的路径时。
[[email protected]]: ~>$ Downloads/ cd -- Downloads/
[[email protected]]: ~/Downloads>$ ostechnix/ cd -- ostechnix/
[[email protected]]: ~/Downloads/ostechnix>$ pwd /home/sk/Downloads/ostechnix
看上面的截图。 我用过吗 "cd"
命令? 没有。 我刚刚输入了目录名称并自动转到了相应的目录。
这种方法的另一个优点是它不仅可以帮助您切换到连续的目录,还可以转到任何不同的路径。
为了 example,假设您目前在 /home/sk/Downloads
目录。 你想去 /var/mail/
. 你会怎么做? 简单的。 只需键入相应目录的完整路径,即 /var/mail/
在我们的例子中。 再次你不需要提及 'cd'
命令。 看下面的截图。
同样,您无需使用“cd”命令即可前往任何位置。
它可能不会一直对您有帮助。 因为 cd
只是两个字母的命令。 只输入两个字符不会很长。 然而,这只是证明我们可以在 Linux 中做一些很酷的事情。
建议阅读:
- 如何使用 Pushd、Popd 和 Dirs 命令加快 CLI 导航
- 如何在 Linux 中更快地导航目录