在 Linux 上自定義 bash 命令提示符
阿新 • • 發佈:2018-12-10
眾所周知,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” 了。