您好,登錄后才能下訂單哦!
這篇文章主要介紹了在Linux中如何使用bd命令快速返回到特定的父目錄,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
bd
命令允許用戶快速返回 Linux 中的父目錄,而不是反復輸入 cd ../../..
。
你可以列出給定目錄的內容,而不用提供完整路徑 ls bd Directory_Name
。它支持以下其它命令,如 ls
、ln
、echo
、zip
、tar
等。
另外,它還允許我們執行 shell 文件而不用提供完整路徑 bd p/shell_file.sh
。
除了 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命令快速返回到特定的父目錄”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。