CentOS修改ls命令显示的文件夹颜色

CentOS下默认ls命令显示的文件夹名为深蓝色,非常难看!更改下列配置即可自定义:

1、拷贝/etc/DIR_COLORS文件为当前主目录的 .dir_colors

  cp /etc/DIR_COLORS ~/.dir_colors

2、修改~/.dir_colors中DIR对应的颜色

  vim ~/.dir_colors

  第88行:DIR 01;34(01:粗体,34:蓝色)

  修改为:DIR 01;33(01:粗体,33:黄色)

在这里插入图片描述
3、exit重连,ls以后就可以看到效果了

Tip: vim中可以使用/name在文件中查找name字符串

1、文件类型
1)直接用,有以下几种:
no    NORMAL, NORM 全局默认
fi    FILE 普通文件
di     DIR 目录
ln    SYMLINK, LINK, LNK 链接
pi    FIFO, PIPE 管道
do    DOOR Door
bd    BLOCK, BLK 块设备
cd    CHAR, CHR 字符设备
or    ORPHAN 目标不存在到符号链接
so    SOCK 套接字Socket
su    SETUID 属主setuid有效的文件
sg    SETGID 属组setuid有效到文件
tw    STICKY_OTHER_WRITABLE Directory that is sticky and other-writable ( t,o w)
ow    OTHER_WRITABLE Directory that is other-writable (o w) and not sticky
st    STICKY Directory with the sticky bit set ( t) and not other-writable
ex    EXEC Executable file (i.e. has ‘x’ set in permissions)
mi    MISSING Non-existent file pointed to by a symbolic link (visible when you type ls -l)
lc     LEFTCODE, LEFT Opening terminal code
rc     RIGHTCODE, RIGHT Closing terminal code
ec    ENDCODE, END Non-filename text
2)扩展名通过“.”加上扩展名
  *.extension Every file using this extension e.g. *.jpg
2、效果的具体代码如下
* 效果列表:
00     默认
01     加粗
04     下划线
05     闪烁
07     反显
08     隐藏
* 颜色列表:
31~37    分别表示前景色为红、绿、橙、蓝、紫、青、灰
90~97    分别表示前景色为深灰、淡红、淡绿、黄色、淡蓝、淡紫、青绿、白色
40~47    分别表示背景色为黑、红、绿、橙、蓝、紫、青、灰
100~106   分别表示背景色为深灰、淡红、淡绿、黄色、淡蓝、淡紫、青绿

以上内容参考自:博客

此外,如果修改以上配置还有一些文件的颜色很不清晰(如下图),可能是权限的问题(下图目录权限均为777):
在这里插入图片描述
以修改public目录权限为例,一般网页公共文件夹的权限为701或者711
在这里插入图片描述
对比上图可以看到,public目录在更改权限以后显示的是上述配置的DIR的颜色

批量更改目录权限:

chmod -R 权限 目录名 #递归地指定目录名及其下的所有文件配置为指定权限

但我们也不能为了看清目录名字而更改目录权限。故可以使用命令:

ls --color=none

控制不显示颜色:
在这里插入图片描述
临时改变配色方案:clone这个项目:

git clone https://github.com/seebi/dircolors-solarized.git

克隆到本地以后执行以下:

cd  dircolors-solarized
cp dircolors.256dark ~/.dircolors

即可使用项目设置好的配色,对权限为777的目录同样有效
注意这个项目只能临时改变配色,重连以后将恢复原来的配色

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CentOS 7中的ls命令是用于列出文件和目录的命令。使用ls命令可以获取指定目录下的文件和子目录的详细信息。在ls命令后加上-l选项可以显示详细信息,包括文件的权限、所有者、文件大小、修改日期等。而加上-d选项则是如果参数是目录,以得到目录的详细信息。例如,使用ls -ld /dev命令可以显示/dev目录的详细信息,包括权限、所有者、文件大小、修改日期等。 此外,ls命令还有其他的选项,比如-a选项可以显示所有文件,包括以点"."开头的隐藏文件。例如,使用ls -a命令可以显示当前目录下的所有文件和隐藏文件。 在CentOS 7中,根目录位于/下,所有文件和目录都是从这里开始的。在根目录下,有一些重要的目录,如bin目录存放了所有用户使用的基本命令,dev目录存放着特殊文件和设备。通过使用ls /命令,可以列出根目录下的所有文件和目录。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linux CentOS 7 基础命令](https://blog.csdn.net/CS1493917656/article/details/123694112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Centos7-系统目录和基础命令介绍](https://download.csdn.net/download/weixin_38673909/14889235)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值