linux更改目录显示颜色实例详解
<p><strong>linux更改目录显示颜色实例详解</strong></p>
<p>
用shell列举目录的时候,文件夹都是蓝色的,背景是黑色,使得无法看清蓝色的文件名称,看起来很痛苦。这个已经好几次遇到这个问题了都没有把解决方法记录下来,导致每次要查一些资料,这次决定把这个方法整理下来,供以后遇到同样的情况之后使用。</p>
<p>
<strong>针对文件的解决方式</strong></p>
<p>
为当前用户配置,在当前用户home目录下的./bashrc中添加下面的参数即可。</p>
<p>
在这里简单修改了文件夹的格式为粗体,前景色是黄色,背景色是黑色。还有引用为粗体,青色前景色,黑色背景色。<br>
这里着重调一下di相关的参数即可。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_479006">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">LS_COLORS=</code><code class="bash string">'no=00:fi=00:di=01;33;40:ln=01;36;40:'</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">export</code> <code class="bash plain">LS_COLORS</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
看其他的文章中也提到了如下的方式来解决该问题</p>
<p>
1、拷贝/etc/DIR_COLORS文件为当前主目录的 .dir_colors</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_373002">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">cp</code> <code class="bash plain">/etc/DIR_COLORS</code> <code class="bash plain">~/.dir_colors</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
2、修改~/.dir_colors中DIR对应的颜色</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_10140">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">vim ~/.dir_colors</code>
</div>
<div class="line number2 index1 alt1">
</div>
<div class="line number3 index2 alt2">
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">第59行:DIR 01;34(01:粗体,34:蓝色)</code>
</div>
<div class="line number5 index4 alt2">
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">修改为:DIR 01;33(01:粗体,33:黄色)</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>知识拓展</strong></p>
<p>
<strong>文件类型</strong></p>
<p>
简称</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_338175">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">no NORMAL, NORM 全局默认</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash keyword">fi</code><code class="bash plain"> FILE 普通文件</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">di DIR 目录</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">ln</code><code class="bash plain"> SYMLINK, LINK, LNK 链接</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">pi FIFO, PIPE 管道</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash keyword">do</code><code class="bash plain"> DOOR Door</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">bd BLOCK, BLK 块设备</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash functions">cd</code><code class="bash plain"> CHAR, CHR 字符设备</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">or ORPHAN 目标不存在到符号链接</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">so SOCK 套接字Socket</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash functions">su</code><code class="bash plain"> SETUID 属主setuid有效的文件</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">sg SETGID 属组setuid有效到文件</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">tw STICKY_OTHER_WRITABLE Directory that is sticky and other-writable ( t,o w)</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">ow OTHER_WRITABLE Directory that is other-writable (o w) and not sticky</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">st STICKY Directory with the sticky bit </code><code class="bash functions">set</code> <code class="bash plain">( t) and not other-writable</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">ex EXEC Executable </code><code class="bash functions">file</code> <code class="bash plain">(i.e. has ‘x' </code><code class="bash functions">set</code> <code class="bash keyword">in</code> <code class="bash plain">permissions)</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">mi MISSING Non-existent </code><code class="bash functions">file</code> <code class="bash plain">pointed to by a symbolic link (visible when you </code><code class="bash functions">type</code> <code class="bash functions">ls</code> <code class="bash plain">-l)</code>
</div>
<div class="line number18 index17 alt1">
<code class="bash plain">lc LEFTCODE, LEFT Opening terminal code</code>
</div>
<div class="line number19 index18 alt2">
<code class="bash plain">rc RIGHTCODE, RIGHT Closing terminal code</code>
</div>
<div class="line number20 index19 alt1">
<code class="bash plain">ec ENDCODE, END Non-filename text </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
使用扩展名的形式</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_657172">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">*.extension Every </code><code class="bash functions">file</code> <code class="bash plain">using this extension e.g. *.jpg</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>编码与颜色值</strong></p>
<p>
编码 颜色/动作</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_846996">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
<div class="line number21 index20 alt2">
21</div>
<div class="line number22 index21 alt1">
22</div>
<div class="line number23 index22 alt2">
23</div>
<div class="line number24 index23 alt1">
24</div>
<div class="line number25 index24 alt2">
25</div>
<div class="line number26 index25 alt1">
26</div>
<div class="line number27 index26 alt2">
27</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">0 重新设置属性到缺省设置</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">1 设置粗体</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">2 设置一半亮度(模拟彩色显示器的颜色)</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">4 设置下划线(模拟彩色显示器的颜色)</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">5 设置闪烁</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">7 设置反向图象</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">22 设置一般密度</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">24 关闭下划线</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">25 关闭闪烁 27 关闭反向图象</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">30 设置黑色前景</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">31 设置红色前景</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">32 设置绿色前景</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">33 设置棕色前景</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">34 设置蓝色前景</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">35 设置紫色前景</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">36 设置青色前景</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">37 设置白色前景</code>
</div>
<div class="line number18 index17 alt1">
<code class="bash plain">38 在缺省的前景颜色上设置下划线</code>
</div>
<div class="line number19 index18 alt2">
<code class="bash plain">39 在缺省的前景颜色上关闭下划线</code>
</div>
<div class="line number20 index19 alt1">
<code class="bash plain">40 设置黑色背景</code>
</div>
<div class="line number21 index20 alt2">
<code class="bash plain">41 设置红色背景</code>
</div>
<div class="line number22 index21 alt1">
<code class="bash plain">42 设置绿色背景</code>
</div>
<div class="line number23 index22 alt2">
<code class="bash plain">43 设置棕色背景</code>
</div>
<div class="line number24 index23 alt1">
<code class="bash plain">44 设置蓝色背景</code>
</div>
<div class="line number25 index24 alt2">
<code class="bash plain">45 设置紫色背景 46 设置青色背景</code>
</div>
<div class="line number26 index25 alt1">
<code class="bash plain">47 设置白色背景</code>
</div>
<div class="line number27 index26 alt2">
<code class="bash plain">49 设置缺省黑色背景</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
<p>
原文链接:http://blog.csdn.net/wangyang1354/article/details/58077671</p>
頁:
[1]