Linux的自定製shell提示符

2021-08-21 02:35:33 字數 1814 閱讀 9739

提示符是由乙個環境變數定義的,叫做 ps1(是「prompt string one」 的簡寫),可以通過更改這個值來修改提示符

shell 提示符中用到的轉義字元

序列顯示值

\a以 ascii 格式編碼的鈴聲 . 當遇到這個轉義序列時,計算機會發出嗡嗡的響聲。

\d以日,月,天格式來表示當前日期。例如,「mon may 26.」

\h本地機的主機名,但不帶末尾的網域名稱。

\h完整的主機名。

\j執行在當前 shell 會話中的工作數。

\l當前終端裝置名。

\n乙個換行符。

\r乙個回車符。

\sshell 程式名。

\t以24小時制,hours:minutes:seconds 的格式表示當前時間.

\t以12小時制表示當前時間。

\@以12小時制,am/pm 格式來表示當前時間。

\a以24小時制,hours:minutes 格式表示當前時間。

\u當前使用者名稱。

\vshell 程式的版本號。

\vversion and release numbers of the shell.

\w當前工作目錄名。

\w當前工作目錄名的最後部分。

!當前命令的歷史號。

#當前 shell 會話中的命令數。

$這會顯示乙個」$」字元,除非你擁有超級使用者許可權。在那種情況下, 它會顯示乙個」#」字元。

[標誌著一系列乙個或多個非列印字元的開始。這被用來嵌入非列印 的控制字元,這些字元以某種方式來操作終端**器,比方說移動游標或者是更改文字顏色。

]標誌著非列印字串行結束。

用轉義序列來設定文字顏色

序列文字顏色

序列文字顏色

\033[0;30m

黑色\033[1;30m

深灰色\033[0;31m

紅色\033[1;31m

淺紅色\033[0;32m

綠色\033[1;32m

淺綠色\033[0;33m

棕色\033[1;33m

黃色\033[0;34m

藍色\033[1;34m

淺藍色\033[0;35m

粉紅\033[1;35m

淺粉色\033[0;36m

青色\033[1;36m

淺青色\033[0;37m

淺灰色\033[1;37m白色

用轉義序列來設定背景顏色

序列文字顏色

序列文字顏色

\033[0;40m

藍色\033[1;44m

黑色\033[0;41m

紅色\033[1;45m

粉紅\033[0;42m

綠色\033[1;46m

青色\033[0;43m

棕色\033[1;47m

淺灰色

游標移動轉義序列

轉義編碼

行動\033[l;ch

把游標移到第 l 行,第 c 列。

\033[na

把游標向上移動 n 行。

\033[nb

把游標向下移動 n 行。

\033[nc

把游標向前移動 n 個字元。

\033[nd

把游標向後移動 n 個字元。

\033[2j

清空螢幕,把游標移到左上角(第零行,第零列)。

\033[k

清空從游標位置到當前行末的內容。

\033[s

儲存當前游標位置。

\033[u

喚醒之前儲存的游標位置。

改完提示符進行儲存,負責關掉當前控制台之後就會失效.

Django的form,model自定製

django框架提供了乙個form類,來處理web開發中的表單相關事項。眾所周知,form最常做的是對使用者輸入的內容進行驗證,為此django的forms類提供了全面的內容驗證和保留使用者上次輸入資料的支援。form元件有2大大功能 對使用者提交的內容進行驗證 from表單 ajax 保留使用者上...

定製bash的Linux風格

拷貝 etc profile檔案到 profile 修改.profile檔案即可實現自定義自己風格的shell環境 u擴充套件為當前使用者的使用者名稱。h擴充套件為主機名 直到 dns 名稱中的第乙個點號 w擴充套件為當前工作目錄 表示使用者的 home 目錄 t擴充套件為以 24 小時時鐘格式表示...

定製AIX作業系統的shell環境

當你登入時,shell會讀取以前設定的初始化檔案來設定使用者環境。使用者環境的定義是通過設定環境變數來實現的。當登入 作業系統時,shell主要使用兩大類profile檔案來定義使用者環境。一類是用來為所有使用者定製環境,另一類是為個人定義自己的環境。登入時,shell首先執行 etc profil...