一、CentOS准备
1、安装
2、yum源
CentOS7 已经安装好了yum工具,使用的官方镜像源
也可以安装阿里源
https://developer.aliyun.com/mirror/
查看yum的镜像源
cd /etc/yum.repos.d/ 进入这个目录 查看所有的repo文件
配置 清华大学镜像仓库(推荐)
https://mirrors.cnnic.cn/
https://mirrors.cnnic.cn/help/centos/
配置过程:
第一、先备份一下yum的默认Base镜像源
建议先备份 CentOS-Base.repo
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
第二、编辑 /etc/yum.repos.d/CentOS-Base.repo 文件
在 mirrorlist=
开头行前面加 #
注释掉;并将 baseurl=
开头行取消注释(如果被注释的话),把该行内的域名(例如mirror.centos.org
)替换为 mirrors.tuna.tsinghua.edu.cn
。
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
第三步、退出文件保存
第四步、更新软件包缓存
sudo yum makecache
使用yum安装
yum install 包名
这样子安装 会有提示 问要不要安装
如果不想显示这个提示,直接安装 可以使用参数 -y
查看已经安装的软件包
yum list installed telnet
3、安装其他的源
我们用yum安装软件时,经常发现我们的yum源里面没有该软件,需要自己去wget,然后configure,make,make install,太折腾了。
其实,CentOS还有一个源叫做 EPEL (Extra Packages for Enterprise),里面有1万多个软件,比163的源还强,强烈建议安装。
查看目前所有的源
# 执行命令
yum repolist
# 查询结果
[root@bogon yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* extras: mirror.bit.edu.cn
* updates: mirror.bit.edu.cn
repo id repo name status
base/7/x86_64 CentOS-7 - Base 10,070
extras/7/x86_64 CentOS-7 - Extras 412
updates/7/x86_64 CentOS-7 - Updates 945
repolist: 11,427
当前一共有11427个软件
安装epel源
yum -y install epel-release
修改镜像源
修改/etc/yum.repos.d/epel.repo
,将mirrorlist
和metalink
开头的行注释掉。
接下来,取消注释这个文件里baseurl
开头的行,并将其中的http://download.fedoraproject.org/pub
替换成https://mirrors.tuna.tsinghua.edu.cn
。
安装IUS软件源
官方 网站 https://ius.io/setup
yum install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
二、常用操作
1、查看虚拟机的IP
CentOS7没有ifconfig命令,查看ip可以通过
ip addr命令
找到了 网卡ens33
默认 ens33网卡没有IP地址
接着来查看ens33网卡的配置:
/etc/sysconfig 存放的都是系统配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33
然后 修改 ONBOOT=no 改为 yes
以后每次启动操作系统 会自动启动 网卡会有IP
接下来重启网卡服务
D
#如果在CentOS6 使用这个命令
service network restart
有的分支版本中,可能没有service命令操作服务,但是有一个共性的目录 /ect/init.d 这个目录中放着很多服务的快捷方式
此处重启网卡命令还可以使用如下:
/etc/init.d/network restart
在查看 ip add
找到IP地址
cd /etc/sysconfig/network-scripts/ 这个目录下看的了 网卡文件信息
测试:
linux 中 ping 外网 例如 ping www.baidu.com
给CentOS7安装 ifconfig命令
首先使用 yum工具搜索
yum search ifconfig
会搜索到
net-tools.x86_64 : Basic networking tools
在第一次安装的时候,有问题,在window的cmd下ping不通虚拟机的IP。后来重新安装了一次VM软件、重新创建虚拟机 才好使了。
这里需要说明一下:之前修改网卡文件,把ONBOOT=no不是必须要这样子做的,在开始安装CentOS7的时候,有一个设置界面,设置 分区,还可以设置网络network,在这里打开网络,出现分配的IP,就可以实现自动设置了。在设置 打开 网络的时候 可能没有IP出现 这个时候 要 去VM-编辑-虚拟网络设置 中 找到NAT连接网卡 一般是VM 8网卡,重新设置一下 IP就会激活出来。
2、ssh
ssh协议 : 实现远程连接、远程文件上传
协议使用端口号:默认是22
ssh配置可以被修改,/etc/ssh/ssh_config
服务器启动/停止/重启
service sshd start/stop/restart
ssh是服务必须开启的服务,不然就连接不上了。
CentOS7的 Min版本 默认页安装了ssh协议 并且启动了sshd服务
可以通过 ps -ef |grep ssh 查看
这个时候 就可以 使用 终端来连接Linux服务器了
这里使用Putty来连接。在Host Name里输入IP 在Port输入22
点击Open,这时候会报一共错误
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qesdcBGp-1618884045229)(…/images/1-6.png)]
这是因为 ssh是需要 公钥私钥 才能建立连接,这个是服务器把公钥发给我们,要不要缓存起来。
我们要点是 才行。 然后 输入 用户名 密码 等几秒钟连接 就可以
login as: root
root@192.168.87.128's password:
Last login: Sat Aug 1 06:44:17 2020
dd[root@bogon ~]#
[root@bogon ~]# dir
anaconda-ks.cfg
[root@bogon ~]#
3、使用xshell登录
在CentOS7_Min版本中 已经安装好了sshd服务,且在sshd_config文件中,已经配置了
PermitRootLogin yes
PasswordAuthentication yes
PermitEmptyPasswords no
我们这里只需要修改
PermitRootLogin no 不阻止root登录
4、安装vim
vim命令在最小安装时centos7系统没有自带,安装vim命令
yum install -y vim
5、安装tree树形
yum -y install tree
然后执行
tree
三、安装python环境
1、安装python
# 安装Python3.6
yum -y install python36u
yum -y install python36u-devel
创建python3连接
ln -s /bin/python3.6 /bin/python3
2、安装pip3
yum install python36u-pip -y
创建pip3连接
ln -s /bin/pip3.6 /bin/pip3
给pip配置国内镜像:
首先:先升级pip版本
pip3 install -i https://pypi.tuna.tsinghu