Skip to main content

如何在Linux中使用單個命令創建新目錄並對其進行更改

如何在Linux中使用單個命令創建新目錄並對其進行更改

Geoffrey Carr

如果你在終端上花費任何時間,你可能會使用 mkdir 命令創建一個目錄,然後是 cd 命令立即更改到該目錄。但是,有一種方法可以使用一個命令執行這兩個操作。

您可以在命令行上手動運行兩個命令,但我們將向您展示如何在.bashrc文件中添加一行, mkdir 命令和 cd 命令到一個自定義命令,您可以使用目錄名稱鍵入。

.bashrc文件是每次打開終端窗口時按Ctrl + Alt + T或在終端窗口中打開新選項卡時運行的腳本。每次打開終端窗口時,都可以將命令添加到要自動運行的.bashrc文件中。

要編輯.bashrc文件,我們將使用gedit。在提示符下鍵入以下命令。

gedit ~/.bashrc

您可以使用任何您熟悉的文本編輯器,如vi或nano。只需將上述命令中的“gedit”替換為運行所選文本編輯器的命令即可。

滾動到.bashrc文件的底部,並將以下行添加到文件末尾。我們建議您複製下面的行並將其粘貼到.bashrc文件中。

mkdircd(){ mkdir '$1' && cd '$1' ; }

這本質上是一個接一個地運行兩個命令的函數。調用我們示例中的新自定義命令 mkdircd (你實際上可以根據需要命名命令),它將運行 mkdir 命令然後 cd 命令。該 '$1' 在兩個命令上都表示命令將接受一個值來操作。在這種情況下,它是新目錄的名稱。

您可以在命令上方添加註釋,以便記住命令的作用。只需在行的開頭添加井號(#),然後在要添加的任何描述中添加。

點擊“保存”。

單擊窗口左上角的“X”關閉gedit(或其他文本編輯器)。

剛剛添加到.bashrc文件中的設置不會影響當前的終端窗口會話。您必須關閉終端窗口並註銷並重新登錄才能使更改生效。因此,在提示符下鍵入exit並按Enter鍵或單擊窗口左上角的“X”按鈕。然後,註銷並重新登錄。

現在,當您鍵入新命令後跟新目錄名稱時, mkdircd 調用.bashrc文件中創建的函數,並將目錄名“Test Directory”傳遞給兩個命令( mkdircd )。將創建“測試目錄”目錄,您將立即進入該目錄。

如果使用命令行管理目錄,這個技巧可以節省一些時間。

Link
Plus
Send
Send
Pin