前言
Oh My ZSH真香,我一开始是在macOS中使用,使用习惯了ssh远程我的服务器反而不习惯了。毕竟从奢入俭难。那么如何在CentOS中安装Oh My ZSH呢?
网上教程挺多的,但是我安装时发现我的服务器连接 https://raw.github.com
不是很顺畅。也就是执行下面命令会报错。
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
那么有没有离线版本的安装包呢?有!是从安装好的机器中提取出来的。
下载Oh My ZSH离线安装包
https://download.csdn.net/download/lxyoucan/15175494
CentOS 设置默认使用ZSH
安装zsh
yum install -y zsh
切换使用zsh
查 zsh位置which zsh
一般位置/usr/bin/zsh
。
chsh -s /usr/bin/zsh
解压oh_my_zsh_*.zip
至用户目录
注意⚠️:如果用户目录中已经有.zshrc
请先备份。
cp ~/.zshrc ~/.zshrc_bak
上传oh_my_zsh_*.zip
到用户目录比如:/root
,并使用zip命令解压,比如:
unzip oh_my_zsh_20210210.zip
.zshrc
文件是Oh My ZSH默认配置文件,其中会引用.zshrc.pre-oh-my-zsh.zshrc.pre-oh-my-zsh
文件是安装Oh My ZSH 时自动把你的 ~/.zshrc
备份成这个名字
修改~/.zshrc
vim ~/.zshrc
替换两处 /root/
为你的用户目录。
分别是第 5行的:
export ZSH="/root/
.oh-my-zsh"
第105行的:
source /root/
.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
比如你的用户名为oracle
:替换成:/home/oracle/
如果也是root就不用修改。
修改~/.zshrc.pre-oh-my-zsh
这个文件中的内容替换成你之前的 ~/.zshrc 中的内容即可。一般就是一些环境变量信息。
vim ~/.zshrc.pre-oh-my-zsh
效果
开启新的 ssh会话,进去看就可以看到。
-----------教程完-----------
配置文件注释翻译
export ZSH="/root/.oh-my-zsh"
ZSH_THEME="robbyrussell"
plugins=(
git
zsh-autosuggestions
)
source $ZSH/oh-my-zsh.sh
source /root/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)