1. 程式人生 > >修改Linux終端命令提示符顏色、PS1

修改Linux終端命令提示符顏色、PS1

目錄結構

**說明

**設定提示符格式

**設定顏色

**儲存設定

————————————————————————————————————————

1.說明

關於linux提示符顏色設定,在網上找了好多資料都不是很詳細,要不就是語法有錯誤。所以弄了好久才整明白了,寫下來方便後面的人學習。

2.設定提示符格式—PS1

要修改linux終端命令列顏色,我們需要用到PS1,PS1是Linux終端使用者的一個環境變數,用來說明命令列提示符的設定。在終端輸入命令 echo $PS1,即可在輸出中找到關於PS1的定義如下:
PS1=[\[email protected]

\h \W]\$
在終端上的顯示的命令提示符:[[email protected] ~]#
配置檔案中的設定:PS1=”[\[email protected]\h \W]\$”
下面我們看看具體怎麼設定顏色和格式吧!
PS1的定義中個常用的引數的含義如下:

\d :#代表日期,格式為weekday month date,例如:”Mon Aug 1”

\H :#完整的主機名稱

\h :#僅取主機的第一個名字

\T :#顯示時間為24小時格式,如:HH:MM:SS

\t :#顯示時間為12小時格式 , 如:HH:MM:SS

\A :#顯示時間為12小時格式:HH:MM

\u :#當前使用者的賬號名稱

\v :#BASH的版本資訊

\w :#完整的工作目錄名稱

\W :#利用basename取得工作目錄名稱,所以只會列出最後一個目錄

# :#下達的第幾個命令

$ :#提示字元,如果是root時,提示符為:# ,普通使用者則為:$

通過上面的引數我們知道Linux中命令提示資訊的預設格式是:[ 當前終端使用者名稱 @ 主機名前一個名字 工作目錄的最後一項 ] 使用者提示字元
注:根據自己需求和喜好,可以自己修改提示資訊的格式

3.設定顏色

在PS1中設定字元顏色的格式為:[\e[F;Bm],其中“F“為字型顏色,編號為30-37,“B”為背景顏色,編號為40-47。顏色表如下:

[\e[F;Bm]需要改變顏色的部分[\e[0m]

開始顏色輸入:[\e[F;Bm]

結束顏色輸入:[\e[0m]

    F B
    
    30 40 黑色

    31 41 紅色

    32 42 綠色

    33 43 黃色

    34 44 藍色

    35 45 紫紅色

    36 46 青藍色

    37 47 白色
    
設定特殊顯示 
     0 OFF,關閉顏色
     1 高亮顯示
     4 顯示下劃線
     5 閃爍顯示
     7 反白顯示
     8 顏色不可見
特殊顯示可在結束顏色輸入裡面設定:[\e[ 特殊顏色編號 m]
    
根據顏色表,套用入字元顏色設定格式中,就可以對linux終端命令列顏色進行個性化設定了。比如要設定命令列的格式為黃字黑底,顯示當前使用者的賬號名稱、主機的第一個名字、完整的當前工作目錄名稱、24小時格式時間,就可以使用如下的命令:PS1=”[\e[32;40m][\[email protected]\h \w \T]$[\e[0m]”

這裡寫圖片描述

4.儲存設定(修改配置檔案)

通過上面的設定只能改變當前終端的命令列格式,關閉這個終端,在重新開啟的一個終端中命令列格式又會恢復到預設的形式。想要永久性的改變終端命令列格式,需要修改.bashrc檔案。
寫入/etc/profile或/etc/bashrc對全部使用者生效;寫入~/.bash_profile或~/.bashrc 只對當前使用者生效。

[[email protected] ~]\# vim ~/.bashrc
#在檔案中加入 PS1="\[\e[33;40m\][\u@\h \w \T]\\$\[\e[0m\]"

重新載入配置檔案或者退出終端重新進入

[[email protected] ~]#. ~/.bashrc

這樣就可以永久性的改變終端命令列格式了。

注意:有時候即使完全正確按照的上面的設定,也會出現一點問題,如有些地方多了一個“[”,或者有些地方少了 “]”,或者其他的符號或者字母等多了或少了,解決辦法是在配置檔案中,PS1裡相對應的符號前面加一個反斜線“\”,反斜線的作用是轉義後面跟的符號等。

相關推薦

修改Linux終端命令提示符顏色PS1

目錄結構 **說明 **設定提示符格式 **設定顏色 **儲存設定 ———————————————————————————————————————— 1.說明 關於linux提示符顏色設定,在網上找了好多資料都不是很詳細,要不就

修改Linux命令提示符及其顏色

藍色 腳本調用 直接 時間 配置 shell腳本 shell中的 water images 我們使用Linux系統時接觸最多的是它的命令行窗口,很多時候我們都需要在命令行上輸入命令,在輸入的命令前都會有提示符,一般系統默認的提示符形式是: [username@host 工

修改bash終端命令顏色

變量 es2017 令行 base 通用 第一個 主機名 nth 打開 要修改linux終端命令行顏色,我們需要用到PS1,PS1是Linux終端用戶的一個環境變量,用來說明命令行提示符的設置。在終端輸入命令:#set,即可在輸出中找到關於PS1的定義如下:   PS1=

[轉載] 修改linux終端使用者名稱的顏色

此文章為轉載,來源:https://blog.csdn.net/vactivx/article/details/62219349,目的是怕以後他部落格打不開,文章就沒了。存個檔。 這個基本都需要手動修改, 1,開啟配置檔案: vim ~/.bashrc    當然,不用vim用leafp

Linux命令提示符顏色設定PS1

PS1顏色設定 參考文章(講得比較詳細):bashrc中PS1設定 顏色設定格式: 開始:\[\e[F;B;Cm\] 結束:\e[m 其中’F‘為字型顏色,編號30-37;’B‘為背景色,編號40~47;’C‘為程式碼。 可選顏色 F B 顏色 30 40 黑色 31 41

ubuntu的終端命令提示符太長的修改方法總結

ubuntu的終端命令提示符 liunx ubuntu的終端命令提示符太長,主要原因: 1:計算機名太長; 2:多層直接顯示出來; 針對計算機名太長的處理: 如:下面的計算機名提示太長了: ningcaichen-virtual-machine是計算機名: ningcaichen@ningcaich

Linux:02---命令提示符(格式)Terminal基礎命令:pwdlscdclearresetmaninfo--help

介紹命令前,附加一些Linux中的小知識 Linux系統下檔案區分大小寫,Windows不區分大小寫 家目錄路徑為:~  (ls ~:檢視家目錄的檔案) Linux中 / 表示路徑分隔符 一、命令提示符、格式 1.命令提示符 表示當前終端的狀

修改或隱藏Linux終端命令列中的使用者名稱和主機名

大家在安裝Linux時起了一個漂亮的主機名和使用者名稱,結果發現再終端中發現顯示的主機名和使用者名稱佔用的空間太長了,所以想讓命令列中的主機名和使用者名稱顯示的越短越好。我找了一種方法,跟大家分享一下

Linux常用終端命令之catgrepecho

cat命令是linux下的一個文字輸出命令,通常是用於觀看某個檔案的內容的; cat主要有三大功能: 1.一次顯示整個檔案。 $ cat   filename 2.從鍵盤建立一個檔案。 $ cat  >  filename 只能建立新檔案,不能編輯已有檔案. 3.將幾個檔案合併為一個檔案。 $cat

常用Linux終端命令

linux 常用命令1 命令行日常系快捷鍵:CTRL + U - 剪切光標前的內容CTRL + K - 剪切光標至行末的內容CTRL + Y - 粘貼CTRL + E - 移動光標到行末CTRL + A - 移動光標到行首ALT + F - 跳向下一個空格ALT + B - 跳回上一個空格ALT + Bac

11個讓你吃驚的 Linux 終端命令

command 自己 任務管理 效果 win str 移動 痛苦 機器 from:http://www.linuxidc.com/Linux/2015-05/117414.htm [日期:2015-05-13] 來源:Linux中國 作者:Linux [字體:大

Linux常用命令(echodatelscdhistorycat)

linux 入門 基礎命令 一.linux常用命令有很多今天我們來總結一下常用的入門命令: 1.linux下關機命令:poweroff、init 0、halt、shutdown -h now 2.linux下重啟命令:reboot、init 6、shutdown -r now 3.shutd

windows修改PowerShell(命令提示符)默認中文編碼方式

提示 lec user dex ole big gb2312 ons containe 如果以下方法都沒有作用的話,可以直接在代碼中調用<stdlib.h>中的system("mode con cp select=65001")或者是system("chcp 6

修改linux終端的提示字符

技術分享 mage -o 分享圖片 col image inux ps1 source 打開環球變量文件:vim /etc/profile: 添加提示符變量: PS1="[\u@\h \W]\$"; 使 profile 文件生效:source /etc/profile

Linux終端命令行下播放音樂的命令

足夠 mp3 管理 關於 令行 ctrl+alt fmt 終端命令 alt+ 現在的 Linux 桌面已經發展的很好了,在桌面下播放音樂操作起來也很簡單。那麽我們還記得在桌面不是那麽好的時候我們是怎麽播放音樂的麽?哎,我是想不起來了,實在是太難了。不過現在我們可以先安裝一個

linux常用命令5 yum源碼安裝

yum 更換yum源 源碼編譯 一、軟件安裝 rpm rpm -ivh zziplib-0.13.62-5.el7.x86_64.rpm //安裝zziplib-0.13.62-5.el7.x86_64.rpm rpm -qf `which cd` //查看cd的包名,這裏使用反

linux 終端命令行的快捷鍵列表

開頭 end 全功能 post 實現 任務 inux 提示 log 終端有很多快捷鍵,不太好記,常用的在這裏 Ctrl+r 實現快速檢索使用過的歷史命令。Ctrl+r中r是retrieve中r。Ctrl+a:光標回到命令行首。 (a:ahead)Ctrl+e:光標回到命令

linux 幫助命令:manwhatisapropos--help

配置文件 路徑 har rop lin 列表 hat 信息 linu man /usr/bin/man man [命令或配置文件]獲取幫助信息 man ls /-lman date/-d man services //不需要添加絕對路徑/etc/services NAM

Linux系統下python學習筆記——Linux終端命令綜述

終端命令格式: command [-options] [parameter](其中[ ]表示可選)       command:命令名,相應功能的英文名或者英文縮寫       [-options]:選項,用來對命令進行控制,可省

通過printf設定Linux終端輸出的顏色和顯示方式

前言      在Linux終端下除錯程式時,有時需要輸出大量資訊。若能控制字型的顏色和顯示方式,可使輸出資訊對比鮮明,便於除錯時觀察資料。      終端的字元顏色由轉義序列(Escape Sequence)控制,是文字模式下的系