導航:首頁 > 編程系統 > linuxecho顏色

linuxecho顏色

發布時間:2023-02-14 21:26:52

A. 如何更改linux終端顏色和字體

PS1
PS1是Linux終端用戶的一個環境變數,用來說明命令行提示符的設置。在終端輸入命令:echo $PS1,就會輸出PS1的定義:
PS1=』[\u@\h \W]$ 『
linux默認的命令行提示信息為:[當前用戶的賬號名稱@主機的第一個名字 工作目錄的最後一項]$
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時,提示符為:# ,普通用戶則為:$
顏色語法
其中設置顏色的格式為:以\[\e[F;Bm],以\e[m結束

F
B
顏色

30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
例如我們要把\u改變顏色
PS1=」[\[\e[31;40m]\u\e[m @\h \W]\$ 「
這樣我們就將\u的顏色設置成了前景色為紅色,背景色為黑色。

B. Linux 字體顏色設置

在linux中,我們在編輯時需要對文檔編輯或者一些信息的顯示加上顏色,增強閱讀的效果

格式: echo -e "\033[字體顏色;字背景顏色m字元串\033[0m"

要顯示什麼顏色,優先是先判斷位置,按語法上來說,應該是先字體色,然後是背景色,但是字體色的地方數值為43,所以判斷為背景的顏色,而在後面的31本應該是背景色,結果數值31位字體的顏色,所以顯示的效果是字體的顏色為紅色,而不是背景紅色,假設這個31是數值41,則表示背景的為紅色,整體的效果就是紅色背景,字體處沒有顏色,為默認的白色,且效果是閃爍。

其中設置顏色的格式為:\033[ ; m …… \033[0m,其中ascii code是對顏色調用的始末.也可以表示為\e[F;Bm…….\e[0m

字背景顏色范圍: 40--49                  字顏色: 30--39

例如顯示紅色,其中紅色^[[31mred^[[0m其中^[是在插入編輯模式下按鍵進去額ctr+v+[這三個按鍵輸入的。

假設寫在文檔tt1寫入對應的語句來查看,通過cat  tt1驗證效果

^[[31mred^[[0m :表示對應的字是紅色字體,沒有底色,如下截圖

^[[31mred^[[44m:表示紅色字體,底色為紫紅色。假設寫在文檔tt1,後面cat tt1.這個屏幕底色都是藍色,字都是紅色如下截圖

^[[31;44mred^[[0m:表示紅色字體,字和屏幕的底色為藍色,背景沒有底色,和^[[31mred^[[44m效果一樣。如下截圖

^[[31;44mred^[[44m:表示紅色字體,底色都是藍色

在命令行里輸入命令:echo -e '\e[43;31;4mmage\e[0m',得到如下的效果

PS1是Linux終端用戶的一個環境變數,用來說明命令行提示符的設置。在終端輸入命令:echo $PS1,就會輸出PS1的定義:

默認的PS1變數值為 : PS1="[\u@\h \W]$"

PS1的定義中個常用的參數的含義如下:

給PS1賦值如下:

PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\] \W]\\$\[\e[0m"

這里需要注意,顏色的結束調用符號,要放在最後面,否則當使用命令history查看歷史命令時,會出現各種異常的顯示

正確的結果得到的結果如下圖

當把結束符調整到$前面,如PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\] \W]\[\e[0m\\$",使用history查找的時候出現了如下的異常顯示

注意,這里賦值的時候要用單引號才能得到要的效果,只是單純改變顏色,其他值不改變,如果賦值用雙引號,如下

錯誤寫法:PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\]\W]\[\e[0m\$"

得到的效果如下:

如果是root時,提示符為:# ,普通用戶則為:$,但是雙引號後root的提示符為$,是不對的

解決辦法:如果用雙引號,需要再\$前再加一個\,語句如下

PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\] \W]\\$\[\e[0m"

賦值為PS1='\[\e[43m\][\[\e[31m\]\u@\[\e[34m\]\h \W]\$\e[0m'

效果如下截圖

這個例子,我們可以明顯看出,\e[顏色值m這個是說明接下來的顏色從這里開始是什麼顏色,\e[0m說明的是顏色的結束位置,

這里需要注意的是,如果沒有通過\[   \]對每一個顏色進行界定,使用過程,如上翻歷史頁,就會出現顯示異常。

將設置好的PS1變數寫到家目錄下的.bashrc 裡面,這樣後面開啟的終端都有效。

$ vim .bashrc

打開後添加一行

PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\]\W]\[\e[0m\\$"

保存退出再次登錄時顯示的顏色也會是我們設定的值了。

C. 如何更改Linux終端顏色和字體

更改Linux終端顏色和字體方法:

1、在 Linux 系統中打開終端,在終端內用滑鼠右鍵回單擊,在彈出的菜單中選擇答編輯當前配置文件

D. 【echo】在腳本中echo輸出不同顏色

專題: Linux應用服務配置

更多內容請點擊 我的博客 查看,歡迎來訪。

注意:文字顏色後面有個 m

echo -e "33[字背景顏色;文字顏色m 字元串 33[0m" ,注意:文字顏色後面有個 m

33[1;m :設置高亮加粗
33[4;m :下劃線
33[5;m :閃爍

E. linux 文件夾的顏色代表什麼意思

藍色表示目錄;
綠色表示可執行文件;
紅色表示壓縮文件;
淺藍色表示鏈接文件;
灰色表示其它文件;
紅色閃爍表示鏈接的文件有問題了;
黃色是設備文件,包括block, char, fifo。

F. linux vi如何設置關鍵字顏色

1、遠程到linux主機時,不能用ssh,要用secureCRT。
2、#echo $TERM,如顯示vt100+,則應在/root/.bash_profile中加入
TERM=xterm
export TERM
3、#source /root/.bash_profile
4、以上幾步可以使vim有顏色,vi有顏色的話需在/root/.bashrc中加入
alias vi=`vim` (vim兩邊有反引號,即1左邊的這個鍵—)
5、#source /root/.bashrc
以上幾步即可使securCRT查看代碼是有顏色。
為了解決這個問題,查看了一下文件:

6、查看vim相關軟體包是否已安裝:
# rpm -qa |grep vim
vim-enhanced-7.2.411-1.4.el6.x86_64
vim-common-7.2.411-1.4.el6.x86_64
vim-minimal-7.2.411-1.4.el6.x86_64
vim-X11-7.2.411-1.4.el6.x86_64
可見軟體包都已安裝。
7、查看vim已經有了的配色方案

輸入vim命令,查看vim載入的腳本.

閱讀全文

與linuxecho顏色相關的資料

熱點內容
appleld的代碼是什麼形式 瀏覽:659
圖片轉word文件保存在哪 瀏覽:757
count是哪個編程語言 瀏覽:85
寫言情小說哪個網站好 瀏覽:365
iphone外接電視 瀏覽:423
哪些地方網路信號更好些 瀏覽:753
jar反編輯工具 瀏覽:614
描述數據波動大小有哪些 瀏覽:584
u盤exfat可復制4g以上的文件嗎 瀏覽:667
a4大小的文件過塑多少錢 瀏覽:26
暢天游2app在哪裡下載 瀏覽:844
微信看文字的圖片 瀏覽:298
將文件直接粘入word 瀏覽:134
VIP解析APP有哪些 瀏覽:463
怎樣徹底卸載cad文件 瀏覽:829
iphone4港版 瀏覽:624
怎麼用命令打開程序錯誤 瀏覽:665
iphone6怎麼改控制中心 瀏覽:808
ns錯誤代碼 瀏覽:653
iphone4s如何取消軟體更新提示 瀏覽:538

友情鏈接