作为嵌入式开发者,离不开Linux,Linux又离不开Terminal终端,而终端又离不开 命令解释器
.
所以,嵌入式开发者,离不开命令解释器.
Linux发行版系统默认命令解释器 -- Bash, 它简单不用配置,开盖即食.与之对应的就是不够强大.
常用的命令解释器有:
Sh , Bash , Zsh , Czh , Ash , Fish
为什么是Zsh
Zsh 全程Z shell, 相比于默认的Bash, Zsh有更多的自定义选项,并且支持扩展,
一旦支持扩展,那么想要的功能也会随之诞生.如,强大的命令补全,命令高亮等等一系列炫酷功能.
使用Git时,Bash无法体现当前Branch.
oh my zsh是什么
Zsh很强大,但是配置起来也非常的复杂.所以为了解决Zsh复杂的配置问题,oh my zsh就诞生了.
所以, oh my zsh就是管理zsh配置的工具.
Ubuntu安装zsh
安装之前,有些注意事项要说:
- 安装前先备份/etc/passwd
- oh my zsh安装容易,卸载麻烦.
- 安装了oh-my-zsh之后的环境变量入口就会从./bashrc变成./zshrc
- 装完Zsh,建议同时装一下
tmux+zsh
以使用多终端
安装zsh
- 命令安装Zsh
$ sudo apt install zsh
确认安装是否成功
$ zsh --version
输出 zsh 5.0.8以上就是成功
- 把默认的Shell改为zsh
$ chsh -s /bin/zsh
不用sudo
确认安装是否成功
$ echo $SHELL
输出结果/usr/bin/zsh就是成功了
若出问题可以
sudo vim /etc/passwd
将root和当前用户的/bin/bash
改为/usr/bin/zsh
然后reboot就行了. 重启进入终端就是zsh了,第一次会有导航,直接q,等下装oh my zsh.
安装ohmyzsh
Github偶尔抽风,国内DNS被污染没办法.
# via wget
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh && chmod 777 install.sh && ./install.sh
然后执行install.sh 如果发现很慢,可以修改为gitee:
vim install.sh
REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
两行改为:
REPO=${REPO:-mirrors/oh-my-zsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}
https://www.jianshu.com/p/ba090b3a7035
https://zhuanlan.zhihu.com/p/58073103
https://www.cnblogs.com/sddai/p/11185344.html
https://blog.csdn.net/weixin_43971252/article/details/122225757
https://gitee.com/zhang_qu/zq_ohmyzsh#介绍
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins