答案1
默认情况下,您的~/.bashrc
包含一个定义在彩色模式下运行的命令ls
的部分。grep
.bashrc
可以在目录中找到默认配置文件/etc/skel
,您可以从这里获取相关部分并将其添加回您的配置文件~/.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
答案2
我不确定 Ubuntu 如何使用默认的 bash 别名定义。
通常,在您的“ ~/.bashrc
”文件中,您有一个“ ”的源命令/etc/bashrc
。此文件中有许多默认参数。并且此文件加载/etc/profile.d/*
包含别名定义的“ ”文件。
那么,您是否(意外地)修改了“~/.bashrc
文件”或“ ~/.bash_profile
”?后者通常修改源“ ~/.bashrc
”。
如果您不想加载默认的系统文件(在“ ”中),您可以在自己的“ ”中/etc
添加别名定义“ ” 。alias ls 'ls --color=auto'
~/.bashrc