if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval"$(dircolors -b ~/.dircolors)" || eval"$(dircolors -b)" aliasls='ls --color=auto'# ls带颜色 alias grep='grep --color=auto'# grep匹配结果带颜色 alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi
dircolors:设置 ls 的颜色规则(可通过~/.dircolors自定义)。
8. 常用别名与 alert 提示
1 2 3 4 5 6 7
# ls别名 alias ll='ls -alF'# 详细列表(隐藏文件+格式后缀) alias la='ls -A'# 显示所有文件(排除.和..) alias l='ls -CF'# 分栏显示+格式后缀
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
推荐将自定义别名放在~/.bash_aliases(而非直接写在.bashrc),便于维护。
10. 启用 Bash 补全功能
1 2 3 4 5 6 7
if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi