Linux中命令列提示符PS1格式

2021-05-25 05:58:40 字數 581 閱讀 2506

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 ...