前言:Linux的发行版之一CentOS是业界主流的服务器操作系统。虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。VMware Workstation 是一款功能强大的桌面虚拟机管理软件,提供用户可在单一的桌面上同时运行不同的操作系统,是程序员进行开发、测试和部署新的应用程序的最佳解决方案。

软件环境:

VMware Workstation 12 Pro

CentoOS7:CentOS 7镜像下载地址

CentOS 8.1 中文正式版下载 - 最流行稳定的免费企业级 Linux 服务器操作系统

一、Centos简介

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统),基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。2020年6月20日,最新版本为 CentOS 8.2.2004。CentOS是最流行稳定的免费企业级 Linux 服务器操作系统。

如果说 Ubuntu 是现今最受桌面用户欢迎的 Linux 操作系统,那么 CentOS 就是最受公司、企业、网站喜爱的 Linux 发行版了。得益于极为出色的稳定性,全球范围内无数著名网站均选用它,异次元的服务器也正是使用它!

CentOS 是基于 Red Hat Enterprise Linux (RHEL / 业界最知名的发行版) 源代码再编译出来的免费版,因此不仅继承 RHEL 优越的稳定性(与 Debian 不分上下),还提供免费更新,因此在服务器提供商、中小型公司中装机量几乎是最大最流行的 Linux 系统,现在也已正式加入红帽公司。从事服务器后端的同学,CentOS 应该是值得你深入学习研究的……

参考链接:CentOS百度百科

二、VMware安装Cenots7 minimal

1、为什么选择CentOS的最小化安装?

生产环境中,CentOS最好采用最简版安装,如果需要其他功能可以根据需求安装,这样就可以节省系统资源,更好提供稳定的服务。

2、VMware安装Cenots7 minimal安装步骤

傻瓜式安装,直接根据网上的教程安装就是:VMware安装Centos7超详细过程(图文)

rpm -q centos-release  查看centos系统版本

可以看出我的版本为CentOS 7.7

三、centos7 minimal 无法连接网络

1、输入ip addr 查看有无ip,没有则记住网卡名(如我的网卡名为ens33)

ip addr

Windows上查看IP地址是ipconfig, Linux上是ifconfig,但是Linux上还有一个命令叫ip addr可以查看IP地址。

2 、进入网卡配置目录 cd  /etc/sysconfig/network-scripts/ ,通过 ls 查看网卡文件。

cd /etc/sysconfig/network-scripts/

ls

3 、通过 vi ifcfg-ens33 编辑对应的网卡文件,进入insert模式,把ONBOOT=no 改成ONBOOT=yes (然后按esc,在按:wq+确认)

vi ifcfg-ens33

4、 重启服务。输入service network restart ,在输入ip addr 查看,现在已经可以自动获取ip了。

service network restart

四、centos7 minimal的常用指令工具安装

最小化安装后的Centos7系统并没有vim、wget、curl、ifconfig、lsof命令,这里首先安装一下:

yum -y install vim wget curl net-tools lsof

1.vim安装,相比于vi个人更喜欢vim

2.wget安装,下载工具必不可少

3.net-tools 安装,因为习惯使用ifconfig命令

4. 安装zip压缩命令

yum -y install zip




5. 安装unzip压缩命令

yum -y install unzip

6.yum-plugin-priorities安装,用于调整yum源的优先级

7.sysstat安装,安装了iostat命令用于查看磁盘io情况以及mpstat、sar、sa等命令

wget 和 cURL下载文件工具的区别:

当想要直接通过 Linux 命令行下载文件,马上就能想到两个工具:wget 和 cURL。它们有很多一样的特征,可以很轻易的完成一些相同的任务。

虽然它们有一些相似的特征,但它们并不是完全一样。这两个程序适用与不同的场合,在特定场合下,都拥有各自的特性。
curl和wget基础功能有诸多重叠,如下载等。

非要说区别的话,curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。类比的话curl是浏览器,而wget是迅雷9。

五、Linux Yum的介绍

RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。

YUM(全称为 Yellow dog Updater Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。yum它是一个在线的软件安装命令。能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。例如我们需要安装一个软件A,而软件A-->B-->C-->D.通过yum我们只需要安装A,其他依赖包会自动安装。

1、 linux 更换默认yum源为阿里云yum源

yum需要一个yum软件下载库,也就是yum源。默认情况下,CentOS就有一个yum源。

但是我们一般更换Centos的软件yum源,因为默认yum源在国外,下载速度较慢,建议更改为阿里云yum源:

阿里云镜像地址:https://opsx.alibaba.com/mirror

  1. 安装wget:yum install wget
  2. 备份当前yum源设置目录:mv /etc/yum.repos.d /etc/yum.repos.d.backup
  3. 新建空的yum源设置目录:mkdir /etc/yum.repos.d
  4. 下载阿里云的yum源配置到该目录中:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
  5. 清除缓存:yum clean all
  6. 重建新的源缓存缓存:yum makecache
  7. 升级所有包(改变软件设置和系统设置,系统版本内核都升级,故需要几分钟耐心等待):yum update -y

2、使用yum进行软件包安装卸载API:

$>yum list                  //列出所有软件包
$>yum list installed                //列出已经安装的软件包
$>yum list installed | grep nano    //列出已经安装的软件包
$>yum search nano               //在yum的软件源中搜索软件 
$>yum remove nano           //卸载软件
$>yum -y install nano           //直接安装,不需要yes确认.
$>yum list installed | grep nano    //查看是否安装了Nano

参考链接:Yum的介绍

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐