3 terminal redhat rhel ls-colors
在Red Hat Enterprise Linux 5.x的终端中,运行:
[$] Env
Run Code Online (Sandbox Code Playgroud)
返回(除其他外):
"LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33 . . ."
Run Code Online (Sandbox Code Playgroud)
LS_COLORS我在文件中找到的大部分内容:
/etc/DIR_COLORS
Run Code Online (Sandbox Code Playgroud)
但是值" no=00:fi=00:di=01;34:ln=01;36:pi=40;33等",即使在点击系统之后,我也没有成功找到.
这些值定义在哪些文件中?
是的,我知道我可以设置的内容LS_COLORS来取悦我的价值观,但我想知道是哪里的值以上的定义.
我认为您所寻找的内容可以在以下网址找到/etc/profile.d/colorls.sh:
# color-ls initialization
alias ll='ls -l' 2>/dev/null
alias l.='ls -d .*' 2>/dev/null
COLORS=/etc/DIR_COLORS
[ -e "/etc/DIR_COLORS.$TERM" ] && COLORS="/etc/DIR_COLORS.$TERM"
[ -e "$HOME/.dircolors" ] && COLORS="$HOME/.dircolors"
[ -e "$HOME/.dir_colors" ] && COLORS="$HOME/.dir_colors"
[ -e "$HOME/.dircolors.$TERM" ] && COLORS="$HOME/.dircolors.$TERM"
[ -e "$HOME/.dir_colors.$TERM" ] && COLORS="$HOME/.dir_colors.$TERM"
[ -e "$COLORS" ] || return
eval `dircolors --sh "$COLORS" 2>/dev/null`
[ -z "$LS_COLORS" ] && return
if ! egrep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null ; then
alias ll='ls -l --color=tty' 2>/dev/null
alias l.='ls -d .* --color=tty' 2>/dev/null
alias ls='ls --color=tty' 2>/dev/null
fi
Run Code Online (Sandbox Code Playgroud)
该LS_COLORS变量由的输出的评价设置dircolors --sh "$COLORS" 2>/dev/null,这反过来从接收其值/etc/DIR_COLORS.换句话说,默认值中的值LS_COLORS是相同DIR_COLORS的.
您可以通过比较以下输出来证明这一点dircolors --sh "$COLORS":
$ dircolors --sh "$COLORS"
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:';
export LS_COLORS
Run Code Online (Sandbox Code Playgroud)
而且echo $LS_COLORS:
$ echo $LS_COLORS
no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
Run Code Online (Sandbox Code Playgroud)
你有它.
| 归档时间: |
|
| 查看次数: |
15452 次 |
| 最近记录: |