Zsh和oh my zsh的安装和使用
Zsh 安装
先看下你的 CentOS 支持哪些 shell:cat /etc/shells,正常结果应该是这样的: /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh CentOS 安装: sudo yum install -y zsh 在检查下系统的 shell:cat /etc/shells,你会发现多了一个:/bin/zsh
使用 Zsh 扩展集合:oh-my-zsh
oh-my-zsh 帮我们整理了一些常用的 Zsh 扩展功能和主题:https://github.com/robbyrussell/oh-my-zsh,我们无需自己去捣搞 Zsh,直接用 oh-my-zsh 就足够了,如果你想继续深造的话那再去弄。 wget sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 整个过程效果如下图: 在以 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 的插件列表介绍(太长了,用源码不精准地统计下有 149 个):https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins 。我们看下安装 oh-my-zsh 的时候自带有多少个插件: ls -l /root/.oh-my-zsh/plugins |grep "^d"|wc -l 我这边得到的结果是:211。编辑配置文件:vim /root/.zshrc,找到下图的地方,怎么安装,原作者注释写得很清楚了,别装太多了,默认 git 是安装的。
wd
简单地讲就是给指定目录映射一个全局的名字,以后方便直接跳转到这个目录,比如编辑配置文件,添加上 wd 的名字:vim /root/.zshrc
zsh-syntax-highlighting
这个插件会对终端命令高亮显示,比如正确的拼写会是绿色标识,否则是红色,另外对于一些shell输出语句也会有高亮显示,算是不错的辅助插件
主题
很多人喜欢捣搞这个,捣搞主题和插件思路一样
其他
命令别名:在命令行中输入 alias 可以查看已经有的命令别名 alias cls=‘clear‘ alias ll=‘ls -l‘ alias la=‘ls -a‘ alias grep="grep --color=auto" alias -s html=‘vim‘ # 在命令行直接输入后缀为 html 的文件名,会在 Vim 中打开 alias -s rb=‘vim‘ # 在命令行直接输入 ruby 文件,会在 Vim 中打开 alias -s py=‘vim‘ # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似 alias -s js=‘vim‘ alias -s c=‘vim‘ alias -s java=‘vim‘ alias -s txt=‘vim‘ alias -s gz=‘tar -xzvf‘ # 在命令行直接输入后缀为 gz 的文件名,会自动解压打开 alias -s tgz=‘tar -xzvf‘ alias -s zip=‘unzip‘ alias -s bz2=‘tar -xjvf‘
差异
我们现在增加系统变量在:/etc/profile 后,输入命令:source /etc/profile 之后,重启服务器发现刚刚的系统变量现在没效果。解决办法:vim ~/.zshrc,在该配置文件里面增加一行:source /etc/profile,然后刷新 zsh 的配置:source ~/.zshrc。差异更多使用方法大家自己再玩玩! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |