歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> Linux命令行提示符設置,linux命令行提示符

Linux命令行提示符設置,linux命令行提示符

日期:2017/3/6 9:22:59   编辑:學習Linux

Linux命令行提示符設置,linux命令行提示符


Linux命令行提示符設置,linux命令行提示符


我們使用Linux系統時接觸最多的是它的命令行窗口,很多時候我們都需要在命令行上輸入命令,在輸入的命令前都會有提示符,一般系統默認的提示符形式是:[username@host 工作目錄]$。

其實,我們可以為自己訂制個性化的命令行提示符,Linux系統提示符是用系統變量PS1來定義的,只要按規則修改PS1系統變量的值隨意修改命令行提示符。

通過命令echo $PS1查看PS1的值,即PS1="[\u@\h: \w \t]\$ "。修改PS1的值後,重啟系統或者重新登錄後,PS1的值都會變回默認的值。如果希望對用戶永久保存PS1的值,可以通過修改用戶配置文件.profile,把系統變量PS1的新值重新導入:

PS1="["u@"h "w]"$"

PATH=$PATH:$HOME/bin

#使用export把PS1輸出,以使它可以在子shell中生效,這會造成ROOT用戶的也采用此樣式

#export PS1 要慎用

export PATH


下面簡單說說環境下默認的特殊符號所代表的意義:

\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變量使提示符成為彩色。在PS1中設置字符序列顏色的格式為:
"[\e[F;Bm"]
其中``F''為字體顏色,編號30~37;``B''為背景色,編號40~47。
可通過``"e[0m''關閉顏色輸出;特別的,當B為1時,將顯示加亮加粗的文字,詳細請看下面的顏色表與代碼表。

顏色表

前景 背景 顏色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色

代碼 意義
-------------------------
0 OFF
1 高亮顯示
4 underline
5 閃爍
7 反白顯示
8 不可見

如果想要設置終端提示符的樣式只要把$PS1在~/.bahrc指定即可,比如我的設置如下:
設置一:

PS1=""["e[32m"][\u@\h \w] $"["e[m"]"
export PS1

效果:

[wolfbe@test ~]$

設置二:

if [ $TERM = 'linux' ]; then
export PS1="["["e[36;1m"]"u@"h "["e[31;1m"]"w"["e[32;1m"]]> "
zhcon --utf8
clear
elif [ $TERM = "xterm" ]; then
export PS1="["["e[31;1m"]"w"e[0m]> "

fi

文章同步發布在博主的網站朗度雲,傳輸門:

http://www.wolfbe.com/detail/201608/280.html

http://xxxxxx/Linuxjc/1149924.html TechArticle

Copyright © Linux教程網 All Rights Reserved