Bash 终端美学:打造属于你的高效命令行环境
一键美化脚本
复制整段命令执行即可:
cat > ~/.bashrc << 'EOF' # 颜色定义 reset='\[\e[0m\]' green='\[\e[32m\]' cyan='\[\e[36m\]' yellow='\[\e[33m\]' red='\[\e[31m\]' # 彩色提示符:用户名@主机名:目录$ export PS1="${green}\u${reset}@${cyan}\h${reset}:${yellow}\W${reset}${red}\$${reset} " # Tab 补全优化(大小写不敏感,按一次显示所有匹配) bind 'set completion-ignore-case on' bind 'set show-all-if-ambiguous on' # Vim 编辑模式(按 ESC 切换) set -o vi # 常用别名 alias ll='ls -la --color=auto' alias ls='ls --color=auto' alias ..='cd ..' alias ...='cd ../..' # 历史优化 export HISTSIZE=10000 export HISTCONTROL=ignoredups shopt -s histappend PROMPT_COMMAND="history -a" # cd 后自动显示目录内容 cd() { builtin cd "$@" && ls --color=auto; } # 快速创建目录并进入 mkcd() { mkdir -p "$@" && cd "$@"; } echo "✅ 配置已加载" EOF
加载配置
source ~/.bashrc
常用功能速查
| 功能 | 说明 |
|---|---|
ll |
详细列表查看文件 |
.. |
返回上级目录 |
mkcd 目录名 |
创建并进入目录 |
Tab |
智能补全(大小写不敏感) |
ESC |
进入 Vim 编辑模式 |
可选:Git 分支显示
如需显示 Git 分支,将 PS1 替换为:
export PS1="${green}\u${reset}@${cyan}\h${reset}:${yellow}\W${reset}\$(git branch 2>/dev/null | sed -n 's/* \(.*\)/ [\e[35m\1\e[0m]/p')${red}\$${reset} "
故障排查
| 问题 | 解决 |
|---|---|
| 提示符未变化 | 执行 source ~/.bashrc |
| 颜色显示乱码 | 检查终端类型 echo $TERM |
| 补全不生效 | 安装 bash-completion 包 |
阅读剩余
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END