shell的最佳选择——zsh

来自:https://blog.csdn.net/smallrivers/article/details/78701804

一 、为什么是zsh ? 

如果你使用Linux操作系统,那就免不了要和终端打交道,而shell是与系统交互的外壳,也是Linux的精髓,那么花一点时间使用配置一个强大的shell,绝对是物超所值的。通常系统默认安装的shell时bash,当然还有其他的shell。我们可以查看一下/etc/shells这个文件,来看看我们系统中有哪些shell
cat /etc/shell
  • 1
  • 2

我的shell
这里可以看出我已经安装了zsh 
那么选择zsh的理由是什么呢?其实从名字中就可以窥探一二,字母Z是最后一个字母,这暗示着zsh是最好的shell了,是不是觉得口气好大呢?zsh真的有这么强大吗?还真的有! 
zsh具有强大的可定制的特点,但是却配置起来十分的麻烦,知道有了oh-my-zsh之后,一切变得简单起来了 
有许多精美的主题和强大的插件,还有比bash更强大别名功能,只有你想不到没有他做不到的。


二 、安装zsh 
这个时候你就会感觉到Linux下安装东西就是方便!

sudo apt install zsh oh-my-zsh oh-my-zhs-installer
  • 1

然后安装oh-my-zsh

install-oh-my-zsh

是不是很简单呢哈哈,输入命令的时候善用tab键补全啊


三 、配置你的zsh 
首先更改你的默认登入shell为zsh

sudo chshll -s /bin/zsh jiang

这里的jiang是我的用户名,你在修改的时候后可不要写成jiang了,否者。。。。。 
然后开始配置我们的shell主题和插件

1. 配置主题 
主题文件在~/.oh-my-zsh/themes中 
进入themes目录 cd ~/.oh-my-zsh/themes 查看有几个主题 ls | wc -l 可以看到有141个主题 
zsh主题
我是用的agnoster主题 当然你也可以使用random主题 这样会随机的出现一个主题,等到你觉得好看的一个输入

`echo $ZSH_THEME`

查看当前zsh的主题再到~/.zshrc中去修改就可以了 那么如何更改主题呢?也很简单 使用vim 修改~/.zshrc文件

`vim ~/.zshrc` 在第十一行加上ZSH_THEME="agnoster"即可
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

zsh主题
这里使用agnoster主题时可能会出现主题箭头那个地方出现乱码的问题。这是因为缺少相应的字体 我们安装poweline字体即可解决

`git clone https://github.com/powerline/fonts`
  • 1
  • 2

2. 配置插件 
首先要说明明的是: 
安装过多的插件会明显降低shell打开的速度! 
安装过多的插件会明显降低shell打开的速度! 
安装过多的插件会明显降低shell打开的速度! 
所以不要贪多,选择几个常用的就好了 
接下来介绍几个十分有用的

 1. thefuck
 在shell中输错命令并不罕见,当你每次看到
 xxxx command not find 会不会感觉怒气值仿
 佛又增加了不少呢?哈哈,如果你安装了这个
 插件,输入错命令之后输入fuck之后就会帮你
 修改成正确的命令并且可以按上下方向键进
 行选择,你get到了吗
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

这里写图片描述

   2. sudo 
   有时候我们需要使用root权限执行命令,但是却忘了加上sudo ,然后你就需要移动光标到行首加上sudo,太麻烦了!,但是安装sudo插件之后你只需要按两次Esc键,这个插件就会自动加上sudo了

   3.last-work-dir
   这个插件会记录你最后一次退出终端的路径,当你下一次进入终端就在该路径中了
   4.autojump
   这个插件会记录你进入过哪些插件。你输入d
   然后就会列出你进入过的目录历史
   然后再选择相应的数字就能直接跳转到该目录下了
   5.zsh-syntax-highlighting
   从这插件的名字也可以看出来是检查shell命令语法的,当你输入错误的命令时命令的颜色是粉红色的,但是这个插件需要自己安装
 cd ~/.oh-my-zsh/custom/plugins 

 git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

 ./install.sh

6.pip
这个插件用来安装Python的库时使用,你不必输入库的全称,只需要输入前几个字母然后按tab键补全即可,十分的方便

7.colored-man-pages
让帮助手册有不同的颜色,比较易于阅读

8.extract
解压各种压缩文件再也不用记tar后面的参数了
只需要
x XXOO.tar.gz
即可

9.    web-search
这个插件可以在终端打开并搜索
列如
Google 你好
然后就会打开浏览器使用Google搜索关键字“你好”这个插件中同样支持百度,必应搜索引擎
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

关于插件就介绍这几个了,欢迎朋友们补充和指正,大家也可也从中选几个自己常用的安装。

安装的方法也很简单 
用vim打开.zshrc文件

vim ~/.zshrc

找到plugings这个位置把自己需要的插件添加进去。 
zsh插件
但是这并不会立即生效不必惊慌你需要加载一下.zshrc文件

source .zshrc

最后开始你的zsh之旅吧,如果你觉得麻烦的话,还可以尝试一下fish呦,开箱即用也十分强大,对初学者比较友好。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值