在Linux中如何使用bd命令快速返回到特定的父目录

这篇文章主要介绍了在Linux中如何使用bd命令快速返回到特定的父目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联专注于德保网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供德保营销型网站建设,德保网站制作、德保网页设计、德保网站官网定制、成都小程序开发服务,打造德保网络公司原创品牌,更为您提供德保网站排名全网营销落地服务。

什么是 bd 命令?

bd 命令允许用户快速返回 Linux 中的父目录,而不是反复输入 cd ../../..

你可以列出给定目录的内容,而不用提供完整路径 ls bd Directory_Name。它支持以下其它命令,如 lslnechoziptar 等。

另外,它还允许我们执行 shell 文件而不用提供完整路径 bd p/shell_file.sh

如何在 Linux 中安装 bd 命令?

除了 Debian/Ubuntu 之外,bd 没有官方发行包。因此,我们需要手动执行方法。

对于 Debian/Ubuntu 系统,使用 APT-GET 命令或APT 命令来安装 bd

$ sudo apt install bd

对于其它 Linux 发行版,使用 wget 命令下载 bd 可执行二进制文件。

$ sudo wget --no-check-certificate -O /usr/local/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd

设置 bd 二进制文件的可执行权限。

$ sudo chmod +rx /usr/local/bin/bd

.bashrc 文件中添加以下值。

$ echo 'alias bd=". bd -si"' >> ~/.bashrc

运行以下命令以使更改生效。

$ source ~/.bashrc

要启用自动完成,执行以下两个步骤。

$ 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

我们已经在系统上成功安装并配置了 bd 实用程序,现在是时候测试一下了。

我将使用下面的目录路径进行测试。

运行 pwd 命令或 dirs 命令,亦或是 tree 命令来了解你当前的路径。

daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ pwd或daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ dirs /usr/share/icons/Adwaita/256x256/apps

我现在在 /usr/share/icons/Adwaita/256x256/apps 目录,如果我想快速跳转到 icons 目录,那么只需输入以下命令即可。

daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ bd icons/usr/share/icons/daygeek@Ubuntu18:/usr/share/icons$

甚至,你不需要输入完整的目录名称,也可以输入几个字母。

daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ bd i/usr/share/icons/daygeek@Ubuntu18:/usr/share/icons$

注意:如果层次结构中有多个同名的目录,bd 会将你带到最近的目录。(不考虑直接的父目录)

如果要列出给定的目录内容,使用以下格式。它会打印出 /usr/share/icons/ 的内容。

$ ls -lh `bd icons`或daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ ls -lh `bd i`total 64Kdrwxr-xr-x 12 root root 4.0K Jul 25  2018 Adwaitalrwxrwxrwx  1 root root   51 Feb 25 14:32 communitheme -> /snap/communitheme/current/share/icons/communithemedrwxr-xr-x  2 root root 4.0K Jul 25  2018 defaultdrwxr-xr-x  3 root root 4.0K Jul 25  2018 DMZ-Blackdrwxr-xr-x  3 root root 4.0K Jul 25  2018 DMZ-Whitedrwxr-xr-x  9 root root 4.0K Jul 25  2018 gnomedrwxr-xr-x  3 root root 4.0K Jul 25  2018 handheldsdrwxr-xr-x 20 root root 4.0K Mar  9 14:52 hicolordrwxr-xr-x  9 root root 4.0K Jul 25  2018 HighContrastdrwxr-xr-x 12 root root 4.0K Jul 25  2018 Humanitydrwxr-xr-x  7 root root 4.0K Jul 25  2018 Humanity-Darkdrwxr-xr-x  4 root root 4.0K Jul 25  2018 locolordrwxr-xr-x  3 root root 4.0K Feb 25 15:46 LoginIconsdrwxr-xr-x  3 root root 4.0K Jul 25  2018 redglassdrwxr-xr-x 10 root root 4.0K Feb 25 15:46 ubuntu-mono-darkdrwxr-xr-x 10 root root 4.0K Feb 25 15:46 ubuntu-mono-lightdrwxr-xr-x  3 root root 4.0K Jul 25  2018 whiteglass

如果要在父目录中的某个位置执行文件,使用以下格式。它将运行 shell 文件 /usr/share/icons/users-list.sh

$ `bd i`/users-list.sh或daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ `bd icon`/users-list.shdaygeekthanurenu2gadmintestuserdemousersudhasureshuser1user2user3

如果你位于 /usr/share/icons/Adwaita/256x256/apps 中,想要导航到不同的父目录,使用以下格式。以下命令将导航到 /usr/share/icons/gnome 目录。

$ cd `bd i`/gnome或daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ cd `bd icon`/gnomedaygeek@Ubuntu18:/usr/share/icons/gnome$

如果你位于 /usr/share/icons/Adwaita/256x256/apps ,你想在 /usr/share/icons/ 下创建一个新目录,使用以下格式。

$ daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ sudo mkdir `bd icons`/2g daygeek@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ ls -ld `bd icon`/2gdrwxr-xr-x 2 root root 4096 Mar 16 05:44 /usr/share/icons//2g

感谢你能够认真阅读完这篇文章,希望小编分享的“在Linux中如何使用bd命令快速返回到特定的父目录”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!

当前题目:在Linux中如何使用bd命令快速返回到特定的父目录
网站URL:https://www.cdcxhl.com/article22/gcjecc.html

成都网站建设公司_创新互联,为您提供建站公司动态网站微信小程序全网营销推广虚拟主机营销型网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司