类型
状态
日期
摘要
分类
标签
链接
图标
密码
群晖的终端实在是不太好用,所以想要优化一下。
启用家目录
群晖下有多个账号,给要root之外的其他账号也安装和使用Zsh和oh-my-zhs,就需要启用家目录,避免在给其他账号安装的时候出现目录不存在的问题
配置Shell
安装Zsh
Zsh全名是Z Shell,是一个 Linux 系统中非常流行的命令解释器,功能比群晖自带的要强大很多,并且支持各种其他功能。
因为群晖是精简版的linux,所以无法直接使用
apt
命令,这里需要利用其他人打包的套件,来安装Zsh。打开群晖套件中心,点击
设置
,选择套件来源
,点击新增
。名称随意,在位置
里填入以下链接:应用后稍等一会儿,或者重启套件中心就可以看见新增的「社群」菜单。搜索
zsh
,安装Z shell (with modules)
。或者直接去
synocommunity
网站页面下载对应版本的套件。另外还需要在套件中心安装
Git Server
,后续配置会用到git命令。通过SSh登录群晖,编辑根目录下的
.profile
文件如果存在这个文件,就在最底下加入以下内容;如果没有这个文件,
vim
会自动创建这个文件,直接粘贴以下内容:一些简单的 vim 用法是:输入
i
开始编辑,右键粘贴,按 ESC
键退出编辑,键入 :wq
保存,键入 :qa
撤销编辑并退出。安装 oh-my-zsh
由于各种各样的网络原因,使用官方脚本自动安装
oh-my-zsh
的成功概率太低,所以改为手动安装。打开终端,登录 SSH,克隆
oh-my-zsh
仓库:如果因为网络问题无法克隆仓库,请自行使用镜像,例如 https://mirror.ghproxy.com/ 。使用时在 https://github.com 前加上该链接即可。
即将原命令修改为:
下文不再赘述。
创建新的 zsh 配置文件:
重载配置:
如果是使用 root 用户操作的,Zsh 及 oh-my-zsh 安装到这里就算结束了。而非 root 用户安装到这一步,可能会有如下提示:
按照提示,键入以下命令就可以修复了:
安装 Zsh 插件
Zsh 有一堆好用的插件,但我目前只用到了这两个:
zsh-syntax-highlighting
和 zsh-autosuggestions
。zsh-syntax-highlighting
顾名思义,是一个高亮显示代码的插件,使用 git 命令安装:zsh-autosuggestions
是一个命令补全插件:配置 oh my zsh
编辑当前用户根目录下的
.zshrc
文件,修改下主题,增加点插件,再配置些命令映射。使用
vim
编辑 .zshrc
文件:找到
ZSH_THEME
修改主题,例如改成 alanpeabody
。接着,找到
plugins
增加插件。除了上面自行安装的 zsh-syntax-highlighting
和 zsh-autosuggestions
外,内置了许多插件,例如 docker
和 docker-compose
,可以在 ~/.oh-my-zsh/plugins
文件夹中找到这些插件,其中包含了具体的插件解释 。最后,在
.zshrc
文件的最底下添加一些命令映射,比如 acme.sh。保存完毕后,执行命令刷新
.zshrc
文件:一键安装及配置
当然,上述一堆繁琐的步骤,其实也不过就是几行命令而已。在已经使用 Zsh 作为 Shell 的前提下,可以直接打包安装: