Centos7登陸顏色修改 PS1

2021-10-03 16:48:55 字數 1467 閱讀 4957

為了實現一下效果,明顯顯示上一條命令的位置:

效果如上。

介紹如下:

ps1是linux終端使用者的乙個環境變數,用來定義命令列提示符的引數。

在終端輸入命令:

echo

$ps1

可得到當前ps1的定義值:

ps1=

'[\u@\h \w]\$ '

ps1的常用引數以及含義:

\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使用者,提示符為 # ,普通使用者則為 $

所以linux預設的命令列提示資訊的格式

ps1=』[\u@\h \w]$ 』 的意思就是:[當前使用者的賬號名稱@主機名的第乙個名字 工作目錄的最後一層目錄名]#

在ps1中設定字元顏色的格式為:[\e[f;bm]…[\e[0m],其中「f「為字型顏色,編號為30-37,「b」為背景顏色,編號為40-47,[\e[0m]作為顏色設定的結束。

顏色對照表:

f b

30 40 黑色

31 41 紅色

32 42 綠色

33 43 黃色

34 44 藍色

35 45 紫紅色

36 46 青藍色

37 47 白色

只需將對應數字套入設定格式中即可。

比如要設定命令列的格式為綠字黑底([\e[32;40m]),顯示當前使用者的賬號名稱(\u)、主機的第乙個名字(\h)、完整的當前工作目錄名稱(\w)、24小時格式時間(\t),可以直接在命令列鍵入如下命令:

ps1=』[[\e[32;40m]\u@\h \w \t]$ [\e[0m]』

編輯.bashrc:

vim .bashrc

加入這一行:

export ps1='\[\e[32;1m\]\u\[\e[0m\]@\h \w\$ '

就有第一張圖簡潔的風格。

centos7修改埠登陸

1 安裝ssh服務 yum install y openssh server 2 修改預設埠並儲存 vim etc ssh sshd config 3 開啟防火牆 service firewalld start 4 開放指定埠 firewall cmd zone public add port 19...

Centos 7 修改 fstab 無法正常登陸

修改 fstab 後,新加入的 儲存磁碟無法正常載入。提示 重啟 或 登陸檢視相關日誌 centos 7 fstab 內容 不斷修改fstab 重啟後,只有 boot.分割槽好像在不斷變化,手工掛載沒有問題,只能懷疑是 fstab 檔案的問題 下面看看 fstab 到底是寫的些什麼東西 dev sd...

Centos7修改SSH遠端登陸埠

一般來說,用遠端工具如putty,securecrt等登陸阿里雲伺服器或其他伺服器,使用的埠預設是22。有時出於安全問題,防止22埠被掃瞄,會將遠端埠改為其它自定義的埠 建議大於10000,一萬以下的埠可能會被系統使用 步驟很簡單,兩步 1.修改ssh配置檔案,將埠改為自定義的埠如10022。2.修...