1. linux登入過程中載入配置檔案順序:
/etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc]
可檢視預設的~/.bashrc檔案如下:
1 [root@localhost ~]$ cat ~/.bashrc2. shell命令提示符及顏色是由ps1來配置:2# .bashrc34
# user specific aliases and functions56
# source global definitions
7if [ -f /etc/bashrc ]; then
8 . /etc/bashrc
9fi
1 [root@localhost ~]$ echo其中ps1常用的引數含義如下:$ps1
2 \[\e[32;40m\][\u@\h \w]$\e[m
\d :#代表日期,格式為weekday month date,例如:"mon aug 1"
\h :#完整的主機名稱
\h :#僅取主機的第乙個名字
\t :#顯示時間為24小時格式,如:hh:mm:ss
\t :#顯示時間為12小時格式
\a :#顯示時間為24小時格式:hh:mm
\u :#當前使用者的賬號名稱
\v :#bash的版本資訊
\w :#完整的工作目錄名稱
\w :#利用basename取得工作目錄名稱,所以只會列出最後乙個目錄
\# :#下達的第幾個命令
\$ :#提示字元,如果是root時,提示符為:# ,普通使用者則為:$
3. 顏色值設定
ps1中設定字元顏色的格式為:\[\e[f;bm\],其中「f「為字型顏色,編號為30-37,「b」為背景顏色,編號為40-47。用 \e[m 結束顏色設定,顏色表如下:
f b
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
根據顏色表,套用入字元顏色設定格式中,就可以對linux終端命令列顏色進行個性化設定了。比如要設定命令列的格式為綠字黑底,顯示當前使用者的賬號名稱、
主機的第乙個名字、完整的當前工作目錄名稱、24小時格式時間,就可以使用如下的命令:
# ps1='4. 以筆者的~/.bashrc配置為例[\[\e[32;40m\]\u@\h \w \t]\$
'
1 [root@localhost ~]$ cat ~/.bashrc5.vim或者nano下修改2# .bashrc34
# user specific aliases and functions
56 alias rm='
rm -i
'7 alias cp='
cp -i
'8 alias mv='
mv -i'9
10 ps1="
\[\e[32;40m\][\u@\h \w]\$\e[m "11
12# source global definitions
13if [ -f /etc/bashrc ]; then
14 . /etc/bashrc
15fi
linux 修改shell提示
操作只針對使用bash的普通使用者 普通變數 示例 export ps1 回車後效果就出來了 或者 export ps1 bash即bourne shee都會將提示的值存在叫乙個叫 ps1的環境變數中 export修改環境變數的值 注意點,前後不能有空格 2.引用變數 使用行中輸入 name csd...
Linux修改預設shell
比如如果你安裝了最近很火的fish shell那怎麼樣設定成為系統的預設shell呢。首先你得檢視可以用的shell 1.命令 chsh l 結果如下 bin sh bin bash sbin nologin usr bin sh usr bin bash usr sbin nologin usr ...
修改linux 預設SHELL
首先你得檢視可以用的shell 1.命令 chsh l 結果如下 bin sh bin bash sbin nologin usr bin sh usr bin bash usr sbin nologin usr bin fish 2.設定預設shell chsh s usr bin fish 輸入...