1、當前提示符:
echo $ps1
2、設定提示符:
在使用者根目錄下的.bash_profile檔案中設定(該檔案不存在,建立之),例如:
ps1="[/u@/w]/$"
export ps1
3、引數含義
/d :代表日期,格式為weekday month date,例如:"mon aug 1"
/h :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
/h :僅取主機的第乙個名字,如上例,則為fc4,.linux則被省略
/t :顯示時間為24小時格式,如:hh:mm:ss
/t :顯示時間為12小時格式
/a :顯示時間為24小時格式:hh:mm
/u :當前使用者的賬號名稱
/v :bash的版本資訊
/w :完整的工作目錄名稱。家目錄會以 ~代替
/w :利用basename取得工作目錄名稱,所以只會列出最後乙個目錄
/# :下達的第幾個命令
/$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$
通過PS1設定命令列提示符
當設定為 if whoami root then export ps1 whoami hostname pwd else export ps1 whoami hostname pwd fi顯示為 root ddp qx j1205 root 或 uniyun ddp qx j1205 home un...
命令列提示符引數PS1, 但是不會自動換行
在設定命令列提示符的字型顏色之後,輸入超過一行的命令時會覆蓋當前行內容,不能自動換行。問題原因是命令提示符中有控制字元 如字型顏色 它需要使用 和 包圍。以下摘抄自bash的manpage中prompting一節 begin a sequence of non printing characters...
Linux中PS1 終端提示符設定
通過設定ps1環境變數來個性化定製終端的提示符 例如 ps1 h u 終端提示符顯示為 主機名 使用者名稱 系統時間 轉義字元代表的資訊 h 主機名 u 使用者名稱 w 當前工作目錄的絕對路徑 如 usr bin w 當前工作目錄的基址名 如上例中的bin t 當前的系統時間,12小時制,如 07 ...