Linux酷炫终端_zsh+oh my zsh+powerlevel10k

Linux

​ 生产服务器安装的Linux为Centos7,默认使用yum安装zsh只能到5.0.2版本;想要使用powerlevel10k主题就需要≥5.2版本的zsh。因此手动编译安装一下5.8版本的zsh。

### 查看centos版本
[root@zsh ~]# cat /etc/redhat-release
[root@zsh ~]# CentOS Linux release 7.9.2009 (Core)
### 使用yum安装
[root@zsh ~]# yum -y install zsh
### 查看版本信息
$ zsh --version
# zsh 5.0.2 (x86_64-redhat-linux-gnu)
### 卸载zsh
[root@zsh ~]# yum -y remove zsh

下载zsh源码包

### 下载zsh源码包
[root@zsh ~]# wget https://jaist.dl.sourceforge.net/project/zsh/zsh/5.8/zsh-5.8.tar.xz
# 如果下载界面出现网站证书过期,那么使用下面一条命令
[root@zsh ~]# wget https://jaist.dl.sourceforge.net/project/zsh/zsh/5.8/zsh-5.8.tar.xz --no-check-certificate
### 解压zsh源码包
[root@zsh ~]# tar xvf zsh-5.8.tar.xz

编译安装

### 安装编译工具
[root@zsh ~]# yum -y install gcc perl-ExtUtils-MakeMaker ncurses-devel
### 进入源码目录
[root@zsh ~]# cd zsh-5.8
### 执行配置
[root@zsh zsh-5.8]# ./configure
# 默认安装在:/usr/local/bin/zsh
### 编译和安装
[root@zsh zsh-5.8]# make && make install
### 添加信息
[root@zsh zsh-5.8]# cat >> /etc/shells << 'EOF'
/usr/local/bin/zsh
EOF
# 在/etc/shells的最后一行中加入/usr/local/bin/zsh
### 切换shell
[root@zsh zsh-5.8]# chsh -s /usr/local/bin/zsh
### 生成环境变量
[root@zsh zsh-5.8]# source /etc/profile
### 查看版本信息
[root@zsh zsh-5.8]# zsh --version
zsh 5.8 (x86_64-pc-linux-gnu)

安装git

[root@zsh ~]# yum -y install git

安装oh-my-zsh

国外镜像站

[root@zsh ~]# sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

国内镜像站

[root@zsh ~]# sh -c "$(wget -O- https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

下载powerlevel10k

国外镜像站

[root@zsh ~]# git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k

国内镜像站

[root@zsh ~]# git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ~/powerlevel10k

追加内容至~/.zshrc

[root@zsh ~]# echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

此时可以关闭终端重新打开,就可以看到配置p10k的界面了。


配置到这儿,接下来就按照自己的喜好去设置p10k界面~

重新配置p10k界面

[root@zsh ~]# p10k configure
posted @   KKKDexter  阅读(180)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!
点击右上角即可分享
微信分享提示