本文介绍在Linux操作系统中使用bd命令快速返回到特定的父目录,bd命令允许用户快速返回Linux中的父目录,而不是反复输入cd ../../..,你可以列出给定目录的内容,而不需要完整路径ls `bd Directory_Name`,它支持其它命令,如ls、ln、echo、zip、tar等,此外,它允许我们执行shell文件而不需要完整路径bd p`/shell_file.sh。这里提一下cd命令,其实如果你想回到以前的目录,那么输入cd ..,如果你想回到两个目录,你必须输入cd ../..,如果你想从第9个目录回到第3个目录,那么使用cd命令就不太方便了,参考cd命令_Linux cd命令使用详解:切换用户当前工作目录,这个时候bd命令的作用就发挥出来了。
在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完成。
使用bd 我们已在系统上成功安装并配置了bd实用程序,那就测试一下,我将采用以下目录路径进行此测试。 运行pwd命令或dirs命令或tree命令以了解当前位置: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ pwd 或者: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ dirs /usr/share/icons/Adwaita/256x256/apps 目前在/usr/share/icons/Adwaita/256x256/apps中,如果我想快速转到图标目录,那么只需输入以下命令即可: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ bd icons /usr/share/icons/ ywnz@Ubuntu18:/usr/share/icons$ 即使不需要输入完整的目录名称,也可以输入几个字母: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ bd i /usr/share/icons/ ywnz@Ubuntu18:/usr/share/icons$ 注意:如果层次结构中有多个具有相同名称的目录,则bd将带你到最近的目录。 如果要列出给定的目录内容,请使用以下格式,它打印/usr/share/icons/的内容: $ ls -lh `bd icons` 或者: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ ls -lh `bd i`
如果要在父目录中的某个位置执行文件,请使用以下格式,它将运行以下shell文件/usr/share/icons/users-list.sh: $ `bd i`/users-list.sh 或者: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ `bd icon`/users-list.sh ywnz thanu renu ywnzmin testuser demouser sudha suresh user1 user2 user3 如果位于/usr/share/icons/Adwaita/256x256/apps中,并且要导航到不同的父目录,请使用以下格式,以下命令将导航到/usr/share/icons/gnome目录: $ cd `bd i`/gnome 或者: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ cd `bd icon`/gnome ywnz@Ubuntu18:/usr/share/icons/gnome$ 如果位于/usr/share/icons/Adwaita/256x256/apps中,并且要在/usr/share/icons/下创建新目录,请使用以下格式: ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ sudo mkdir `bd icons`/2g ywnz@Ubuntu18:/usr/share/icons/Adwaita/256x256/apps$ ls -ld `bd icon`/2g drwxr-xr-x 2 root root 4096 Mar 16 05:44 /usr/share/icons//2g 说明:本文允许你快速返回特定的父目录,但没有选项可以快速前进。
相关主题 |