預設提示將是
root@monu dev]#
我們可以更改“root@monu”部分並為其指定所需的名稱嗎?
答案1
這是透過更改環境變數來更改的PS1
。
您可以透過以下方式查看目前值PS1
:
root@monu dev# echo $PS1
您可以看到該值等於\u@\h \w\$
,其中:
\u
: 使用者名稱\h
: 主機名\w
:目前工作目錄\$
:#
root使用者的符號,$
其他使用者的符號
如果您希望變更是永久性的,則必須新增變更PS1
in值的腳本~/.bashrc
,因為每次使用者登入時都會執行該腳本。
答案2
這取決於你的外殼。 作為重要的旁注,您應該絕不使用 root 帳號作為個人帳號。建立一個普通使用者並設定對 sudo 的存取權限。請檢查您的發行手冊以了解如何執行此操作。
在 zsh 中,您需要像這樣設定 PROMPT 變數:
PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '
在bash中,可以這樣設定:
local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "
請注意,在這兩種情況下,我都有啟用 256 色的終端機。手冊頁會有很大幫助(man bash
或man zsh
)。