基于WSL的Ubuntu命令行美化

大多数 Linux 发行版中的默认 Shell 是 Bash。Bash 缺乏代码高亮,不易阅读。本文旨在通过安装 Zshoh-my-zsh,并应用 Powerlevel10k 主题来解决这一问题。


环境:Windows10 Pro 21H2,OS build: 19044.1766;基于 WSL 的 Ubuntu20

环境准备 WSL2

打开或关闭Windows功能->Hyper-V、Virtual Machine Platform、Windows Subsystem for Linux

# 1.必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 
# 2.在管理员模式下打开 PowerShell 或 Windows 命令提示符
wsl --install

美化 Terminal

下载 zsh

sudo apt install zsh

下载并配置 git

sudo apt install git

sudo apt-get install git # 安装 git
# 设置用户名
git config --global user.name '自己的用户名'
# 设置用户名邮箱
git config --global user.email '这里填写自己的用户名邮箱'
# 查询配置信息
git config list

下载 oh-my-zsh

Oh My Zsh 是一套可以进一步定制 Zsh 的脚本。安装 oh-my-zsh 命令:

$ git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
# 或
$ git clone https://gitclone.com/github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh

安装完成后,将 shell 从 bash 切换到 zsh。

chsh -s /bin/zsh

输入完成后,需要重启。

# 其他相关命令
cat /etc/shells # 查看系统中安装的 shell
chsh -s /bin/bash # 切换回 bash

下载 Powerlevel10k

下载字体

  1. MesloLGS NF 字体:MesloLGS NF
  2. 下载四个字体文件。
  3. 双击并安装。在 Windows TerminalDefault 中设置字体为 MesloLGS NF

下载 Powerlevel10k

采用 Manual 模式:

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

配置 Powerlevel10k

输入p10k configure,进入配置页面,根据自己的喜好选择即可

结果如下:
在这里插入图片描述



参考:

romkatv/powerlevel10k: A Zsh theme (github.com)

【Github相关】解决git clone时443的问题,gitclone一下就可以解决(先关代理)_git 克隆 443-CSDN博客

我的终端环境:与众不同的 zsh 主题 - powerlevel10k - 掘金 (juejin.cn)

linux下安装p10k的详细过程,美化linux终端 - 菜小牛 - 博客园 (cnblogs.com)

相关推荐

  1. Linux系统基础命令指令——Ubuntu

    2024-01-18 19:20:03       34 阅读
  2. WSL基于命令打开Windows资源管理器

    2024-01-18 19:20:03       31 阅读
  3. Linux/Ubuntu/Debian基本命令命令历史记录

    2024-01-18 19:20:03       39 阅读
  4. git 基本命令

    2024-01-18 19:20:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 19:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 19:20:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 19:20:03       82 阅读
  4. Python语言-面向对象

    2024-01-18 19:20:03       91 阅读

热门阅读

  1. 阻抗匹配--PCB布线

    2024-01-18 19:20:03       56 阅读
  2. 开发安全之:Access Control: Database

    2024-01-18 19:20:03       62 阅读
  3. 探索sklearn中SVM模型的原理及使用案例

    2024-01-18 19:20:03       56 阅读
  4. 【Git】 取消上一次commit或push

    2024-01-18 19:20:03       49 阅读
  5. vue本地运行开发,为什么要配置changeOrigin: true

    2024-01-18 19:20:03       52 阅读
  6. mysql表的创建和修改

    2024-01-18 19:20:03       60 阅读
  7. casadi安装全流程

    2024-01-18 19:20:03       56 阅读