日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux Shell的输入彩色字体

發(fā)布時間:2025/6/17 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux Shell的输入彩色字体 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux Shell的輸入彩色字體

文本終端的顏色可以使用“ANSI非常規(guī)字符序列”來生成。舉例:

  echo -e "\033[44;37;5m ME \033[0m COOL"

以上命令設(shè)置背景成為藍(lán)色,前景白色,閃爍光標(biāo),輸出字符“ME”,然后重新設(shè)置屏幕到缺省設(shè)置,輸出字符 “COOL”。“e”是命令 echo 的一個可選項,它用于激活特殊字符的解析器?!癨033”引導(dǎo)非常規(guī)字符序列。“m”意味著設(shè)置屬性然后結(jié)束非常規(guī)字符序列,這個例子里真正有效的字符是 “44;37;5” 和“0”。

修改“44;37;5”可以生成不同顏色的組合,數(shù)值和編碼的前后順序沒有關(guān)系。可以選擇的編碼如下所示:

編碼??? 顏色/動作?
0?????? 重新設(shè)置屬性到缺省設(shè)置?
1?????? 設(shè)置粗體?
2?????? 設(shè)置一半亮度(模擬彩色顯示器的顏色)?
4?????? 設(shè)置下劃線(模擬彩色顯示器的顏色)?
5?????? 設(shè)置閃爍?
7?????? 設(shè)置反向圖象?
22????? 設(shè)置一般密度?
24????? 關(guān)閉下劃線?
25????? 關(guān)閉閃爍?
27????? 關(guān)閉反向圖象?
30????? 設(shè)置黑色前景?
31????? 設(shè)置紅色前景?
32????? 設(shè)置綠色前景?
33????? 設(shè)置棕色前景?
34????? 設(shè)置藍(lán)色前景?
35????? 設(shè)置紫色前景?
36????? 設(shè)置青色前景?
37????? 設(shè)置白色前景?
38????? 在缺省的前景顏色上設(shè)置下劃線?
39????? 在缺省的前景顏色上關(guān)閉下劃線?
40????? 設(shè)置黑色背景?
41????? 設(shè)置紅色背景?
42????? 設(shè)置綠色背景?
43????? 設(shè)置棕色背景?
44????? 設(shè)置藍(lán)色背景?
45????? 設(shè)置紫色背景?
46????? 設(shè)置青色背景?
47????? 設(shè)置白色背景?
49????? 設(shè)置缺省黑色背景

?

其他有趣的代碼還有:

\033[2J????????  清除屏幕?
\033[0q????????  關(guān)閉所有的鍵盤指示燈?
\033[1q????????  設(shè)置“滾動鎖定”指示燈 (Scroll Lock)?
\033[2q????????  設(shè)置“數(shù)值鎖定”指示燈 (Num Lock)?
\033[3q????????  設(shè)置“大寫鎖定”指示燈 (Caps Lock)?
\033[15:40H???? 把關(guān)閉移動到第15行,40列?
\007???????????   發(fā)蜂鳴生beep

#######################

RedHat的字體和背景顏色的改變方法:

命令:
PS1="[\e[32;1m\u@\h \W]\\$"?
或?
export PS1="[\e[32;1m\u@\h \W]\\$" 兩者的區(qū)別請查看環(huán)境變量的相關(guān)資料

解釋:

\e[32;1m:這就是控制字體和背景顏色的轉(zhuǎn)義字符,30~37是字體顏色、40~47是背景顏色

例子中的32;1m數(shù)字的位置是可以對調(diào)的如\e[1;32m,如果是在X環(huán)境下可以更換一下1的范圍0~10,可能有的沒用處:0或者不寫(\e [0;32m或\e[;32m)顯示淺顏色,1:顯示高亮 4:加下劃線.....如果改后的效果不好,但是又還原不了,那就不寫m前面的數(shù)字,如\e[32;m,或者直接注銷再登陸

\u \h \W:這是一些轉(zhuǎn)義字符,下面詳細(xì)解釋:

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

\H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux

\h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略

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

\T :顯示時間為12小時格式

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

\u :當(dāng)前用戶的賬號名稱

\v :BASH的版本信息

\w :完整的工作目錄名稱。家目錄會以 ~代替

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

\# :下達(dá)的第幾個命令

\$ :提示字符,如果是root時,提示符為:# ,普通用戶則為:$

\n :新建一行

字體并不局限于一個顏色,可以有多個顏色:
PS1="[\e[32;1m\u@\e[35;1m\h \e[31;1m\W]\\$"

以上兩個命令在注銷后再登陸就失效了,用下面方法使其永久生效:
vi /etc/profile?
在“export PATH .....”下面添加一行:export PS1="[\e[32;1m\u@\h \W]\\$"
注銷再登陸,就成功了,如果沒生效,使用source /etc/profile 命令試試,或者直接重啟機器。

轉(zhuǎn)載于:https://www.cnblogs.com/hnrainll/archive/2011/07/01/2095910.html

總結(jié)

以上是生活随笔為你收集整理的Linux Shell的输入彩色字体的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。