找回密码
 立即注册
首页 业界区 安全 Ubunutu终端配置

Ubunutu终端配置

扈梅风 2025-8-16 14:46:26
最终成果

1.png

2.png

zshell

安装 zshell
  1. sudo apt update && sudo apt install -y zsh git curl
  2. zsh --version
  3. which zsh
复制代码
若命令输出如 /usr/bin/zsh,说明安装成功并且可执行路径已就绪。
设为默认终端

将 zsh 设为当前用户的默认登录 Shell,推荐用 chsh 并指向 zsh 的绝对路径。
  1. chsh -s $(which zsh)
复制代码
注销后重新登录,或新开一个终端,确认默认 Shell:
  1. echo $SHELL
复制代码
正常应看到 /usr/bin/zsh 或 /bin/zsh;若 chsh 报错或无效,检查 /etc/shells 是否包含 zsh 路径,必要时追加并重试。
安装 oh-my-zsh

Oh My Zsh 是 zsh 的配置框架,推荐使用官方安装脚本(可用 curl 或 wget),国内网络环境可用 install.ohmyz.sh 镜像地址
使用 GitHub Raw:
  1. sh -c "$(curl -fsSL [https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"]
复制代码
或使用镜像:
  1. sh -c "$(curl -fsSL [https://install.ohmyz.sh/)"
复制代码
安装过程中脚本会建议切换默认 Shell 为 zsh,若之前已切换可直接确认继续;安装后会生成新的 ~/.zshrc,并将旧文件备份为 ~/.zshrc.pre-oh-my-zsh。
Dracula 主题
  1. # 下载主题包
  2. git clone https://github.com/dracula/zsh.git
  3. # 进入下载的文件夹
  4. cd zsh
  5. # 设置主题
  6. mv dracula.zsh-theme ~/.oh-my-zsh/themes
  7. mv lib ~/.oh-my-zsh/themes/
  8. # 使配置生效
  9. source ~/.zshrc
复制代码
如果要完全统一,不仅要把 zshell 设置为 dracula 主题,最好也把终端模拟器(如 Windows Terminal,item 2,kitty 等)的主题也设置为 Dracula
安装 zsh 插件

autosuggestions

当我们输入命令过程中,可以预览历史命令,按 → 便可输出这些命令。

  • 克隆项目到本地 $ZSH_CUSTOM/plugins  路径下
  1. git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
复制代码

  • 编辑 ~/.zshrc 配置文件,添加到plugins列表中
  1. plugins=(zsh-autosuggestion)
复制代码
autojump

用 j  的方式快速跳转到以前访问过的目录。

  • 克隆代码
  1. git clone https://github.com/wting/autojump.git
复制代码

  • 安装
  1. cd autojump
  2. ./install.py or ./uninstall.py
复制代码

  • 配置:编辑 ~/.zshrc 配置文件,添加到plugins列表中
  1. plugins=(autojump)
复制代码
zsh-syntax-highlighting

在 shell 中高亮语法。

  • 克隆代码
  1. git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码

  • 配置:编辑 ~/.zshrc 配置文件,添加到plugins列表中
  1. plugins=(zsh-syntax-highlighting)
复制代码
安装 NerdFront 字体

访问 Nerd Fonts 网站下载一个自己喜欢的字体。解压,然后点击安装每一个字形。
3.png

设置 Ubununtu 终端字体(其他终端软件同理):

  • 点击右上角选项,打开Preference
  • 选择刚刚下载的字体,注意需要是Mono 后缀的(保证等宽,代码才能对齐)
    4.png

    5.png

安装  lsd

lsd 可以为 ls 命令中的不同类型文件或文件夹添加不同颜色, 并且使用对应的图标进行标识, 简洁直观。
6.png


  • 使用 apt 安装:如果找不到包,说明 ubuntu 版本不够,采用 cargo 安装。
  1. sudo apt update && sudo apt install -y lsd
复制代码

  • Cargo 安装
  1. # 安装Cargo
  2. [https://sh.rustup.rs](https://sh.rustup.rs/) -sSf | sh
  3. # 添加环境变量
  4. echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc
  5. source ~/.zshrc
  6. # 安装lsd
  7. cargo install lsd
复制代码
lsd 命令举例:

  • lsd: 最基础命令, 显示当前目录结构
  • lsd -l: 以竖向列表显示当前目录结构
  • lsd -la: 以竖向列表显示当前目录结构(含隐藏文件)
  • lsd --tree: 以目录树格式显示当前目录结构
如果图标显示不出来,是因为没有安装 NerdFront 字体
可以在 .zshrc 中添加别名:
  1. alias ls='lsd'
  2. alias ll='lsd -al'
  3. alias lt='lsd --tree'
复制代码
安装 homebrew

很多时候用 apt 找不到的包,都可以用 homebrew 安装。
  1. sudo apt-get update
  2. sudo apt-get install build-essential curl file git
  3. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  4. echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.zshrc
  5. source ~/.zshrc
  6. brew --version
复制代码
安装 fzf

它是一个用于任何类型列表的交互式过滤程序;无论是文件、命令历史、进程、主机名、书签还是 Git 提交等。它实现了一种“模糊”匹配算法,因此您可以快速输入省略字符的模式,仍然获得想要的结果。
  1. # 下载源码
  2. git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
  3. # 安装
  4. ~/.fzf/install
复制代码
然后重启 shell,就可以开始使用了,如果每次打开终端都要开启 fzf 的 shell 集成,还需要在 ~/.zshrc 中添加下面一行代码。
[code]source
您需要登录后才可以回帖 登录 | 立即注册