在Linux系统上通过命令行导航文件系统时,为了回到父目录(长路径),我们通常会重复发出cd命令 ( cd ../../..
)直到我们进入目的地。
对于经验丰富的Linux用户或系统管理员进行如此多的各种任务而言,这可能非常乏味乏味,因此希望在操作系统时发现快捷方式来简化工作。
建议阅读: Autojump - 一个高级“cd”命令来快速浏览Linux文件系统
在本文中,我们将在bd工具的帮助下,查看一个简单而有用的实用工具,以便快速回到Linux中的父目录。
bd是一个方便的导航文件系统的实用程序,它使您能够快速返回到父目录,而不要重复键入cd ../../..
您可以可靠地将其与其他Linux命令组合以执行几个日常操作。
如何在Linux系统中安装bd
运行以下命令,在/usr/bin/
使用wget命令下载并安装bd ,使其成为可执行文件,并在~/.bashrc
文件中创建所需的别名:
$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd $ chmod +rx /usr/bin/bd $ echo 'alias bd=". bd -si" >> ~/.bashrc $ source ~/.bashrc
注意 :要启用区分大小写的目录名匹配,请在上面创建的别名中设置-s
标志而不是-si
。
要启用自动完成支持,请运行以下命令:
$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd $ sudo source /etc/bash_completion.d/bd
如何在Linux系统中使用bd
假设你目前在这个路径的顶层目录中:
/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $
并且您想要快速转到文档目录,然后只需键入:
$ bd Documents
然后直接进入Data目录,可以键入:
$ bd Data
快速切换目录之间
实际上, bd使它更直接,所有你需要做的只是键入bd <几个起始字母> ,如:
$ bd Doc $ bd Da
快速切换目录
重要提示 :如果层次结构中有不止一个具有相同名称的目录,则bd会将您移动到最接近的目录,而不考虑直接父项,如下面的示例所述。
例如,在上面的路径中,有两个名称相同的目录Books ,如果你想移动到:
/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books
打字bd书将带你进入:
/media/aaronkilik/Data/ComputerScience/Documents/Books
快速转到“书籍”目录
另外,使用bd格式的`bd <letter(s)>`
格式打印出路径减去当前目录,所以你可以使用其他常见的Linux命令,如 , echo等。
在下面的例子中,我目前在/ var / www / html / internship / assets / filetree目录中打印绝对路径,长列表内容,总结目录html中所有文件的大小,而不必进入它,我可以键入:
$ echo `bd ht` $ ls -l `bd ht` $ du -cs `bd ht`
切换目录与列表
在Github上了解更多关于bd工具的信息: https : //github.com/vigneshwaranr/bd
就这样! 在本文中,我们展示了使用bd实用程序在Linux中快速导航文件系统的方法。
通过下面的反馈表单发表您的看法。 此外,您是否知道任何类似的公用事业,让我们在评论中知道。