當我們登陸linux後,顯示的提示字元究竟是什麼意思呢?又可不可以設定呢。
首先來看看預設的顯示:
普通使用者:[fuwh@localhost ~]$
root使用者:
[root@localhost ~]#
可以看到,普通使用者和root使用者的顯示是有差別的。那每個符號又是什麼意思呢 ?
fuwh/root:當前登陸的使用者。
@localhost:連線的主機名,我是連線的本地的,所以就是localhost了
~:表示的就是當前所在的目錄,我現在是在自己的家目錄,所以就顯示的~
$/#:這個是提示字元,如果是root的話,就是#,普通使用者的話就是$
那麼,我們可不可以設定個性化的顯示呢,不如說,現在當你移動到別的目錄下的時候是這樣顯示的:
[fuwh@localhost stu22
]$ pwd
/home/fuwh/stu/stu22
[fuwh@localhost stu22
]$
那我們希望,如果能夠顯示當前路徑的完整路徑就好了。
那這個在**配置呢?
其實,控制提示字元顯示的是乙個變數ps1的值。我們可以用set來檢視當前ps1的值
[fuwh@localhost stu22
]$ set
bash=/bin/bash
ps1='[
\u@\h \w
]\$ '
ps2='> '
ps4='+ '
pwd=/home/fuwh/stu/stu22
.....其他省略
可以看到目前ps1的值為[\u@\h \w]$ ,當我們每次按下回車之後,最後顯示的時候都會去讀取這個值。
那其中這些配置又是什麼意思呢?
\d :可顯示出『星期 月 日』的日期格式,如:"mon feb 2"
\h :完整的主機名。舉例來說,鳥哥的練習機為『www.vbird.tsai』
\h :僅取主機名在第乙個小數點之前的名字,如鳥哥主機則為『www』後面省略
\t :顯示時間,為 24 小時格式的『hh:mm:ss』
\t :顯示時間,為 12 小時格式的『hh:mm:ss』
\a :顯示時間,為 24 小時格式的『hh:mm』
\@ :顯示時間,為 12 小時格式的『am/pm』樣式
\u :目前使用者的賬號名稱,如『root』;
\v :bash 的版本資訊,如鳥哥的測試主機板本為 3.2.25(1),僅取『3.2』顯示
\w :完整的工作目錄名稱,由根目錄寫起的目錄名稱。但家目錄會以 ~ 取代;
\w :利用 basename 函式取得工作目錄名稱,所以僅會列出最後乙個目錄名。
\# :下達的第幾個命令。
\$ :提示字元,如果是 root 時,提示字元為 # ,否則就是 $ 囉~
那通過上面的變數說明,我們如果要顯示全路徑的話,應該就知道怎麼修改了吧?
只需要做如下修改就可以了哦
[fuwh@localhost stu22
]$ ps1='[
\u@\h \w
]\$ '
[fuwh@localhost ~/stu/stu22
]$
是不是很簡單,很方便?
但是,我們發現,每次我們退出重新登陸之後,這個變數就沒有了。
為了能夠讓下次登陸也有效,我們需要激昂這個變數的值寫入到我們自己的配置檔案當中去。
在centos中,登陸分為兩種:
login:普通的文字介面,帳號密碼登陸
non-login:在登陸圖形介面後開啟的命令列終端
這兩種登入方式在登陸的時候,讀取的配置檔案是不一樣的
login:
1、etc/profile,這個屬於系統整體的配置
2、~/.bash_profile或~/.bash_login或~/.profile這個屬於個人配置(只有當~/.bash_profile不存在才會去讀~/.bash_login,~/.bash_login不存在才會讀~/.profile)
non-login:~/bashc
我們檢視~/.bash_profile的內容:
# .bash_profile# get the aliases and functions
if [
-f ~/.bashrc ];
then
. ~/.bashrc
fi# user specific environment and startup programs
path=$path:$home/bin
export path
發現,它會去讀取~/.bashrc的內容。裡面也配置了pash的值,所以如果我把乙個指令碼之類的檔案放在家目錄的bin目錄下,就可以直接執行。
所以我們考慮,在這個檔案真的最後加上ps1的配置、
# .bash_profile# get the aliases and functions
if [
-f ~/.bashrc ];
then
. ~/.bashrc
fi# user specific environment and startup programs
path=$path:$home/bin
ps1='[
\u@\h \a \w
]\$ '
export ps1
export path
修改之後,發現還沒有生效。因為沒有去讀取配置檔案,如果我們下次登陸就會生效。
但是我們也可以主動的去讀取這個配置檔案通過source或者.來讀取。
source ~/.bash_profile
這樣就可以立馬生效了。
Linux終端提示符顏色設定
將以下語句新增到使用者目錄下的 bashrc 檔案中,然後執行 source bashrc 使其立即生效。ps1 033 01 31m u h 033 00m 033 01 34m w 033 00m 識別符號列表 常用的 u 當前使用者的賬號名稱 h 僅取主機的第乙個名字,如上例,則為fc4,li...
centos 設定刪除提示
centos 設定刪除 覆蓋提示相信好多用linux的同學都用過cp這個命令來覆蓋檔案,但是新建的普通使用者不會有任何提示,這時候心裡就咯噔一下,趕緊看看新檔案的是不是傳上去了。如果加上提示,是不是就好多了呢。在使用者的根目錄修改檔案 vim bashrc user specific aliases...
設定jsp自動提示
話說,其實自己很久之前就設定過jsp自動提示,但是過了很久到這幾天用的時候實在是想不起來啊,悔當初應該把方法記錄下來備後用的,以後堅決養成良好的記錄習慣。2 先把此快捷鍵刪除,點右邊的按鈕 remove binding 再選中binding文字框,輸入你想要的快捷鍵 3 在快捷鍵列表中找到 cont...