bd  - 快速返回到父目录而不是键入“cd ../../ ..”冗余

在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快速导航文件系统的方法。

通过下面的反馈表单发表您的看法。 此外,您是否知道任何类似的公用事业,让我们在评论中知道。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏