ps1是命令的字首,用來表示你當前是哪個使用者登入上來的\u,主機名\h,以及當前你所在的目錄
預設是[root@wenwen ~]# echo $ps1
[\u@\h \w]\$
命令引數:
\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時,提示符為:# ,普通使用者則為:$
例項1,h與h區別:
修改主機名,
[root@wenwen ~]#hostname wenwen.linux.123
[root@wenwen ~]#exit
logout
[cisco4.1 18:25:06 ~]$su -
密碼:[[email protected] ~]#echo $ps1
[\u@\h \w]\$
再修改回來,
[[email protected] ~]#source /etc/profile
[root@wenwen ~]#echo $ps1
[\u@\h \w]\$
例項2,w和w區別:
[root@wenwen ~]#cd /home
[root@wenwen /home]#ls
cisco cisco1 wenwen
[root@wenwen /home]#cd cisco
[root@wenwen /home/cisco]#ls
123 1251.txt
[root@wenwen /home/cisco]#cd 123
[root@wenwen /home/cisco/123]#ls
[root@wenwen /home/cisco/123]#echo $ps1
[\u@\h \w]\$
[root@wenwen /home/cisco/123]#cd
[root@wenwen ~]#source /etc/profile
[root@wenwen ~]#!ec
echo $ps1
[\u@\h \w]\$
[root@wenwen ~]#cd /home
[root@wenwen home]#cd cisco
[root@wenwen cisco]#cd 123
[root@wenwen 123]#ls
ziwenzhou
PS1系統變數
ps1系統變數 d 代表日期,格式為 weekday month date,例如 mon aug 12 h 完整的主機名稱 h 僅取主機的第乙個名字 t 顯示時間為24小時格式,如 hh mm ss t 顯示時間為12小時格式 a 顯示時間為24小時格式 hh mm u 當前使用者的賬號名稱 v b...
改變PS1的顏色
我們能夠通過配置ps1變數使提示符成為彩色。在ps1中配置字串行顏色的格式為 e f bm 基本上是夾在 e 義開方括號 和 m 之間數字值。假如指定乙個以上的數字 則用分號將他們分開。其中 f 為字型顏色,編號30 37 b 為背景色,編號40 47。可通過 e 0m 關閉顏色輸出 特別的,當b為...
PowerShell 執行 ps1配置
乙個powershell僅僅是乙個包含powershell 的文字檔案。如果這個文字檔案執行,powershell直譯器會逐行解釋並執行它的的語句。powershell指令碼非常像以前cmd控制台上的批處理檔案。您可以通過非常簡單的文字編輯工具建立powershell指令碼。通過重定向建立指令碼 如...