Linux的自定製shell提示符
提示符是由一個環境變數定義的,叫做 PS1(是“prompt string one” 的簡寫),可以通過更改這個值來修改提示符
Shell 提示符中用到的轉義字元
序列 | 顯示值 |
---|---|
\a | 以 ASCII 格式編碼的鈴聲 . 當遇到這個轉義序列時,計算機會發出嗡嗡的響聲。 |
\d | 以日,月,天格式來表示當前日期。例如,“Mon May 26.” |
\h | 本地機的主機名,但不帶末尾的域名。 |
\H | 完整的主機名。 |
\j | 執行在當前 shell 會話中的工作數。 |
\l | 當前終端裝置名。 |
\n | 一個換行符。 |
\r | 一個回車符。 |
\s | shell 程式名。 |
\t | 以24小時制,hours:minutes:seconds 的格式表示當前時間. |
\T | 以12小時製表示當前時間。 |
\@ | 以12小時制,AM/PM 格式來表示當前時間。 |
\A | 以24小時制,hours:minutes 格式表示當前時間。 |
\u | 當前使用者名稱。 |
\v | shell 程式的版本號。 |
\V | Version 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 | 喚醒之前儲存的游標位置。 |
改完提示符進行儲存,負責關掉當前控制檯之後就會失效.
相關文章
- 美化Linux終端和Shell提示符Linux
- 在 Linux 上自定義 bash 命令提示符Linux
- csh Prompt全描述--定製自己的linux命令列提示符Linux命令列
- PostgreSQL 定製psql提示符SQL
- Linux大資料定製篇 Shell程式設計Linux大資料程式設計
- 修改linux終端提示符Linux
- shell 命令提示符中顯示時間(qbit)
- 自定義Spring ShellSpring
- 現代化自定製 - 頁面上的自定製
- PSQL基本使用(定製PSQL提示符)SQL
- Linux ShellLinux
- Linux Bash 提示符的一些騷操作Linux
- shell自定義函式函式
- Linux的shell環境Linux
- 什麼是shell?Linux常用的shell有哪些?Linux
- 自定義shell提示內容
- Linux下Shell日期的格式Linux
- linux常用的shell指令碼Linux指令碼
- 【linux】Shell中的運算子Linux
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- [Linux]簡單的shell實現Linux
- Linux shell日常使用Linux
- Linux Shell變數Linux變數
- Linux Shell指令碼Linux指令碼
- Linux 中如何修改終端提示符顏色?Linux
- Linux命令列提示符是什麼?如何使用?Linux命令列
- PostgreSQL11自定義帶日期等個性化配置的登入提示符SQL
- Linux shell——列印不為0的行Linux
- Linux shell中2>&1的含義Linux
- Linux shell中的那些小把戲Linux
- Linux 核心、Shell 簡述Linux
- 【Linux shell】while read lineLinuxWhile
- Linux中vim和shellLinux
- Linux shell命令總結Linux
- Linux 修改 預設 shellLinux
- linux shell特殊引數Linux
- Linux之shell變數Linux變數