A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Shell:Mac系统默认使用dash作为终端,Linux 默认用 Bash
,可以使用下面的命令修改默认使用 zsh:
chsh -s /bin/zsh #如果想修改回默认dash或bash,同样使用chsh命令即可: chsh -s /bin/bash
官方地址:https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH
-bash/zsh: zsh command not found #Debian apt-get install zsh #Ubuntu apt-get install zsh #Alpine apk add zsh #Arch Linux pacman -S zsh #Kali Linux apt-get install zsh #CentOS yum install zsh #Fedora dnf install zsh #OS X brew install zsh #Raspbian apt-get install zsh #Docker docker run cmd.cat/zsh zsh #Mac OS brew install zsh zsh-completions
查看你的机器支持哪些 Shell
[root@Dev ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/zsh
zsh 默认启用了命令记录(history)共享。打开多个终端 tab,在某个 tab 中输入命令,该命令记录会马上共享到其他 tab,然后设置为最后一条命令(按上箭头⬆️就能看到)。这个特性会打断同一终端历史命令的连续性,所以这个特性有的场景下会比较坑。
这是 zsh 的特性,和 oh my zsh 无关。禁用共享命令记录也很简单,在 ~/.zshrc
末尾加入如下设置:
setopt no_share_history
关掉终端重新打开或者重新加载 .zshrc 文件,烦人的历史命令同步问题就解决了。
参考 GitHub:https://github.com/ohmyzsh/ohmyzsh/issues/2537
安装完zsh后,让我隆重介绍zsh的一些插件,非常炫酷和方便: