系统相关
首页 > 系统相关> > OhMyZsh是一款开源工具,可以用于管理Zsh(Linux命令解释器的一种)的配置

OhMyZsh是一款开源工具,可以用于管理Zsh(Linux命令解释器的一种)的配置

作者:互联网

为啥人家的命令行终端如此炫酷?原来用了这款137K+Star的神器!

最近在研究终端工具的时候,发现人家的终端可以输出各种彩色文字,还有各种提示,自己就算用了炫酷的Tabby也无法实现。后来发现需要在Linux上安装OhMyZsh才行,今天给大家介绍下这款功能强大,插件丰富的工具!

SpringBoot实战电商项目mall(50k+star)地址:github.com/macrozheng/…

OhMyZsh简介

OhMyZsh是一款开源工具,可以用于管理Zsh(Linux命令解释器的一种)的配置。使用OhMyZsh可以让你看起来像有10年工作经验的程序员,OhMyZsh有几百种插件可以供你使用,还有各种炫酷的主题。OhMyZsh非常流行,在Github上已经有137K+Star!

Zsh简介

上面提到了Zsh,它是Linux命令解释器的一种,CentOS默认的命令解释器是Bash,常用的还有sh、csh和tcsh。对比默认的Bash,Zsh的功能更强大,拥有大量插件,可以实现更强大的命令补全,命令高亮等功能。

安装

OhMyZsh其实是Zsh的一种管理工具,在安装OhMyZsh之前我们得先安装Zsh。

安装Zsh

yum info zsh
复制代码

yum -y install zsh
复制代码

# 安装依赖
yum -y install gcc perl-ExtUtils-MakeMaker
yum -y install ncurses-devel
# 解压
tar xvf zsh-5.8.tar.xz
cd zsh-5.8
# 检查安装环境依赖是否完善
./configure
# 编译并安装
make && make install
复制代码
whereis zsh
复制代码

vim /etc/shells 
# 添加内容如下
/usr/local/bin/zsh
复制代码

zsh --version
复制代码

安装OhMyZsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
复制代码
# install.sh 地址:https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh
./install.sh
复制代码
# 查看当前在使用的shell
echo $SHELL
# 也可以使用下面命令自行修改默认shell
chsh -s $(which zsh)
复制代码

使用

OhMyZsh的功能强大之处在于它的插件很丰富,界面炫酷在于它的主题也很丰富,下面我们分别来介绍下。

主题修改

vim ~/.zshrc
# 修改如下内容
ZSH_THEME="af-magic"
# 刷新配置,每次修改后都需要
source ~/.zshrc
复制代码

使用插件

OhMyZsh光自带插件就有300多个,还有很多第三方插件,可见插件生态非常丰富,下面我们来介绍几个好用的插件。

OhMyZsh的自带插件都在plugins目录下,统计了下,多达305个。

zsh-syntax-highlighting

平时我们输入Linux命令的时候,只有在执行的时候才知道输错命令了,这款插件可以实时检测命令是否出错。

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码
plugins=(
        git
        zsh-syntax-highlighting
)
复制代码

zsh-autosuggestions

自动补全插件,输入命令后会自动提示相关命令,使用方向键可以实现自动补全。

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
复制代码

zsh-history-substring-search:

可以搜索命令历史的插件,使用Ctrl+R快捷键触发,模糊搜索历时使用的命令。

git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search
复制代码

docker

自带插件,可以实现docker命令补全和自动提示。

git

自带插件,添加了很多git的快捷命令。

快捷别名命令
ggit
gclgit clone
gagit add
gcgit commit
ggpgit push
gglgit pull
gstgit status
gbgit branch
glggit log --stat

z

自带插件,可以快速跳转到上个cd的目录下。

plugins=(
        git
        zsh-syntax-highlighting
        zsh-autosuggestions
        zsh-history-substring-search
        docker
        z
)
复制代码

btop

我们的命令行终端已经这么炫酷了,再使用top命令来看服务器的运行状态就有点掉档次了,下面来介绍个更好用的工具btop

简介

btop是一款服务器资源监控工具,可以用来查看服务器的CPU、内存、磁盘、网络和进程状态。

安装

# 创建安装目录
mkdir btop
# 解压到安装目录
tar -xvf btop-1.1.2-x86_64-linux-musl.tbz -C btop
cd btop
# 安装
./install.sh
复制代码

使用

btop --utf-force
复制代码

make uninstall
复制代码

总结

OhMyZsh确实是款非常不错的工具,它极大地提高了我们的工作效率,让我们看起来更像资深程序员。btop也让我们的命令行终端更炫酷,用过之后再也不想用top命令使用了。如果你想让你的命令行终端更炫酷,不妨试试它们!

标签:插件,Zsh,安装,命令,Linux,zsh,OhMyZsh
来源: https://blog.csdn.net/fengxingzheu/article/details/122254869