基于ubuntu的zsh、oh my zsh配置及网络代理配置

1 篇文章 0 订阅
1 篇文章 0 订阅

#一、 全局代理配置

1、配置sshkey公钥

		如果电脑使用的代理上网,请参考以下配置。【若不是代理上网,请忽略此处内容】

首先Windows配置代理服务器,在“网络和Internet”选项里选择代理,里边有具体的代理服务器地址和端口号。
注册你的邮箱(公司一般会给注册),若没有可以注册GitHub邮箱,设置密码(遵循强密码规则设置)。
键入命令*~/.ssh*,看你的目录下是否存在.ssh文件夹,若提示“No such file or directory”,那么你没有创建过ssh key。
键入命令 ssh-keygen -t rsa -C “你的注册邮箱”,接下里会提示你设置目录、设置密钥密码,我们直接无密码进入,不管问什么,全程回车键就可以了,然后出现一个虚线框就表示你的密钥已经生成了。这时候我们就可以看到.ssh的文件夹了,进去之后会看到如下图所示的两个文件。
在这里插入图片描述
键入命令cat ~/.ssh/id_rsa.pub,出现如下图就是你的密钥了。
在这里插入图片描述
然后登陆你的github,点击Manage account ,找到SSH KEY,添加新的sshkey,把上图的密钥复制粘贴进去,然后Add Key就成功添加了ssh key。

2、配置全局代理

		配置.gitconfig文件,键入命令*sudo vi /xxx/.gitconfig*,编辑配置文件,如下所示:
		[user]
    name = yizhishayangyang
    email = yizhishayangyang@github.com
		[http]
    sslVerify = false
    proxy = http://邮箱名前缀:邮箱密码@代理服务器网址:端口号
		[https]
    sslVerify = false
    proxy =https://邮箱名前缀:邮箱密码@代理服务器网址:端口号
    键入命令*$ git config --global -l*可以查看你的代理配置

3、拉取代码

	找到github上的代码仓库(有时候会报错,多拉取几遍就可以了),或者国内镜像的代码仓库(不是很全但是速度很快),复制地址,直接sudo(必须加权限)git clone就可以了。

#二、 安装ZSH
zsh功能强大,包含了bash、ksh等的一些列交互式shell,macOS Catalina 版开始,其默认shell从bash改为zsh,但配置复杂,推荐使用oh my zsh插件,简化配置流程,提升使用效率。
首先下载zsh,直接sudo apt-get install zsh下载就可以了。
#三、 安装oh my zsh
我在虚拟机上和通过Mobxterm远程连接服务器上配置了on my zsh,也是不断的摸索,遇到了很多问题。主要问题有:
1、下载出现的网络问题,例如: git在connect时,已经成功连接了代理服务器却报了407错误。
解决办法:把https改成http连接
2、HTTP状态码407 proxy Authorization
解决办法:按照我上面的代理配置即可解决
3、wget拉取代码出现无法连接github错误
解决办法:sudo vi /etc/hosts,上域名网址查询工具查询github的china网址复制到配置文件里。
4、git clone报128错误
解决办法:删除hosts配置文件中GitHub失效的网址。然后git config --global -l查看代理配置,看是否出现了“url”路径的代理,找到并删除。
5、wget拉取出现Unable to establish SSL connection,加上跳过验证证书的参数“–no-check-certificate即可解决。
推荐还是用git clone直接拉取clone代码。
键入命令sudo git clone https://gitee.com/mirrors/oh-my-zsh.git,因为github不稳定,但是国内镜像是有oh my zsh插件的,我们直接用就可以了。
clone之后并不会出现如下图所示的界面:
在这里插入图片描述
但是我们需要修改一下路径,配置.zshrc文件,首先切换一下shell模式,出来mac,centos和ubuntu还是默认shell为bash,我们键入命令echo $SHELL /bin/bash可查看当前shell,键入命令chsh -s /bin/zsh即可切换为zsh。
然后我们复制一个新的配置文件到我们的目录,cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc,然后sudo vi /xxx/.zshrc,修改路径,如图
在这里插入图片描述
另外可以在配置文件里修改主题和高亮语法等插件等等,自行百度就可以了。
希望本篇文章可以帮助到大家,感谢支持!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ubuntu 16是一款开源的操作系统,而oh-my-zsh是一款为Linux和macOS设计的强大的命令行工具。 Ubuntu 16是由Canonical公司开发的一款基于Debian发行版的操作系统。它具有用户友好的界面,稳定可靠以及丰富的软件库,可以满足各种用户的需求。Ubuntu 16可以在个人电脑、服务器和云计算环境中使用。它支持多种文档格式、多媒体文件和网络功能,有助于提高工作和生活效率。 而oh-my-zsh是一款提供了丰富特性与样式的zsh框架。zsh是一种替代默认shell的命令解释器,它扩展了标准shell的功能,并提供了更多的选项和自定义设置。oh-my-zshzsh提供了一个简单的方式来管理和配置插件、特性和主题。 oh-my-zsh具有许多强大的功能,例如自动补全、命令历史记录、插件管理、语法高亮等。它的插件系统可以轻松扩展zsh的功能,例如添加Git、Docker、Python等插件,以提供更好的开发体验。此外,oh-my-zsh还支持各种主题和自定义配置,可以使命令行界面更加美观和个性化。 在Ubuntu 16上安装和配置oh-my-zsh是非常简单的。首先,需要安装zsh,然后运行几个命令来克隆和安装oh-my-zsh的存储库。安装完成后,只需切换默认shell为zsh即可开始使用oh-my-zsh。 总之,Ubuntu 16是一款出色的操作系统,而oh-my-zsh为其提供了更加强大和个性化的命令行环境。通过安装和配置oh-my-zsh,可以提高工作效率,使命令行更加易用和美观。 ### 回答2: Ubuntu 16是一款非常流行的开源操作系统,而oh-my-zsh是一款非常流行的命令行增强工具。下面我会解释一下它们的具体含义和作用。 Ubuntu 16是一个基于Debian的Linux发行版,适合于个人和企业使用。它提供了易于使用的界面和强大的功能,以及广泛的软件包支持。Ubuntu 16有着稳定的系统架构和强大的性能,也提供了长期支持(LTS)版本,为用户提供了更长时间的系统更新和安全性更新。 而oh-my-zsh是一种替代默认bash shell的命令行工具。它基于zsh shell,并提供了丰富的特性和插件来增强用户的命令行体验。oh-my-zsh提供了可定制的主题和提示符样式,使命令行更加美观和易于使用。它还提供了快捷键绑定、自动补全和语法高亮等功能,让命令行更加高效和便捷。 使用oh-my-zsh可以提高命令行的生产力,使用户能够更快速地完成任务。它提供了丰富的插件和工具,用户可以根据自己的需求自定义自己的命令行环境。oh-my-zsh还支持自动安装和升级,简化了配置和管理过程。 总而言之,ubuntu16与oh-my-zsh是两个非常重要且流行的开源工具。ubuntu16是一个功能强大的操作系统,而oh-my-zsh是一款命令行增强工具,可以提高命令行的效率和便捷性。使用它们可以让用户更好地管理和使用系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值