ls中不同颜色的含义是什么?

Modified on: Sat, 09 Jun 2018 02:00:53 +0800

Ubuntu的ls命令中的不同颜色是什么意思?例如,当我在我的一个文件夹中键入ls命令时,我得到一个浅绿色文件,另一个(蓝色文件夹)绿色高亮显示。

这些颜色是什么意思,并且有关于所有颜色的手册?

作者:luk3yx,Rafid

最佳答案

  • 蓝色:目录
  • 绿色:可执行或可识别的数据文件
  • Sky Blue:符号链接文件
  • 黄色,背景为黑色:设备
  • 粉红色:图片图片文件
  • 红色:存档文件
  • 红色,背景为黑色:链接断开

获取您的信息:

  • 要关闭颜色,您必须在.bashrc中注释掉以下行。

    # enable color support of ls and also add handy aliases
    #if [ -x /usr/bin/dircolors ]; then
    #    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    #    alias ls='ls --color=auto'
    #    #alias dir='dir --color=auto'
    #    #alias vdir='vdir --color=auto'
    #
    #    alias grep='grep --color=auto'
    #    alias fgrep='fgrep --color=auto'
    #    alias egrep='egrep --color=auto'
    #fi
    
  • 此外,如果您想看到自己的bash颜色含义,请在终端中复制/粘贴以下代码。



      
    eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')           
    {      
      IFS=:     
      for i in $LS_COLORS     
      do        
        echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m" 
      done       
    } 
    

    输出:强>

注意:


相关问答

添加新评论