.bashrc是Bash shell的运行时配置文件,位于用户主目录下(~/.bashrc)。当用户以交互式非登录方式启动Bash shell时,系统会自动读取并执行该文件中的命令。
# 用户定义的别名
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# 设置PATH环境变量
export PATH=$PATH:$HOME/bin
# 自定义提示符
export PS1='\u@\h:\w\$ '
# 设置默认编辑器
export EDITOR=/usr/bin/vim
# 历史记录设置
export HISTSIZE=1000
export HISTFILESIZE=2000
shopt -s histappend
# 命令自动补全
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
alias update='sudo apt update && sudo apt upgrade'
alias grep='grep --color=auto'
alias rm='rm -i' # 删除前确认
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
export PS1='\[\e[1;32m\]\u@\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ '
# 创建目录并立即进入
mkcd() {
mkdir -p "$1" && cd "$1"
}
cp ~/.bashrc ~/.bashrc.bak
source ~/.bashrc
或重新打开终端配置不生效:
chmod 644 ~/.bashrc
echo $SHELL
bash -n ~/.bashrc
冲突问题:
性能问题:
.bashrc是Linux用户个性化工作环境的重要工具,合理配置可以显著提高工作效率。