一 shell的配置

采用zsh作为默认的shell十分好用

首先是oh my zsh这一zsh管理工具的安装:

https://github.com/ohmyzsh/ohmyzsh

然后是插件的安装

1.设备之间复制shell的配置:https://github.com/rutchkiwi/copyzshell

对于已经有一份oh my zsh配置的机器,如果有新的机器需要配置,在有zsh的情况下不用重新执行下面的几步(不要安装oh my zsh,直接传就可以了,安装了的话无法直接覆盖会比较麻烦!),而是直接传送就可以了,如果需要添加机器的port,参考issue

2.命令高亮以及命令语法检测(必装):https://github.com/zsh-users/zsh-syntax-highlighting

*注意:用里面oh my zsh的安装方式,方便迁移

3.自动补全auto suggestion(必装):https://zhuanlan.zhihu.com/p/111707433

补全如果出现了想要的语句,则直接ctrl+f选择

如果需要显示所有可选项目,点击一次tab只能显示所有可选项但还是需要手动输入;点击两次tab可以直接用方向键选择项目

  1. fzf 配合 history (必装)

手动切换默认shell:

cat /etc/shells  #查看所有shell

echo $SHELL      #查看当前使用的shell

chsh -s /usr/bin/zsh  #更改默认shellOx

如果需要密码来修改默认shell,不知道密码的话比较好的办法是:

在~/.bashrc的最后加上zsh这句话,这样就直接启动zsh了,并且在启动后会执行一次~/.zshrc

一些常用的工具:

ncdu: apt-get install ncdu,查看文件夹占用

nvtop, 如果装不上就用nvitop(github安装到python环境中)

fzf: ‣ 其中还有一些使用说明