Linux Shell 终端环境配置
- 2025-02-09 09:25:00
- 丁国栋
- 原创 61
Bash 是大部分Linux发行版的默认shell,但在使用效率上安装配置了oh-my-zsh的zsh比bash更高,在终端环境下更受欢迎。主要得益于以下因素:
- 上手容易,有跟bash极为相似的使用方法,从bash切换到zsh非常平滑
- 比bash更便捷的命令补全和命令搜索,输入命令可以补全最近执行成功过的命令,使用上方向键可以继续搜索其他执行成功过的命令,这非常有用,特别命令参数较多较长的情况;
- 与git代码库集成,可以显示分支、代码库状态(有多少修改、与远程的落后领先情况)等;
- 丰富的主题和显示,比如 romkatv/powerlevel10k 非常好用,可以使用向导配置成自己期望的样式;
第一步,设置用户的shell为 zsh
usermod -s /bin/zsh
第二步,为用户安装 oh-my-zsh
因为omz是安装在用户家目录下的,因此每个用户都需要单独安装。具体操作步骤和详细说明可以参考这里。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
第三步,为 oh-my-zsh 安装 romkatv/powerlevel10k 主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k" omz reload
第四步,配置 p10k 主题
p10k configure # 配置文件为 ~/.p10k.zsh
这个配置向导可以执行多次,如果不满意当前的配置可以再次执行选择自己期望的配置。
另外p10k需要Nerd Fonts才能使用一些高级配置,比如使用和显示emoji图标等,而有的字体是安装在家目录里的,无法与其他用户共享,需要再次安装。
推荐使用 MesloLGL Nerd Font Mono 字体。
--
发表评论