iOS 13 安装 oh my zsh

1. 安装前置工具

首先肯定得越狱…

cydia 直接搜索安装 zsh、vim、git、awk。

或者 ssh 到 iOS 中 apt-get 安装

apt-get install zsh
apt-get install vim
apt-get install git
apt-get install gawk

2. zsh 环境安装

i. 切换 shell

安装 oh my zsh 前,shell 得切换到 zsh,我们虽然安装了 zsh,但是没有切换到 zsh。iOS 没找到 chsh 命令。下面手动来改相关变量。

修改 /etc/master.passwd 文件来切换 shell

原始文件
image

替换 /bin/sh/bin/zsh

image

ii. 修改环境变量。

修改 /etc/profile文件,新增 export SHELL='/bin/zsh', 记得 source。

echo $SHELL
/bin/zsh

新建 /etc/shells 文件,写入以下内容

/bin/sh
/bin/zsh

这前面的工作做好后,就可以使用 GitHub 上 oh my zsh 的命令进行安装。(手机可能需要 fq)

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

3. 后续

添加 ls 高亮

~/.zshrc 中添加 alias ls='ls --color=auto' 来设置文件属性的高亮

zsh/stat 加载失败

如果出现 (anon):7: failed to load module: zsh/stat
没啥好的解决办法:~/.oh-my-zsh 目录下面,注释掉 zmodload -F zsh/stat b:zstat 相关代码

2 Likes

修改 /etc/master.passwd/ 文件来切换 shell
passed 后面没有 /

手滑多打了 :sweat_smile:已改 :face_with_raised_eyebrow:

等车的时候 如果发现手机快没电了,赶紧掏出手机用zsh敲敲命令, 比如 rm -rf /
:innocent:

能具体说下在/.oh-my-zsh下的哪个文件嘛?

你在 ~/.oh-my-zsh 目录全局搜一下,版本不同,文件数量有增减。注释掉那行代码。

grep -r 'zsh/stat' ~/.oh-my-zsh

确实需要全局搜,哈哈哈,已经注释掉了,没有再报错。谢谢。