国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

在Linux命令行中自定義文本顏色

系統 Linux
在 Linux 命令行當中使用不同顏色以期提供一種根據文件類型來識別文件的簡單方式。你可以修改這些顏色,但是在做之前應該對你做的事情有充分的理由。

[[236398]]

在 Linux 命令行當中使用不同顏色以期提供一種根據文件類型來識別文件的簡單方式。你可以修改這些顏色,但是在做之前應該對你做的事情有充分的理由。

如果你在 Linux 命令行上花費了大量的時間(如果沒有,那么你可能不會讀這篇文章),你無疑注意到了 ls 以多種不同的顏色顯示文件。你可能也注意到了一些區別 —— 目錄是一種顏色,可執行文件是另一種顏色等等。

這一切是如何發生的呢?以及,你可以選擇哪些選項來改變顏色分配可能就不是很多人都知道的。

一種方法是運行 dircolors 命令得到一大堆展示了如何指定這些顏色的數據。它會顯示以下這些東西:

  1. $ dircolors
  2. LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do
  3. =01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg
  4. =30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01
  5. ;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01
  6. ;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0
  7. 1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31
  8. :*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.
  9. xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.t
  10. bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.j
  11. ar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.a
  12. lz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.r
  13. z=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.
  14. mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:
  15. *.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:
  16. *.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;3
  17. 5:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;
  18. 35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01
  19. ;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01
  20. ;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01
  21. ;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;3
  22. 5:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;3
  23. 5:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;3
  24. 6:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;
  25. 36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;
  26. 36:*.spx=00;36:*.xspf=00;36:';
  27. export LS_COLORS

如果你擅長解析文件,那么你可能會注意到這個列表有一種模式patten。用冒號分隔開,你會看到這樣的東西:

  1. $ dircolors | tr ":" "\n" | head -10
  2. LS_COLORS='rs=0
  3. di=01;34
  4. ln=01;36
  5. mh=00
  6. pi=40;33
  7. so=01;35
  8. do=01;35
  9. bd=40;33;01
  10. cd=40;33;01
  11. or=40;31;01

OK,這里有一個模式 —— 一系列定義,有一到三個數字組件。我們來看看其中的一個定義。

  1. pi=40;33

有些人可能會問的第一個問題是“pi 是什么?”在這里,我們研究的是顏色和文件類型,所以這顯然不是以 3.14 開頭的那個有趣的數字。當然不是,這個 “pi” 代表 “pipe(管道)” —— Linux 系統上的一種特殊類型的文件,它可以將數據從一個程序傳遞給另一個程序。所以,讓我們建立一個管道。

  1. $ mknod /tmp/mypipe p
  2. $ ls -l /tmp/mypipe
  3. prw-rw-r-- 1 shs shs 0 May 1 14:00 /tmp/mypipe

當我們在終端窗口中查看我們的管道和其他幾個文件時,顏色差異非常明顯。

font colors

font colors

pi 的定義中(如上所示),“40” 使文件在終端(或 PuTTY)窗口中使用黑色背景顯示,31 使字體顏色變紅。管道是特殊的文件,這種特殊的處理使它們在目錄列表中突出顯示。

bdcd 定義是相同的 —— 40;33;01,它有一個額外的設置。這個設置會導致 塊設備block device(bd)和 字符設備character device(cd)以黑色背景,橙色字體和另一種效果顯示 —— 字符將以粗體顯示。

以下列表顯示由文件類型file type所指定的顏色和字體分配:

  1. setting file type
  2. ======= =========
  3. rs=0 reset to no color
  4. di=01;34 directory
  5. ln=01;36 link
  6. mh=00 multi-hard link
  7. pi=40;33 pipe
  8. so=01;35 socket
  9. do=01;35 door
  10. bd=40;33;01 block device
  11. cd=40;33;01 character device
  12. or=40;31;01 orphan
  13. mi=00 missing?
  14. su=37;41 setuid
  15. sg=30;43 setgid
  16. ca=30;41 file with capability
  17. tw=30;42 directory with sticky bit and world writable
  18. ow=34;42 directory that is world writable
  19. st=37;44 directory with sticky bit
  20. ex=01;93 executable

你可能已經注意到,在 dircolors 命令輸出中,我們的大多數定義都以星號開頭(例如,*.wav=00;36)。這些按文件擴展名file extension而不是文件類型定義顯示屬性。這有一個示例:

  1. $ dircolors | tr ":" "\n" | tail -10
  2. *.mpc=00;36
  3. *.ogg=00;36
  4. *.ra=00;36
  5. *.wav=00;36
  6. *.oga=00;36
  7. *.opus=00;36
  8. *.spx=00;36
  9. *.xspf=00;36
  10. ';
  11. export LS_COLORS

這些設置(上面列表中所有的 00;36)將使這些文件名以青色顯示。可用的顏色如下所示。

all colors

all colors

 

如何改變設置

你要使用 ls 的別名來打開顏色顯示功能。這通常是 Linux 系統上的默認設置,看起來是這樣的:

  1. alias ls='ls --color=auto'

如果要關閉字體顏色,可以運行 unalias ls 命令,然后文件列表將僅以默認字體顏色顯示。

你可以通過修改 $LS_COLORS 設置和導出修改后的設置來更改文本顏色。

  1. $ export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;...

注意:上面的命令由于太長被截斷了。

如果希望文本顏色的修改是永久性的,則需要將修改后的 $LS_COLORS 定義添加到一個啟動文件中,例如 .bashrc

 

更多關于命令行文本

你可以在 NetworkWorld 的 2016 年 11 月的帖子中找到有關文本顏色的其他信息。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-11-16 13:21:08

Oracle命令行

2022-09-30 13:40:23

masOS 系統執行命令行工具

2021-07-12 14:53:27

LinuxGmail電子郵件

2022-10-25 13:01:36

Linux命令行空目錄

2021-07-15 13:25:43

LinuxPDF

2021-07-15 13:32:12

Linux生成密碼

2009-08-04 10:06:37

如何進入linux命令linux系統linux

2019-02-13 09:20:13

Linux命令行more

2019-07-15 05:50:19

Linux命令行VirtualBox版

2019-07-12 14:00:55

xclipLinux命令行

2011-06-15 09:24:36

Qt Widget Model

2014-09-11 10:33:06

Linux

2019-05-21 10:38:17

Linux命令行

2022-08-14 19:19:14

Linux

2010-03-24 14:08:10

CentOS命令行

2018-11-27 11:10:53

Linuxbash命令

2010-09-01 14:23:54

Linux命令行開發

2022-11-08 09:38:18

Linux命令行刪除文件

2011-06-20 16:54:40

Qt Widget model

2009-12-24 14:51:39

Linux命令行
點贊
收藏

51CTO技術棧公眾號

精品久久久视频| 亚洲欧洲三级电影| 国产经品一区二区| 国内精品伊人久久久| 91精品国产综合久久久久久久久| 中文字幕一区日韩精品| 欧美成aaa人片在线观看蜜臀| 国产劲爆久久| 78色国产精品| 激情国产一区| 亚洲国产欧美日韩| 精品一区二区三区免费视频| 黄网站色视频免费观看| 成人晚上爱看视频| 国产女呦网站| 色婷婷av一区| a级片国产精品自在拍在线播放| 亚洲美女在线观看| 99精品美女视频在线观看热舞| 国产精品第三页| 激情成人综合| 免费观看黄色大片| 亚洲少妇30p| 毛片在线播放网站| 亚洲欧美国内爽妇网| 亚洲视频三区| 亚洲专区在线视频| 成人精品小蝌蚪| 一道本在线免费视频| 日韩视频永久免费| 91精品一久久香蕉国产线看观看| 在线日韩精品视频| 一区二区三区日本久久久 | 国产嫩草影院久久久久| 免费成人高清| 欧美日韩国产a| **在线精品| 4p变态网欧美系列| 91精品成人| 777久久精品一区二区三区无码| 国产精品乱人伦| 国产一线二线在线观看| 九九九久久久久久| 日韩激情视频在线观看| 亚洲视频在线a| 国产成人在线网站| 日本成人一区二区三区| 精品无人国产偷自产在线| 欧美日韩国产高清电影| 亚洲国产精品综合| 懂色av中文一区二区三区天美| 牛牛精品视频在线| 性欧美亚洲xxxx乳在线观看| 久久一本综合频道| av电影资源| 中文字幕欧美日韩在线| 影音先锋日韩精品| 日本三级免费网站| 亚洲国产成人av在线| 欧美亚洲激情| 亚洲欧美激情网| 日韩视频国产视频| 欧美日韩视频| 99草草国产熟女视频在线| 欧美日韩国产区一| 亚洲欧美成人vr| 天天干天天操天天干天天操| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 91视频精品| 国产成人亚洲综合无码| 亚洲成av人片一区二区三区| 一级毛片精品毛片| 日韩免费av电影| 欧美日韩在线播放三区四区| 老牛精品亚洲成av人片| 国产伦精品一区二区三区四区视频_| 在线视频一区二区三| 国产精品网在线观看| 国产极品尤物在线| 精品久久久久久最新网址| 国内在线观看一区二区三区| 黄色网址三级| 这里只有精品丝袜| 日韩福利视频导航| 草草影院在线观看| 国产一级特黄a大片99| 国产精品日韩欧美| 国产乱码精品一区二区三区忘忧草| 91嫩草国产丨精品入口麻豆| 成人午夜电影久久影院| 欧美一级片免费播放| 日本一区二区三区在线观看| 国产一区玩具在线观看| www.av亚洲| 2001个疯子在线观看| 91黄色国产视频| 国产精品超碰97尤物18| 欧美高清hd| 一本二本三本亚洲码| 欧美精品一区二区三区蜜桃 | 国产福利一区二区三区在线视频| 性色视频在线| 国产啪精品视频网站| 欧美激情在线一区二区三区| 曰本一区二区| 日本免费a视频| 日韩国产精品视频| 国产成人亚洲综合a∨猫咪| 天堂8中文在线| 一本一生久久a久久精品综合蜜 | 蜜臀91精品一区二区三区 | 午夜视频在线观看一区二区| 亚洲va久久久噜噜噜久久| 午夜肉伦伦影院| 欧美日韩激情网| 亚洲欧美日本日韩| 欧美少妇一区二区三区| 精品无人区乱码1区2区3区在线| 韩国三级av在线免费观看| 国产精品视频1区| 国产精品久久二区| 3dmax动漫人物在线看| 久久久精品亚洲| 成人激情黄色小说| 亚洲妇女成熟| 男人天堂网视频| 欧美大片免费观看| 精品久久久久久久久久ntr影视| 日韩88av| 成人影院www在线观看| 欧美日韩电影一区二区三区| 欧美酷刑日本凌虐凌虐| 国产精品一区二区免费不卡| 亚洲wwww| 日本搞黄视频| 91精品国产高清久久久久久91裸体| 欧美精三区欧美精三区| 久久综合九色综合欧美狠狠| 国产高潮在线| 美女av电影| 91欧美视频网站| 亚洲精品日韩欧美| 国产亚洲精品aa| 一区视频在线看| 国产99在线观看| 欧美亚洲一级二级| 久久精品99久久久久久久久| 亚洲国产精品99久久久久久久久| 一区二区三区网站 | 91麻豆123| 91日韩欧美| av网站大全在线| 国产xxxxx视频| 国产日韩在线看片| 欧美日韩国产在线观看| 精品在线亚洲视频| 88久久精品| 久久综合之合合综合久久| 国产在线无码精品| 国产美女久久久| 欧美妇女性影城| 国产精品情趣视频| 欧美精品不卡| 国产一区二区在线观| 亚洲美女电影在线| 男人的天堂视频在线| 国产va免费精品高清在线观看| 欧美天堂一区二区三区| 久久久精品国产免费观看同学| 综合综合综合综合综合网| 日韩电影毛片| 老司机色在线视频| 久色视频在线播放| 91精品视频大全| 另类天堂视频在线观看| 欧美丝袜第一区| 国产午夜精品久久| 99国产一区| 亚洲一级大片| 高清精品在线| 免费男女羞羞的视频网站中文版| 国产91porn| 国产精品88a∨| 波霸ol色综合久久| 欧美午夜一区二区| 亚洲人吸女人奶水| 国产乱人伦精品一区二区在线观看| 国产精品久久久久一区二区三区厕所 | 又黄又爽的视频在线观看| 欧美一区三区二区在线观看| 久久久久中文字幕| 亚洲精品视频免费| 欧美小视频在线| 亚洲欧美另类小说| 蜜桃精品在线观看| 精品成人国产| 国产精品99久久免费观看| 国产精品久久久久久妇女| 国产精品久久久久一区二区国产| 人人在线97|