情圣解说 發表於 2023-10-24 00:00:00

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]
查看完整版本: linux更改目录显示颜色实例详解