亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 18445 | 回復(fù): 5
打印 上一主題 下一主題

[系統(tǒng)管理] 如何修改Linux命令提示符 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-05-23 11:32 |只看該作者 |倒序?yàn)g覽
Linux終端下的顏色設(shè)置
2008-10-30 shell, 3
(轉(zhuǎn)載請(qǐng)說明出處)

參考Nico Golde牛牛的文章發(fā)揮:

    在 ANSI 兼容終端(例如 xterm、rxvt、konsole 等)里, 可以用彩色顯示文本而不僅僅是黑白。 本文示范了如何使用粗體和彩色的文字。

    相信每一位Linux使用者都要面對(duì) Bash。 雖然第一眼看上去非?菰,但是又很多方法能夠讓你的 shell 足夠的個(gè)性化。 shell 提示符的彩色增強(qiáng)讓能夠讓你的 shell 獨(dú)一無二, 而且還非常清晰易讀。

在本文中我以 Bash shell 為例。因?yàn)樵诓煌慕K端里的轉(zhuǎn)義序列不完全相同, 所以在本文中我使用的是 ANSI 終端。

  shell 彩色配置出現(xiàn)在 bash 的個(gè)人配置文件 ~/.bashrc 或者是全局配置文件 /etc/bashrc 里面。 可以通過bashrc 里面的 PS1 變量來設(shè)置提示符的外觀。

一般默認(rèn)的情況下.bashrc里面應(yīng)該是:

                 ~/.bashrc

                  export    PS1=' \u@\h:\w\$ '

                  上面的意思是:用戶@主機(jī):當(dāng)前目錄 $

                   -->這也是大家都非常熟悉的shell提示符 。

轉(zhuǎn)義序列

要是通過彩色化提示符來增加個(gè)性化,就要用到轉(zhuǎn)義序列。 轉(zhuǎn)義序列就是一個(gè)讓 shell 執(zhí)行一個(gè)特殊步驟的控制指令。 轉(zhuǎn)義序列通常都是以 ESC 開頭(這也是它的命名原因)。 在 shell 里表示為 ^[ .這種表示法需要一點(diǎn)時(shí)間去適應(yīng), 也可以用 \033 完成相同的工作(ESC 的 ASCII 碼用十進(jìn)制表示就是 27,等于用八進(jìn)制表示的 033)。

要直接在 shell 里面輸入轉(zhuǎn)義序列我們需要先按 ctrl-v:CTRL-v ESC。

下面進(jìn)入主題,說下該如何用shell的顏色。我用我自己的shell顏色設(shè)置詳細(xì)說明.



代碼:

        PS1="\[\033[1;32;40m[\033[0;32;40m\u@\h:\033[1;35;40m\w\033[1;32;40m]\033[1;31;40m\$\033[1;32;40m \]"

最外邊的"\[    \]"是為了把轉(zhuǎn)義序列的字符串括起來,防止轉(zhuǎn)義序列的文本顯示在 shell 里占用太多的空間。

\033 聲明了轉(zhuǎn)義序列的開始,然后是 [ 開始定義顏色。 后面的 0 定義了默認(rèn)的字體寬度,接著的中間的數(shù)字定義字符顏色。最后面的數(shù)字定義了字符背景色。字母m是定義本身所必須的,字母m后面的字符就是你想改變的字符了。

可選顏色:紅色、綠色、黃色、藍(lán)色、洋紅、青色和白色。 他們對(duì)應(yīng)的顏色代碼是:30(黑色)、31(紅色)、32(綠色)、 33(黃色)、34(藍(lán)色)、35(洋紅)、36(青色)、37(白色)。

用同樣色方法設(shè)置背景色,不過要把第一個(gè)數(shù)字“3”替換成“4”, 例如 40、41、42、43、44、45、46、47。

比如上面我的定義中: 最后顯示的結(jié)果是在$號(hào)之前的字符全部用一個(gè)淺綠色的中括弧擴(kuò)起來。$字符 顯示為紅色。后面的輸入顯示為高亮淺綠色。在括弧里面,用戶名@主機(jī)顯示為深綠色,路徑顯示為洋紅。

用代碼解釋:

Ps1 ="\[                                                  -------------> 最外面的括弧

                 \033[1;32;40m[

                                               ----> 定義最右邊的" [ " ;1:字體寬度,好像有加亮功能。

                                                                                              32:字符顏色。32表示綠色。

                                                                                              40:背景色,40表示黑色。

                \033[0;32;40m\u@\h:

                                                --------->定義右邊的 \u@\h:  這幾個(gè)字符顏色。

                                                                                            0: 默認(rèn)字體寬度。

                                                                                             32:字符顏色。綠色。

                                                                                             40:  背景顏色。黑色。

                   \033[1;35;40m\w

                                                  ---------> 定義右邊的 \w  (路徑顏色) 。

                                                                                             1:字符寬度。加亮。

                                                                                             35:字符顏色。洋紅。

                                                                                             40:背景色。黑色。

                     \033[1;32;40m]

                                                  ---------> 定義右邊的  ]  字符。跟前面的   [   字符使用同一效果。

                     \033[1;31;40m\$

                                                   ---------> 定義了  $  字符 為紅色。轉(zhuǎn)義字符,所以前面加了 \ .

                                                                       顏色都跟前面差不多。相信大家都發(fā)現(xiàn)規(guī)律了。

                      \033[1;32;40m

                                                  ----------> 這個(gè)定義了你在命令行要輸入命令顯示的顏色。

                       \]"

                                                  -----------> 字符串結(jié)束括弧。

這個(gè)就是上面例子的詳細(xì)定義內(nèi)容。

其實(shí)我的是沒有關(guān)閉顏色轉(zhuǎn)義序列,讓自己輸入的字符也改變顏色,整天看這黑白屏幕不爽哇。∪绻幌敫淖冚斎腩伾脑,用 \033[0m 關(guān)閉轉(zhuǎn)義序列, \033[0m 是 shell 的默認(rèn)顏色。按照上面的例子來說就是在 \]" 前面加上 \033[0m 即可。

夠簡單吧?

看看root下的shell:

論壇徽章:
17
CU大;照
日期:2013-03-13 15:32:35午馬
日期:2014-07-29 13:09:18未羊
日期:2014-09-19 16:21:07巳蛇
日期:2014-09-29 16:17:06巳蛇
日期:2014-10-16 08:33:00白羊座
日期:2014-10-16 09:10:24申猴
日期:2015-01-09 11:36:332015年亞洲杯之澳大利亞
日期:2015-03-03 13:57:302015年辭舊歲徽章
日期:2015-03-03 16:54:152015年亞洲杯之沙特阿拉伯
日期:2015-03-27 11:24:282015亞冠之阿爾納斯?fàn)?日期:2015-06-16 11:50:23CU大牛徽章
日期:2013-03-13 15:38:15
2 [報(bào)告]
發(fā)表于 2012-05-23 14:32 |只看該作者
默認(rèn)的黑白其實(shí)挺不錯(cuò)的,就是看久了眼睛不舒服。

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
3 [報(bào)告]
發(fā)表于 2012-05-24 04:47 |只看該作者
掃盲貼適合放到新手園地

論壇徽章:
4
CU大;照
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大;照
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
4 [報(bào)告]
發(fā)表于 2012-05-24 21:34 |只看該作者
一直都是黑白,感覺還好。

論壇徽章:
19
CU大;照
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大;照
日期:2013-05-20 10:46:44CU大;照
日期:2013-05-20 10:46:38CU大;照
日期:2013-05-20 10:46:31CU大;照
日期:2013-05-20 10:46:25CU大;照
日期:2013-05-20 10:46:18CU大;照
日期:2013-04-17 11:19:51CU大;照
日期:2013-04-17 11:19:42CU大;照
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大;照
日期:2013-04-17 11:19:28
5 [報(bào)告]
發(fā)表于 2012-05-25 12:58 |只看該作者
回復(fù) 1# jfxl


    我感覺我這樣更爽

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2014-06-21 17:38 |只看該作者
你的文章  “如何修改Linux命令提示符” 中

\033[1;31;40m\$
---------> 定義了  $  字符 為紅色。轉(zhuǎn)義字符,所以前面加了 \
是不是應(yīng)該寫成這樣
\033[1;31;40m \\$,要不然提示字符#就會(huì)固定位$,不會(huì)隨用戶屬性變化了。

                              
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP