CentOS7离线安装Oh My ZSH

35 篇文章 3 订阅

前言

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会话,进去看就可以看到。
在这里插入图片描述
-----------教程完-----------

配置文件注释翻译

# 如果您来自bash,则可能必须更改$ PATH。
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# oh-my-zsh安装的路径。
export ZSH="/root/.oh-my-zsh"

# 设置要加载的主题名称---如果设置为“ random”,它将在每次加载oh-my-zsh时加载一个随机主题,在这种情况下,
# 要知道加载了哪个特定主题,请运行: echo $ RANDOM_THEME
# 参见https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"

#设置随机加载主题的列表
#在ZSH_THEME = random随机时设置此变量将导致zsh
#从变量加载主题而不是查看$ZSH/themes/
#如果设置为空数组,则此变量将无效。
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

# 取消注释以下行以使用区分大小写的完成。
# CASE_SENSITIVE="true"

# 取消注释以下行以使用对连字符不敏感的补全。
# 必须关闭区分大小写的完成。_和-将可以互换。
# HYPHEN_INSENSITIVE="true"

# 取消注释以下行以禁用每两周一次的自动更新检查。
# DISABLE_AUTO_UPDATE="true"

# 取消注释以下行以自动更新而不提示。
# DISABLE_UPDATE_PROMPT="true"

# 取消注释以下行以更改自动更新的频率(以天为单位)。
# export UPDATE_ZSH_DAYS=13

# 如果粘贴网址和其他文本混乱,请取消注释以下行。
# DISABLE_MAGIC_FUNCTIONS="true"

# 取消注释以下行以禁用ls中的颜色。
# DISABLE_LS_COLORS="true"

# 取消注释以下行以禁用自动设置终端标题。
# DISABLE_AUTO_TITLE="true"

# 取消注释以下行以启用命令自动更正。
# ENABLE_CORRECTION="true"

# 在等待完成时取消注释以下行以显示红点。
# 警告:此设置可能导致多行提示问题(zsh 5.7.1和更高版本似乎可以工作)
# 请参阅https://github.com/ohmyzsh/ohmyzsh/issues/5765
# COMPLETION_WAITING_DOTS="true"

# 如果要禁用在VCS下将未跟踪的文件标记为脏,请取消注释以下行。这使得大型存储库的存储库状态检查快得多了。
# DISABLE_UNTRACKED_FILES_DIRTY="true"

# 如果要更改 历史命令输出中显示的命令执行时间标记,请取消注释以下行。
# 您可以设置以下三种格式之一:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# 或使用strftime函数格式规范设置自定义格式,
# 请参见有关详细信息,请参见“ man strftime”。
# HIST_STAMPS="mm/dd/yyyy"

#您是否要使用$ZSH/custom以外的其他自定义文件夹?
# ZSH_CUSTOM=/path/to/new-custom-folder

# 您想加载哪些插件?
# 标准插件可以在$ZSH/plugins/中找到
# 自定义插件可以添加到$ZSH_CUSTOM/plugins/
# 示例格式:plugins=(rails git textmate ruby lighthouse)
# 明智地添加,因为太多的插件会减慢Shell启动的速度。
plugins=(
	git
	zsh-autosuggestions
)

source $ZSH/oh-my-zsh.sh

# 用户配置

# export MANPATH="/usr/local/man:$MANPATH"

# 您可能需要手动设置语言环境
# export LANG=en_US.UTF-8

# 本地和远程会话的首选编辑器
# if [[ -n $SSH_CONNECTION ]]; then
#   export EDITOR='vim'
# else
#   export EDITOR='mvim'
# fi

# 编译标志
# export ARCHFLAGS="-arch x86_64"

# 设置个人别名,覆盖oh-my-zsh库,
# 插件和主题提供的别名。可以在此处放置别名,尽管oh-my-zsh
# 鼓励用户在ZSH_CUSTOM文件夹中定义别名。
# 要获取活动别名的完整列表,请运行`alias`。
#
# 别名示例
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
source /root/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上安装oh-my-zsh,可以按照以下步骤进行操作: 1. 首先,你需要安装zsh和git。可以使用以下命令安装它们: ``` sudo yum install zsh git ``` 2. 安装完成后,你可以使用以下命令将zsh设置为默认的Shell: ``` chsh -s /bin/zsh ``` 输入你的密码后,按照提示选择zsh。 3. 然后,使用git克隆oh-my-zsh的仓库。可以使用以下命令进行克隆: ``` git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh ``` 4. 克隆完成后,你可以将oh-my-zsh的配置文件复制到你的家目录下: ``` cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc ``` 5. 接下来,你可以编辑你的.zshrc文件,设置主题和插件。你可以使用任何你喜欢的主题,比如dracula主题。可以使用以下命令将主题文件复制到oh-my-zsh的themes目录下: ``` mv zsh-master/dracula.zsh-theme ~/.oh-my-zsh/themes/ ``` 6. 最后,你需要重新登录或者使用以下命令使设置生效: ``` source ~/.zshrc ``` 现在,你已经成功地在CentOS 7上安装了oh-my-zsh。你可以根据个人喜好进一步自定义和配置zsh。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Centos7-Linux安装zshoh-my-zsh(内含国内安装方法)](https://blog.csdn.net/qimowei/article/details/119517167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [centos7 安装和使用oh-my-zsh](https://blog.csdn.net/shinlj/article/details/102719016)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值