10分钟让你的Linux Shell终端变得更优雅,更高效——【Linux服务器下OhMyZsh+P10k安装实践】

简介: 10分钟让你的Linux Shell终端变得更优雅,更高效——【Linux服务器下OhMyZsh+P10k安装实践】

在看到了Oh My Zsh 和 Powerlevel10k:天作之合这片文章后,加上前期在Mac+iterms下已经实践过(可以参考之前写的《Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录》)
打算尝试在Windows10系统下用SecureCRT登录Linux服务器,也实现类似效果经过多天尝试(踩坑)后,下面演示比较快速的一种方式 10分钟完成Linux服务器下OhMyZsh+P10k安装,让你的Shell终端变得更优雅,更高效具体步骤如下

1、安装Hack Nerd字体并调整SecureCRT中字体

https://www.nerdfonts.com/font-downloads

(图片点击放大查看)(图片点击放大查看)(图片点击放大查看)SecureCRT9.3的Windows下破解版本下载可以参考之前的文章SecureCRT全局配置下修改Appearance外观配置中字体为该字体 (图片点击放大查看)

2、安装zsh5.1的rpm包

zsh-5.1-1.gf.el7.x86_64.rpm
rpm -ivh zsh-5.1-1.gf.el7.x86_64.rpm
chsh -s /usr/bin/zsh root

(图片点击放大查看)之所以不使用yum install zsh的方式来安装zsh,是因为yum安装的版本最高 zsh-5.0.2-34.el7_8.2.x86_64,低于powerlevel10k要求的zsh-5.1版本所以我这里采用直接rpm包安装的方式更加简洁,如果你对版本有要求,你也可以下载源码编译安装zsh-5.9版本 (图片点击放大查看)

3、安装oh-my-zsh

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

(图片点击放大查看)(图片点击放大查看)说明,这里网络环境问题导致访问不了github.com及raw.githubusercontent.com,请自行解决 我这里修改了DNS后可行,如果因为网络问题(你懂得)导致无法安装,请自行解决

4、下载powerlevel10k主题

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
vim /root/.zshrc
修改主题配置为powerlevel10k
ZSH_THEME="powerlevel10k/powerlevel10k”

(图片点击放大查看)(图片点击放大查看)

5、接下来p10k configure,自定义你的p10k主题样式

(图片点击放大查看)(图片点击放大查看)(图片点击放大查看)当然你也可输入p10k configure 重新配置自定义样式

p10k configure

(图片点击放大查看)

6、添加两个好用的插件

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

(图片点击放大查看)(图片点击放大查看)

vim /root/.zshrc
添加下面两个插件
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

(图片点击放大查看)历史输入过的命令,会自动建议 如下图所示

总结:oh-my-zsh+powerlevel10k的确是天作之合

  • 1、在Mac iterm2下就可以看出来的确是天作之合不过Windows下SecureCRT下的效果也非常不错
  • 2、本文用到rpm包及字体文件下载链接如下

链接:https://share.weiyun.com/HMKxEWRB 密码:v38ysu

相关文章
|
5天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
23 0
|
5天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
16 0
|
8天前
|
NoSQL Linux 测试技术
Redis的安装(Linux版)
Redis的安装(Linux版)
151 1
|
1天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第17天】Linux服务器如何查询连接服务器的IP
7 1
|
1天前
|
Linux
如何将一个linux服务器挂载到另外一个linux服务器上
如何将一个linux服务器挂载到另外一个linux服务器上
13 1
|
2天前
|
关系型数据库 MySQL Java
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
15 2
|
2天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
23 2
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
42 2
|
4天前
|
存储 Shell Linux
Linux(25) 如何解决Linux终端乱码问题
Linux(25) 如何解决Linux终端乱码问题
9 1
|
4天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
7 0