一、初识Linux
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
1.1 GNU与GPL
GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。
GNU通用公共许可证简称为GPL,是由自由软件基金会发行的用于计算机软件的协议证书,使用该证书的软件被称为自由软件。大多数的GNU程序和超过半数的自由软件使用它。
1.2 Linux系统组成
Linux系统主要有以下四种部分组成:
- 内核
- 命令解释器(shell)
- 文件系统
- 应用程序(各种软件,服务,命令)
1.3 Linux分类
linux系统,主要分debian系和redhat系,还有其它自由的发布版本。下面主要介绍常用的一些版本。
- 红帽系列
a. RHEL:全称Red Hat Enterprise Linux,红帽企业版linux,是一个商业的操作系统。
b. Centos:国内应用广泛,未来将会改为Centos Stream RHEL测试版。
c. Fedora:桌面版本系统,主要有一些新功能与特点,个人开发者推荐使用。
d. Rocky Linux:基于Centos8开发,未来可能有发展趋势,有兴趣可以提前使用一下。 - Debian系列:
a. Debian:安全性和稳定性非常强,并且提供免费的基础支持,系统还提供近十万中开源软件,可以良好的支持各种硬件。
b. Ubuntu:桌面系统,对新款的设备具有非常好的兼容性。
c. kali系统:网络安全,渗透测试常用。 - 其他系列
a. SUSE/OpenSUSE:产于德国,高级数据库和高级邮件服务器常用。
b. 麒麟Linux:国产中标麒麟操作系统
c. 统信UOS:国产操作系统,信创项目火热。
注意:RHEL与Centos的区别
Centos是Ret Hat的一个重要分支,是以Ret Hat所发布的源代码重建符合GPL许可协议的Linux系统,也就是说将Ret Hat源代码的商标LOGO以及非自由软件部分去除后再编译而成的版本。
1.4 Linux企业应用
目前国内应用在服务器上的Linux系统是Centos,部分Ubuntu。
未来发展趋势:部分Centos,部分Rocky LInux,部分国产Linux三分天下。
具体版本选择:
- 企业首选:Centos7.x,部分企业由于历史原因选择Centos6.x
- 企业次选:Ubuntu 20.04 LTS(LTS为长期维护版)
二、环境部署
这里主要讲解安装Centos7.9与Ubuntu 20.04 LTS
2.1 安装VMware
注意VMware版本选择推荐
Win10:VMware 16.x
Win7:VMware 15.x
MacOS:VMware Fusion 12.x
傻瓜式安装即可(还是建议选择一下安装目录)
这里我的实验环境选择Win11+VMware 16.2.1
2.2 创建虚拟机
选择创建新的虚拟机
选择典型安装
选择稍后安装操作系统
客户机操作系统选择Linux,安装Centos 7.9版本选择Centos 7 64位,安装Ubuntu 20.04 LTS版本选择Debian10.x 64位
虚拟机名称和位置任意即可
磁盘大小默认即可,选择将虚拟磁盘拆分为多个文件
选择完成
虚拟机此时就创建完毕,箭头就是新创建的虚拟机
2.2 安装系统
编辑虚拟机配置,选择操作系统(注意操作系统需要提前下载好)
选择开启此虚拟机,然后会进入如下界面,此界面回车即可。
经过大约两分钟的等待会进入如下界面,这里选择的是安装界面的语言,默认即可,选择Continue进入下一步。
需要选择时区,选择为亚洲上海即可
选择磁盘默认即可
更改VMware的NAT网络修改跟图中一样即可
配置网络
选择Begin Installation开始安装即可
在安装的过程设置root密码
设置密码为1,双击done设置
安装成功,选择Finish configuration完成配置
选择reboot重启虚拟机
重启出现以下界面,我们就可以使用xshell连接使用了
2.3 Xshell远程连接
xshell我这里选择的是xshell5版本
新建连接
输入用户名root和密码1
选择新创建的会话进行连接
第一次连接会有以下提示,选择接受并保存
连接成功界面
最后关闭虚拟机只需要输入shutdown -h now回车即可
[root@localhost ~]# shutdown -h now