以下是CentOS终端优化的全面配置方案,涵盖外观、功能、性能等
1. Shell环境优化
切换到Zsh + Oh My Zsh
# 安装 Zshsudo yum install zsh# 安装Oh My Zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# 安装Powerlevel10k主题 git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
配置~/.zshrc
# 主题设置ZSH_THEME="powerlevel10k/powerlevel10k"# 插件配置plugins=( git zsh-autosuggestions zsh-syntax-highlighting history-substring-search docker kubectl)# 历史命令优化HISTSIZE=100000SAVEHIST=100000setopt HIST_IGNORE_ALL_DUPS setopt HIST_FIND_NO_DUPS
2. 终端外观优化
# 安装字体 sudo yum install epel-releasesudo yum install powerline powerline-fonts# 下载并安装Nerd Fonts cd /usr/share/fontssudo curl -fLo "Fira Code Regular Nerd Font Complete.ttf" "raw/master/patched-fonts/FiraCode/R egular/complete/Fira%20Code%20Regular%20Nerd%20Font%20Complete.ttf"
配置终端颜色方案
在~/.bashrc或~/.zshrc中添加:
# 颜色支持 export TERM=xterm-256color# LS颜色配置 export LS_COLORS='di=1;34:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43' # 自定义提示符颜色 export PS1="\[\033[1;32m\]\u@\h\[\033[0m\]:\[\033[1;34m\]\w\[\033[0m\]\\$ "
3. 功能增强工具安装
基础工具集
sudo yum install -y epel-release sudo yum groupinstall -y "Development Tools" # 安装实用工具 sudo yum install -y \ htop iotop iftop nethogs \ # 监控工具 tree ncdu pv \ # 文件操作 jq yq \ # JSON/YAML处理 ripgrep fd-find bat \ # 现代替代工具 fzf autojump \ # 快速导航 tmux screen \ # 终端复用 tldr \ # 命令帮助 bash-completion # 自动补全
4. 性能优化配置
调整Shell启动速度
# 延迟加载大型工具 lazy_load_nvm() { unset -f nvm node npm export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"}nvm() { lazy_load_nvm; nvm "$@"; }
优化命令历史
# 在~/.bashrc或~/.zshrc中 export HISTSIZE=1000000 export HISTFILESIZE=2000000 export HISTTIMEFORMAT="%Y-%m-%d %T " export HISTCONTROL=ignoreboth:erasedups export HISTIGNORE="ls:ll:cd:pwd:exit:history"
这些优化将显著提升您在CentOS终端下的工作效率和体验。建议根据个人使用习惯选择性配置。