镜像选择

阿里镜像源

注意在安装时,安装非图形化界面选择minimal版本安装。(笔者在安装时选择了erverything和DVD,发现都是图形界面hhh,浪费了一早上时间)

翻阅百度垃圾堆,版本号都推荐7.6-7.9,这里选择CentOs7.9.2009

安装VMware及镜像

VMware Workstation Player 下载

安装镜像过程略(不会吧不会吧,不会有人没装过机吧(bushi))

pro版的配置网卡(非pro可忽略此步骤)

进入编辑-虚拟网络编辑器,添加一个网卡,用nat,网段我这里设置为192.168.188.0,子网掩码255.255.255.0
file

将对应虚拟机的网卡设置成这张网卡
file

网络配置

进入网络设置,将网络连接方式设置为nat(网络需要认证才能使用,使用nat映射跳过验证,与宿主机共享ip)

在命令行输入ip addr(CentOS 7)查看网卡配置(如果不行用ifconfig,早期版本命令)

file

可以看到网卡为ens33,且未启动。

启用网卡

编辑网卡配置 sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 (如果没有vim的可以用vi)

把onboot改为yes,启用网卡

file

重启网络服务

systemctl restart network

设置静态IP

因为后续会使用ssh登录,这里需要设置静态ip,以免ip变动导致ssh连接失效。

nmcli查看网卡信息

file

ip route 查看默认网关

file

编辑网卡配置sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 (如果没有vim的可以用vi)

根据本机实际情况自己填写,如图所示:

file

重启网络服务:systemctl restart network

测试ping网,可以发现只能ping通联网ip,不能ping通域名,需要设置DNS。

设置DNS

编辑文件sudo vim /etc/NetworkManager/NetworkManager.conf

在[main]下添加一行dns=none

file

重启NetworkManager服务: systemctl restart NetworkManager

nmcli查看网卡信息,查看dns地址

file

编辑文件sudo vim /etc/resolv.conf,添加DNS服务器地址,添加一行namesver [你的DNS服务器地址]

file

一般来说,通用的DNS服务器地址为114.114.114.114(电信DNS)和8.8.8.8(GoogleDNS)。

重启服务systemctl restart network

查看网卡状态

可以看到ens33已启用

file

测试网络

ping www.baidu.com

file

网络设置正常

yum换源

备份repo相关文件

file

替换镜像源

这里使用阿里镜像源(数字为对应版本仓库):

http://mirrors.aliyun.com/repo/Centos-5.repo

http://mirrors.aliyun.com/repo/Centos-6.repo

http://mirrors.aliyun.com/repo/Centos-7.repo

http://mirrors.aliyun.com/repo/Centos-8.repo

以Centos7为例,通过wget工具下载配置(没wget的可以使用yum -y install wget下载):

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

查看镜像源更改情况

打开文件,查看镜像源是否已替换为阿里镜像源

file

清除缓存

yum clean all

制作新镜像源缓存

yum makecache

查看是否换源成功

用yum下载任意软件,查看镜像源

file

换源成功

添加用户

使用默认账户root是十分危险的,需要新增一个自己的用户。

添加用户指令: useradd [用户名] -p [你的密码]

添加sudo权限(添加sudoer)

首先将用户切换到root,修改sudoers文件权限为可写: chmod u+w /etc/sudoers

编辑sudoers文件 vim /etc/sudoers ,添加一行,内容如下(其中left为用户名)

file

保存后,新增用户就有sudo权限了。

设置shell为zsh及安装配套插件(可选,推荐)

CentOs默认shell为bash,本人习惯用zsh,这里记录一下zsh的安装及配置。

安装zsh

yum install zsh

chsh的tldr手册

下面会用到,略读即可,以下为tldr原文

file

查看zsh是否正确安装

chsh -l

file

切换shell为zsh

chsh -s /bin/zsh

重新登录,更新zsh配置文件

根据指引设置即可

安装oh my zsh

oh my zsh (gitee仓库):https://gitee.com/mirrors/oh-my-zsh

推荐插件

插件都在作者仓库中,把对应插件文件夹放到`$ZSH_CUSTOM/plugins 目录下即可

  • zsh命令高亮插件:zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

  • Zsh命令自动补全插件 :zsh-autosuggestions

git clone https://gitee.com/whereabouts-fork/zsh-syntax-highlighting.git ~/.oh-my-zsh//plugins/zsh-syntax-highlighting资源被屏蔽了
https://github.com/zsh-users/zsh-syntax-highlighting

编辑zshrc文件vim ~/.zshrc,找到plugins数组,加入对应插件名字(如下图所示),最后退出编辑,输入命令source ~/zshrc ,插件就加载成功啦。

file

自动补全+高亮效果展示:

file

其他设置

设置提示符

编辑.zshrc文件: vim ~/.zshrc,在最后一行添加如下文本

# 设置终端颜色,提示符,及上一条指令返回码提示
# 开启颜色
autoload -U colors && colors
# 配置提示符
PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%1~ %{$reset_color%}%# "
# 在行末显示上一命令返回状态
RPROMPT="[%{$fg[yellow]%}%?%{$reset_color%}]"

source ~/.zshrc使配置生效,效果如下:

file

参考资料

CSDN : Centos7配置网卡方式

CSDN : VMware虚拟机 Centos7 配置静态IP和DNS

腾讯云社区 : yum源本地配置和网络源配置

CSDN : linux查看所有用户

CSDN : oh my zsh及其插件安装

Categories:

Tags:

还没发表评论,快来发表第一个评论吧~

发表回复