在Linux系统中通过命令行切换文件夹时,为了返回上级目录(longpath),我们通常会反复输入cd命令(cd../../..),直到进入我们感兴趣的目录。对于需要执行各种不同任务的有经验的Linux用户或系统管理员来说,这可能会很乏味,因此希望有一个快捷方式可以使操作系统时的事情变得更容易。推荐阅读:Autojump-快速导航Linux文件系统的高级“cd”命令在本文中,我们将使用这个简单而有用的工具在bd工具的帮助下快速返回Linux中的父目录。bd是一个方便的文件夹切换工具,它可以让你快速返回到上级目录,而无需重复输入cd../../..。您可以可靠地将它与其他Linux命令结合使用来执行多项日常操作。如何在Linux中安装bd运行如下命令,使用wget命令下载并安装bd到/usr/bin/,添加执行权限,并在~/.bashrc中创建需要的别名:$wget--no-check-证书-O/usr/bin/bdhttps://raw.github.com/vigneshwaranr/bd/master/bd$chmod+rx/usr/bin/bd$echo'aliasbd=".bd-si">>~/.bashrc$source~/.bashrc注意:如果要启用区分大小写的目录名称匹配,请在上面创建的别名中设置-s标志而不是-si标志。要启用自动完成支持,请运行以下命令:$sudowget-O/etc/bash_completion.d/bdhttps://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd$sudosource/etc/bash_completion。d/bd如何在Linux中使用bd假设您当前位于此路径的顶级目录:/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books/server$并且您希望快速访问“Documents”目录,直接输入:$bdDocuments然后直接进入Data目录,可以输入:$bdData快速切换目录其实bd更直接,你只需要输入“bd<前几个letters>”,例如:$bdDoc$bdDa快速切换目录重要提示:如果层级中有多个同名目录,bd会移动到最近的目录,而不管最近的父目录,如示例以下。比如在上面的路径中,有两个同名的目录Books,如果要移动到:/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books输入bdBooks就会输入:/media/aaronkilik/Data/ComputerScience/Documents/Books快速访问“Books”目录此外,在反引号中使用bd``例如`bd<前几个字母>`将在不更改当前目录的情况下打印出路径,因此您可以使用其他常用的Linux命令,如ls、echo等。结合使用`bd<前几个字母>`。在下面的例子中,当前在/var/www/html/internship/assets/filetree目录下,要打印出绝对路径,详细列出内容,并统计html目录下所有文件的大小,你不需要'不必输入,只需输入:$echo`bdht`$ls-l`bdht`$du-cs`bdht`列出切换的目录在Github上了解有关bd的更多信息:https://github.com/vigneshwaranr/bd就是这样!在本文中,我们展示了一种使用bd程序在Linux中快速切换文件夹的简便方法。通过下面的反馈表发表您的意见。另外,您是否知道任何其他类似的工具,请在评论中告诉我们。
