LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 956|回复: 8

终端不显示文件颜色

[复制链接]
发表于 2006-11-6 10:23:57 | 显示全部楼层 |阅读模式
刚 装好gentoo终端不显示颜色。
我修改/etc/bash/bashrc中加入
alias ls='ls --color=auto'
目录和可执行文件显示颜色。
但是*.tar *.tar.gz还有一些其他格式的包都不显示颜色。
请问应该怎么设置阿 ...
谢谢
发表于 2006-11-6 11:22:40 | 显示全部楼层
DIRCOLORS(1)
回复 支持 反对

使用道具 举报

发表于 2006-11-6 11:26:31 | 显示全部楼层
编辑/etc/profile.d/colorls.sh,如下内容(fc5默认的)。
cat 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/.dircolors.$TERM" ] && COLORS="$HOME/.dircolors.$TERM"
[ -e "$HOME/.dir_colors" ] && COLORS="$HOME/.dir_colors"
[ -e "$HOME/.dir_colors.$TERM" ] && COLORS="$HOME/.dir_colors.$TERM"
[ -e "$COLORS" ] || return

eval `dircolors --sh "$COLORS"`
[ -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
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-6 11:43:41 | 显示全部楼层
Post by schoolwind
编辑/etc/profile.d/colorls.sh,如下内容(fc5默认的)。
cat colorls.sh


我没有colorls.sh文件
也没有profile.d目录。
那应该怎么办?
自己建个colorls.sh文件放在什么地方。
多谢
回复 支持 反对

使用道具 举报

发表于 2006-11-6 12:03:11 | 显示全部楼层
wj@gentoo ~ $ cat ~/.bashrc
if [[ ${EUID} == 0 ]] ; then
  PS1='\[\033[01;31m\]\u@\h\[\033[01;34m\] \W \$\[\033[00m\] '
else
  PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \W \$\[\033[00m\] '
fi

alias ls='ls --color'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-6 12:59:27 | 显示全部楼层
Post by wall_john
wj@gentoo ~ $ cat ~/.bashrc
if [[ ${EUID} == 0 ]] ; then
  PS1='\[\033[01;31m\]\u@\h\[\033[01;34m\] \W \$\[\033[00m\] '
else
  PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \W \$\[\033[00m\] '
fi

alias ls='ls --color'


我在bashrc最后加alias ls='ls --color=auto'
但是不是所有的文件类型都能显示颜色
回复 支持 反对

使用道具 举报

发表于 2006-11-6 18:27:16 | 显示全部楼层
普通文件、可执行文件、目录、链接、设备文件、管道在用ls命令时会使用不同色彩
显示。
回复 支持 反对

使用道具 举报

发表于 2006-11-7 00:42:17 | 显示全部楼层
检查你的/etc/DIR_COLORS文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-7 10:26:23 | 显示全部楼层
我的tar不显示颜色
在/etc/DIR_COLORS中是
.tar 01;31
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表