怎么使用Zsh扩展集合
这篇文章主要介绍了怎么使用Zsh扩展集合的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Zsh扩展集合文章都会有所收获,下面我们一起来看看吧。
Zsh(Z-shell)是一款用于交互式使用的shell,也可以作为脚本解释器来使用。其包含了 bash,ksh,tcsh 等其他shell中许多优秀功能,也拥有诸多自身特色。
先看下你的 CentOS 支持哪些 shell:cat /etc/shells,正常结果应该是这样的:
/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh
CentOS 安装:
sudoyuminstall-yzsh
在检查下系统的 shell:cat /etc/shells,你会发现多了一个:/bin/zsh
使用 Zsh 扩展集合:oh-my-zsh我们无需自己去捣搞 Zsh,直接用 oh-my-zsh 就足够了,如果你想继续深造的话那再去弄。 安装 oh-my-zsh(这个过程可能会有点慢,或者需要重试几次):
wgetsh-c"$(curl-fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
整个过程效果如下图:
在以 root 用户为前提下,oh-my-zsh 的安装目录:/root/.oh-my-zsh 在以 root 用户为前提下,Zsh 的配置文件位置:/root/.zshrc 为 root 用户设置 zsh 为系统默认 shell:chsh -s /bin/zsh root 如果你要重新恢复到 bash:chsh -s /bin/bash root 现在你关掉终端或是重新连上 shell,现在开头是一个箭头了,如下图:
启用 oh-my-zsh 中自带的插件。我们看下安装 oh-my-zsh 的时候自带有多少个插件:
ls-l/root/.oh-my-zsh/plugins|grep"^d"|wc-l
我这边得到的结果是:211。编辑配置文件:vim /root/.zshrc,找到下图的地方,怎么安装,原作者注释写得很清楚了,别装太多了,默认 git 是安装的。
简单地讲就是给指定目录映射一个全局的名字,以后方便直接跳转到这个目录,比如编辑配置文件,添加上 wd 的名字:vim /root/.zshrc 我常去目录:/opt/setups,每次进入该目录下都需要这样:cd /opt/setups 现在用 wd 给他映射一个快捷方式:cd /opt/setups ; wd add setups 以后我在任何目录下只要运行:wd setups 就自动跑到 /opt/setups 目录下了
插件官网:https://github.com/mfaerevaag/wd
zsh-syntax-highlighting这个插件会对终端命令高亮显示,比如正确的拼写会是绿色标识,否则是红色,另外对于一些shell输出语句也会有高亮显示,算是不错的辅助插件 插件官网:https://github.com/zsh-users/zsh-syntax-highlighting 安装,复制该命令:’git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting’ 编辑:vim ~/.zshrc,找到这一行,后括号里面的后面添加:plugins=( 前面的一些插件名称 zsh-syntax-highlighting) 刷新下配置:source ~/.zshrc
主题很多人喜欢捣搞这个,捣搞主题和插件思路一样 oh-my-zsh 的主题列表介绍(还是太长了):https://github.com/robbyrussell/oh-my-zsh/wiki/Themes 我们看下安装 oh-my-zsh 的时候,自带有多少个:ls -l /root/.oh-my-zsh/themes |grep “^-“|wc -l,我这边得到的结果是:140编辑配置文件:vim /root/.zshrc,找到下图的地方,怎么安装,原作者注释写得很清楚了,如果你没特别的喜欢那就选择随机吧。
配置好新主题需要重新连接 shell 才能看到效果
其他命令别名:在命令行中输入 alias 可以查看已经有的命令别名 自己新增一些别名,编辑文件:vim ~/.zshrc,在文件加入下面格式的命令,比如以下是网友提供的一些思路:
aliascls='clear'aliasll='ls-l'aliasla='ls-a'aliasgrep="grep--color=auto"alias-shtml='vim'#在命令行直接输入后缀为html的文件名,会在Vim中打开alias-srb='vim'#在命令行直接输入ruby文件,会在Vim中打开alias-spy='vim'#在命令行直接输入python文件,会用vim中打开,以下类似alias-sjs='vim'alias-sc='vim'alias-sjava='vim'alias-stxt='vim'alias-sgz='tar-xzvf'#在命令行直接输入后缀为gz的文件名,会自动解压打开alias-stgz='tar-xzvf'alias-szip='unzip'alias-sbz2='tar-xjvf'差异
我们现在增加系统变量在:/etc/profile 后,输入命令:source /etc/profile 之后,重启服务器发现刚刚的系统变量现在没效果。 解决办法:vim ~/.zshrc,在该配置文件里面增加一行:source /etc/profile,然后刷新 zsh 的配置:source ~/.zshrc。
关于“怎么使用Zsh扩展集合”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么使用Zsh扩展集合”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。