如何實現(xiàn)在linuxBASHshell下設置字體及背景顏色-創(chuàng)新互聯(lián)

本篇內容主要講解“如何實現(xiàn)在linux BASH shell下設置字體及背景顏色”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何實現(xiàn)在linux BASH shell下設置字體及背景顏色”吧!

天津ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

BASH shell下設置字體及背景顏色

echo -e "\e[31mtest\e[41m"

\e[30m 將字符的顯示顏色改為黑色
\e[31m 將字符的顯示顏色改為紅色
\e[32m 將字符的顯示顏色改為綠色
\e[33m 將字符的顯示顏色改為淡紅色
\e[34m 將字符的顯示顏色改為藍色
\e[35m 將字符的顯示顏色改為紫色
\e[36m 將字符的顯示顏色改為淡藍色
\e[37m 將字符的顯示顏色改為灰色

\e[40m -- \e[47m 設置背景色
\e[40m 將背景色設置為黑色
\e[41m 將背景色設置為紅色
\e[42m 將背景色設置為綠色
\e[43m 將背景色設置為淡紅色
\e[44m 將背景色設置為藍色
\e[45m 將背景色設置為紫色
\e[46m 將背景色設置為淡藍色
\e[47m 將背景色設置為灰色



設置Linux shell的輸出效果[字體顏色,樣式等]

echo -e "\033[32;49;1m [DONE] \033[39;49;0m"
輸出結果     :[DONE]

###########################
文本終端的顏色可以使用“ANSI非常規(guī)字符序列”來生成。舉例:
echo -e "\033[44;37;5m ME \033[0m COOL"
以上命令設置背景成為藍色,前景白色,閃爍光標,輸出字符“ME”,然后重新設置屏幕到缺省設置,輸出字符 “COOL”。“e”是命令 echo 的一個可選項,它用于激活特殊字符的解析器?!癨033”引導非常規(guī)字符序列?!癿”意味著設置屬性然后結束非常規(guī)字符序列,這個例子里真正有效的字符是 “44;37;5” 和“0”。
修改“44;37;5”可以生成不同顏色的組合,數(shù)值和編碼的前后順序沒有關系。可以選擇的編碼如下所示:
編碼    顏色/動作
0       重新設置屬性到缺省設置
1       設置粗體
2       設置一半亮度(模擬彩色顯示器的顏色)
4       設置下劃線(模擬彩色顯示器的顏色)
5       設置閃爍
7       設置反向圖象
22      設置一般密度
24      關閉下劃線
25      關閉閃爍
27      關閉反向圖象
30      設置黑色前景
31      設置紅色前景
32      設置綠色前景
33      設置棕色前景
34      設置藍色前景
35      設置紫色前景
36      設置青色前景
37      設置白色前景
38      在缺省的前景顏色上設置下劃線
39      在缺省的前景顏色上關閉下劃線
40      設置黑色背景
41      設置紅色背景
42      設置綠色背景
43      設置棕色背景
44      設置藍色背景
45      設置紫色背景
46      設置青色背景
47      設置白色背景
49      設置缺省黑色背景

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

RedHat的字體和背景顏色的改變方法:
命令:
PS1="[\e[32;1m\u@\h \W]\\$"

export PS1="[\e[32;1m\u@\h \W]\\$" 兩者的區(qū)別請查看環(huán)境變量的相關資料
解釋:
\e[32;1m:這就是控制字體和背景顏色的轉義字符,30~37是字體顏色、40~47是背景顏色
例子中的32;1m數(shù)字的位置是可以對調的如\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:這是一些轉義字符,下面詳細解釋:
\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 :當前用戶的賬號名稱
\v :BASH的版本信息
\w :完整的工作目錄名稱。家目錄會以 ~代替
\W :利用basename取得工作目錄名稱,所以只會列出最后一個目錄
\# :下達的第幾個命令
\$ :提示字符,如果是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 命令試試,或者直接重啟機器。

到此,相信大家對“如何實現(xiàn)在linux BASH shell下設置字體及背景顏色”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

本文題目:如何實現(xiàn)在linuxBASHshell下設置字體及背景顏色-創(chuàng)新互聯(lián)
轉載注明:http://muchs.cn/article16/ddoidg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、電子商務、網(wǎng)頁設計公司、外貿建站、云服務器、關鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管