Linux下修改終端提示符 PS1
之前工作的時候,linux終端提示符都是現實全路徑的,現在用mac工作,預設的不現實全路徑,很不習慣,就自己瞭解了一下,發現linux的終端提示符實通過PS1設定的。
在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色。
Linux系統終端提示符的特徵由系統環境變數PS1(是“prompt string one” 的簡寫)定義。通過命令echo $PS1檢視當前設定。
1.基本轉義字元
PS1的值由一系列靜態文字或\和轉義字元序列組成,如: [\[email protected]\h \W]\$ (可以通過 echo $PS1檢視當前的值 通過 export PS1=''設定值)
Shell 提示符中用到的轉義字元
\a 以 ASCII 格式編碼的鈴聲 . 當遇到這個轉義序列時,計算機會發出嗡嗡的響聲。
\d 以日,月,天格式來表示當前日期。例如,“Mon May 26”
\h 本地機的主機名,但不帶末尾的域名。
\H 完整的主機名。
\j 執行在當前 shell 會話中的工作數。
\l 當前終端裝置名。
\n 一個換行符。
\r 一個回車符。
\s shell 程式名。
\t 以24小時制,hours:minutes:seconds 的格式表示當前時間.
\T 以12小時製表示當前時間。
\@ 以12小時制,AM/PM 格式來表示當前時間,例如“10:51 PM”。
\A 以24小時制,hours:minutes 格式表示當前時間。
\u 當前使用者名稱。
\v shell 程式的版本號,例如4.3。
\V shell 程式的版本號,例如4.3.11。
\w 當前工作目錄名。
\W 當前工作目錄名的最後部分。
\! 當前命令的歷史號。
\# 當前 shell 會話中的命令數。
\$ 這會顯示一個"$"字元,除非你擁有超級使用者許可權。在那種情況下, 它會顯示一個"#"字元。
\[ 標誌著一系列一個或多個非列印字元的開始。這被用來嵌入非列印的控制字元,這些字元以某種方式來操作終端模擬器,比方說移動游標或者是更改文字顏色。
\] 標誌著非列印字元序列結束。
直接執行 export PS1="[\[email protected]\h \W] \$ " 就可以把終端顯示的改為 [email protected] workpath
2 顏色設定
在PS1中設定字元序列顏色的格式為:[\e[F;Bm]
其中“F”為字型顏色,編號30~37;“B”為背景色,編號40~47。
下面看下顏色表:
前景背景 顏色
------------------------
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="\[\e[32m\]#\##\[\e[1;31m\]\
1、‘\[\e[32m\]’用來設定‘#\##’的顏色為綠色,#\##就是顯示現在執行的是第幾條命令
2、‘[\e[31m\]’設定‘\[email protected]’的顏色為紅色並高亮顯示,如果指定多個數字需要用分號隔開。\[email protected] 就是當前登入的使用者名稱後跟一個‘@’符號。
3、‘\[\e[36m\]’設定‘\h\w’為青藍色,\h表示主機名的第一位,如果主機名為centos6.lampbo.org,那麼就顯示centos6;\w將顯示完整的絕對路徑。
4、‘\$’ 提示字元,如果是root時,提示符為:# ,普通使用者則為:$。
5、‘\[\e[m\]’使用來關閉顏色設定的。要是你沒有這個的話;那麼,你的命令提示符,包括你通過命令提示符輸出的東西都是和最後一次的顏色設定相同。
6、為了能夠在啟動和登入是可以保持剛剛設定的變數,需要將PS1的設定加入到使用者home目錄的.bashrc檔案後。
相關推薦
Linux下修改終端提示符 PS1
之前工作的時候,linux終端提示符都是現實全路徑的,現在用mac工作,預設的不現實全路徑,很不習慣,就自己瞭解了一下,發現linux的終端提示符實通過PS1設定的。 在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色。 Linux系統終端提示符的特徵由系統環
【Linux】和【Mac】下修改終端提示文字和主機名的方法
1. 修改終端提示文字PS1 RedHat下: vim ~/.bashrc export PS1="[\[email protected]\h \W]\$ " Ubuntu下: vim ~
【老鳥分享】Linux命令行終端提示符多種實用技巧!
linux 技巧 系統管理員 1.Linux命令行提示符簡介眾所周知,Linux命令行是系統管理員管理Linux的重要手段,我們管理Linux,首先要面對的就是Linux命令行提示符。Linux命令行結尾的提示符有“#”和“$”兩種不同的符號,如下所示: [[email prot
linux下修改文件後戳
linux 後戳 文件1、使用rename修改文件後戳修改前:[[email protected]/* */ ]# ll total 2548 -rw-r--r--. 1 root root 1282047 Jun 20 10:15 stu1.doc -rw-r--r--. 1 root ro
linux下修改rm命令防止誤刪除
寫上 linu rm -rf 目錄權限 執行權限 一個 remove 但是 bsp 前言:相信很多朋友都遇到過在linux下用rm命令誤刪除文件的時候,此刻的心中仿佛有無數的羊駝在奔騰。那麽怎麽防止這種情況發生呢?當然是有方法的,我們可以寫一個shell腳本,改變一下rm命
Linux下修改.bash_profile 文件改變PATH變量的值
oot 兩個 超級用戶 pat 設置 inux 需要 其中 lin Linux中含有兩個重要的文件 /etc/profile和$HOME/.bash_profile 每當系統登陸時都要讀取這兩個文件,用來初始化系統所用到的變量,其中/etc/profile是超級用戶所用,$
Linux下修改/設置環境變量JAVA_HOME
linux下修改/設置環境變量java_hom1. 永久修改,對所有用戶有效 # vi /etc/profile //按鍵盤[Shift + g], 在profile文件最後添加下面的內容:JAVA_HOME=/usr/local/java/jdk1.7.0_25 JRE_HOME=$JAVA_H
Linux下修改Tomcat默認端口
目錄 var shutdown 修改端口 sta server star 保存 檢索 假設tomcat所在目錄為/usr/local/apache-tomcat/ 1、打開tomcat配置文件#vi /usr/local/apache-tomcat/conf/server.
【修改密碼】Linux下修改Mysql的用戶(root)的密碼
exit 用戶 mysql use 操作 -- 原來 都沒有 註意 修改的用戶都以root為列。一、擁有原來的myql的root的密碼;方法一:在mysql系統外,使用mysqladmin# mysqladmin -u root -p password "test123"E
linux下修改apt下載源
TP CP sta AC itl .com nload 科大 data 很多時候使用apt install命令會出現Unable to fetch somearchives的錯誤,我們需要運行以下apt update,可是經常會出現下載速度很慢的情況 這裏就記一下將apt的
Linux下修改Mysql密碼的三種方式,測試過效果,能正常使用
密碼 root mysq cat 服務 方法 方式 運行 mysql密碼 個人分類: mysql修改密碼linux修改mysql密碼軟件編程 有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以用戶為 root 為例;
Linux下修改tomcat埠
假設tomcat所在目錄為/usr/local/apache-tomcat/ 1、開啟tomcat配置檔案 vi /usr/local/apache-tomcat/conf/server.xml 2、開啟Tomcat配置檔案之後按 /8080 快速檢索 3、將8080 修
Linux下修改mysql的root密碼
下面是具體步驟 一、知道原來的myql資料庫的root密碼; 1、 在終端命令列輸入 mysqladmin -u root -p password "新密碼" 回車 ,Enter password: 【輸入原來的舊密碼】 2、 登入mysql系統
linux下修改安裝版jenkins預設埠號
網上找的基本都是war版修改的方法,注意本文是針對安裝版的jenkins客戶端,war版的可以丟到tomcat裡面啟動個人覺得也沒修改的必要,jenkins預設埠號為8080,因為tomcat預設埠號也是8080,為了避免衝突,安裝版jenkins埠號一般都需要改變。 #
Linux下修改(NTFS)磁碟(卷標)顯示名稱
我的筆記本裝的雙系統,Windows和Ubuntu,用Ubuntu一段時間了,越來越喜歡Linux,努力學習。。。 Ubuntu下自動載入的的磁碟卷標都是不好辨認長串,不直觀,然後就想修改磁碟顯示的卷標,特意查了下資料,看到了http://wiki.ubuntu.org.cn/%E9%87%8D
Linux 下修改Mysql的儲存目錄
前言 為什麼要更改mysql的預設儲存路徑?原因很簡單,在生產環境下,mysql的資料、索引都會很大,而mysql的預設儲存路徑是/val/lib/mysql,這就出現了問題,在分配磁碟的時候,一般/home的儲存空間是最多的,那麼我們的mysql就必須放在/home下面才能支撐更大
Linux下修改某一檔案下所有檔案的許可權
1.首先進入到root使用者下: 開啟一個terminal,然後輸入命令 su 這時會提示輸入密碼,這個密碼我們是不知道的,解決方法: a. 開啟一個terminal,然後輸入下面的命令 sudo
linux下修改vsftp埠
Standalone模式下 1、cp /etc/vsftpd.conf /etc/vsftpd.conf.bak20181025 2、echo listen_port=10021 >> /etc/vsftpd.conf,如果vsftpd.conf檔案內有li
linux下修改IP地址的方法
1. 網絡卡的命名規則 在centos7中,en表示著:ethernet乙太網,即現在所用的區域網,enX(X常見有以下3種類型) 型別 說明 o 主機板板載網絡卡,整合裝置的裝置索引
Linux下修改rm命令為mv,使rm命令原有功能失效
Linux下修改rm命令,防止誤刪 2017年03月03日 14:34:33 執念丶丶 閱讀數:1570 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/Ace_Shiyuan/article/detai