Linux Shell 终端环境配置

2025-02-09 09:25:00
丁国栋
原创 61
摘要:本文介绍如何配置一个好用的Linux shell 终端环境。

Bash 是大部分Linux发行版的默认shell,但在使用效率上安装配置了oh-my-zsh的zsh比bash更高,在终端环境下更受欢迎。主要得益于以下因素:


  1. 上手容易,有跟bash极为相似的使用方法,从bash切换到zsh非常平滑
  2. 比bash更便捷的命令补全和命令搜索,输入命令可以补全最近执行成功过的命令,使用上方向键可以继续搜索其他执行成功过的命令,这非常有用,特别命令参数较多较长的情况;
  3. 与git代码库集成,可以显示分支、代码库状态(有多少修改、与远程的落后领先情况)等;
  4. 丰富的主题和显示,比如 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 字体。


--

发表评论
博客分类