Bd – 快速返回上一級目錄,無需手動輸入


您是否曾經在使用命令列介面時發現自己陷入深度巢狀的目錄結構中,並希望有一種更快的方法來導航回上級目錄,而不是重複鍵入“cd ../../..”? 好訊息是,有一個簡單的解決方案可以節省您的時間並減少命令錯誤的可能性。 在本文中,我們將向您介紹“bd”命令,並向您展示它如何使您的生活更輕鬆。

什麼是 Bd?

“bd”代表“back directory”(返回目錄),是一個命令列工具,允許您快速導航回上級目錄,無需鍵入完整的路徑。它透過搜尋您的目錄歷史記錄來查詢最近的上級目錄,然後自動將您的當前工作目錄更改為該目錄。

如何安裝 Bd?

安裝“bd”很容易,可以使用您喜歡的包管理器進行安裝。例如,如果您使用的是基於 Debian 的 Linux 發行版,則可以透過執行以下命令安裝“bd”:

sudo apt-get install autojump

如果您使用的是帶有 Homebrew 的 Mac,則可以透過執行以下命令安裝“bd”:

brew install autojump

安裝“bd”後,您就可以開始使用了。

如何使用 Bd?

使用“bd”非常簡單。要返回上級目錄,只需鍵入“bd”然後按 Enter 鍵。例如,如果您在以下目錄中:

/Users/johndoe/Documents/projects/projectA/src/components/Button

您可以透過鍵入以下命令返回到“src”目錄:

bd

然後按 Enter 鍵。“bd”將自動帶您到最近的上級目錄,在本例中為“src”。

如果您想一次返回多個目錄,可以指定要返回的級別數。例如,如果您在以下目錄中:

/Users/johndoe/Documents/projects/projectA/src/components/Button/tests

您可以透過鍵入以下命令返回兩個目錄:

bd ..

然後按 Enter 鍵。“bd”將帶您返回兩級到“src”目錄。

您還可以使用 Tab 鍵自動補全快速導航到目錄。例如,如果您在以下目錄中:

/Users/johndoe/Documents/projects/projectA/src/components/Button

並且您想導航到“src”目錄,您可以鍵入:

cd src

然後按 Tab 鍵。命令列介面將自動為您完成目錄名稱。然後您可以按 Enter 鍵導航到該目錄。

Bd 如何工作?

“bd”透過使用資料庫來跟蹤您的目錄歷史記錄。每次更改目錄時,“bd”都會將目錄路徑記錄到資料庫中。當您鍵入“bd”時,它會搜尋資料庫以查詢最近的上級目錄,然後將您的當前工作目錄更改為該目錄。

“bd”使用的資料庫類似於“autojump”命令使用的資料庫。如果您以前使用過“autojump”,那麼您會熟悉“bd”的工作方式。

為什麼要使用 Bd?

使用“bd”可以節省您的時間並減少命令錯誤的可能性。無需鍵入上級目錄的完整路徑,您可以簡單地鍵入“bd”並讓命令為您完成工作。

“bd”也可以在指令碼中用於導航回上級目錄。例如,如果您正在編寫一個需要導航到目錄然後返回上級目錄的指令碼,則可以使用“bd”而不是鍵入上級目錄的完整路徑。這可以使您的指令碼更易於閱讀和維護。

此外,“bd”是可定製的。您可以透過修改其配置檔案來更改“bd”的行為。例如,您可以更改用於呼叫“bd”的鍵組合或修改“bd”使用的資料庫。

Bd 使用示例

讓我們來看一些“bd”在實踐中如何使用的示例。

示例 1:導航到上級目錄

假設您在以下目錄中:

/Users/johndoe/Documents/projects/projectA/src/components/Button/tests/unit

並且您想導航到“tests”目錄。無需鍵入完整路徑,您可以簡單地鍵入:

bd

然後按 Enter 鍵。“bd”將帶您返回到“tests”目錄。

示例 2:向上導航多個級別

假設您在以下目錄中:

/Users/johndoe/Documents/projects/projectA/src/components/Button/tests/unit

並且您想導航到“src”目錄。無需鍵入完整路徑,您可以簡單地鍵入:

bd ..

然後按 Enter 鍵兩次。“bd”將帶您返回兩級到“src”目錄。

示例 3:使用 Tab 鍵自動補全

假設您在以下目錄中:

/Users/johndoe/Documents/projects/projectA/src/components/Button

並且您想導航到“src”目錄。無需鍵入完整路徑,您可以簡單地鍵入:

cd src

然後按 Tab 鍵。命令列介面將自動為您完成目錄名稱。然後您可以按 Enter 鍵導航到該目錄。

以下是一些使用“bd”時可以使用的其他技巧:

使用“bd -”返回到上一個目錄

如果您想快速在兩個目錄之間切換,可以使用“bd -”。此命令將帶您到上一個目錄,即您切換到當前目錄之前的目錄。

例如,如果您在以下目錄中:

/Users/johndoe/Documents/projects/projectA/src/components/Button

並且您想快速切換回“tests”目錄,您可以鍵入:

bd -

然後按 Enter 鍵。“bd”將帶您返回到“tests”目錄。

使用“bd -l”列出目錄歷史記錄

如果您想檢視儲存在“bd”資料庫中的目錄列表,可以使用“bd -l”。此命令按訪問順序列出目錄。

例如,如果您訪問了以下目錄:

/Users/johndoe/Documents/projects/projectA/src/components/Button
/Users/johndoe/Documents/projects/projectA
/Users/johndoe/Documents

您可以鍵入:

bd -l

然後按 Enter 鍵。“bd”將按以下順序列出目錄:

/Users/johndoe/Documents/projects/projectA/src/components/Button
/Users/johndoe/Documents/projects/projectA
/Users/johndoe/Documents

使用“bd -i”互動式選擇目錄

如果您不記得要導航到的上級目錄的確切名稱或位置,可以使用“bd -i”。此命令允許您從與給定模式匹配的目錄列表中互動式選擇目錄。

例如,如果您想導航到名稱中包含“projects”一詞的目錄,您可以鍵入:

bd -i projects

然後按 Enter 鍵。“bd”將列出名稱中包含“projects”一詞的所有目錄。然後,您可以透過鍵入其編號並按 Enter 鍵來選擇要導航到的目錄。

使用“bd -s”搜尋目錄

如果您知道要導航到的目錄的名稱或名稱的一部分,可以使用“bd -s”。此命令搜尋目錄歷史記錄中與給定模式匹配的目錄,然後帶您到與模式匹配的最近目錄。

例如,如果您想導航到名稱中包含“components”一詞的目錄,您可以鍵入:

bd -s components

然後按 Enter 鍵。“bd”將搜尋目錄歷史記錄中名稱包含“components”一詞的目錄,並帶您到與模式匹配的最近目錄。

結論

在本文中,我們向您介紹了“bd”命令,它允許您快速導航回上級目錄,無需鍵入完整路徑。我們向您展示瞭如何安裝和使用“bd”,並解釋了它的工作原理。

使用“bd”可以節省您的時間並減少命令錯誤的可能性。它也是可定製的,這意味著您可以更改其行為以滿足您的需求。

因此,下次您發現自己陷入深度巢狀的目錄結構時,請嘗試使用“bd”,看看它如何使您的生活更輕鬆。

更新於:2023年4月10日

543 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.