1. 程式人生 > >在 Linux 上自定義 bash 命令提示符

在 Linux 上自定義 bash 命令提示符

眾所周知,bash(the Bourne-Again Shell)是目前絕大多數 Linux 發行版使用的預設 shell。本文將會介紹如何通過新增顏色和樣式來自定義 bash 命令提示符的顯示。儘管很多外掛或工具都可以很輕易地滿足這一需求,但我們也可以不使用外掛和工具,自己手動自定義一些基本的顯示方式,例如新增或者修改某些元素、更改前景色、更改背景色等等。

在 Linux 中自定義 bash 命令提示符

在 bash 中,我們可以通過更改 $PS1 環境變數的值來自定義 bash 命令提示符。

一般情況下,bash 命令提示符會是以下這樣的形式:

在上圖這種預設顯示形式當中,“sk” 是我的使用者名稱,而 “ubuntuserver” 是我的主機名。

只要插入一些以反斜槓開頭的特殊轉義字串,就可以按照你的喜好修改命令提示符了。下面我來舉幾個例子。

在開始之前,我強烈建議你預先備份 ~/.bashrc 檔案。

1

$ cp ~/.bashrc ~/.bashrc.bak


更改 bash 命令提示符中的 [email protected] 部分

如上所示,bash 命令提示符一般都帶有 “[email protected]” 部分,這個部分是可以修改的。

只需要編輯 ~/.bashrc 檔案:

1

$ vi ~/.bashrc

在檔案的最後新增一行:

1

PS1="ostechnix> "

將上面的 “ostechnix” 替換為任意一個你想使用的單詞,然後按 ESC 並輸入 :wq 儲存、退出檔案。

執行以下命令使剛才的修改生效:

1

$ source ~/.bashrc

你就可以看見 bash 命令提示符中出現剛才新增的 “ostechnix” 了。