1.Linux介绍
和Windows不同,Linux是一系列基于Linux内核(Kernel)操作系统的总称。这些系统称为Linux发行版。注意Linux以外,类Unix系统还有MAC、FreeBSD(国产的银河麒麟基于FreeBSD)、Solaris等,他们并不是基于Linux内核,不算是Linux系统。
由于Linux内核本身是一个开源项目,开源社区根据不同的场景需求,维护了上百种发行版,不同发行版之间有一些细微差异。另外个别发行版属于商业版,根据厂商的不同,可能需要商业授权。
1.1 Linux的主要发行版
- Debian系列
- Debian:https://www.debian.org/index.zh-cn.html
- UOS: 国产的统信操作系统:https://www.chinauos.com/
- Deepin: 深度发布的国产操作系统:https://www.deepin.org/index/zh
- Ubuntu系列: 从Debian系分支出来的系列
- Redhat系列
- Redhat企业版(RHEL):https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
- Fedora: RedHat官方最上游版本(也就是RHEL的试错版),升级策略比较激进,不太建议服务器用:https://getfedora.org/
- CentOS: 社区对RHEL的重新构建,可以看成RHEL的下游版本,可以作为生产环境使用,但目前有停止维护的隐患:https://www.centos.org/
- CentOS 8已于2021年停止维护,作为长久支持版的CentOS 7也将在2024年停止维护
- 后续以后发布版为CentOS Stream,其定位不再是RHEL的下游,而是处于其上游(简单说就是RHEL的试错版本)
- CentOS Stream将来的定位是间于RHEL与Fedora之间,两个试错版保证RHEL的稳定性
- Oracle企业版Linux(OEL):Oracle对RHEL的分支,其对其进行了一些优化(有些内核参数已经自带调优),并支持对Linux内核的在线更新等特性:https://www.oracle.com/cn/linux/
- 麒麟: 国产操作系统:https://www.kylinos.cn/scheme/server.html
- 其他: OpenSUSE、OpenEuler(国产操作系统)、Arch Linux、Alpine Linux(容器镜像常用)等
1.2 选择Linux原因
优点:
- 性能更好,系统稳定性更高
- 选择合适的发行版是免费的
- 更安全?
- 其实也有Linux的病毒,也有针对Linux服务器的漏洞攻击,只是相对Windows较少罢了
- 安全的问题关键是:严格权限控制和用户划分;尽量避免超级用户来操作;保持软件升级;操作前明确操作的意义;备份;
- 系统外的大量基础服务(OpenSSH、OpenSSL等)仍然可能出现远程执行、提权的问题,保持软件更新很重要,如果不能做到,至少网络上把它限制在可信环境内使用
缺点:
- 如果使用的软件只有Windows版(比如公司现在用的VPN),无法使用
- Linux桌面版可以考虑用Wine来启动windows程序,但稳定性和兼容性没有保证
- 程序不兼容导致大部分针对Windows的病毒都跑不动,所以看起来更安全
- 大多数时候命令行操作,一些操作没有那么多后悔环节,比如
rm -rf
文件或目录删了就是删了
1.3 Linux的学习
- 掌握命令: Linux命令速查
- 不要依赖图形界面(X-Window),多用,常用命令多使用就熟练了
- 入门学习: 鸟哥的Linux私房菜
- 深入学习: Unix / Linux系统管理技术手册、Linux内核分析等
- Linux运维脚本语言: Linux Shell
2.Centos安装
这里以CentOS为例,其他的Linux大致相同,根据需要选择合适的发行版
作为软件厂商,大多数时候都轮不到我们来安装操作系统,而是由用户的信息部门或虚拟化厂商提供。但我们仍然要熟悉Linux系统的安装过程,主要是了解应该向对方提交的系统需求应该包含哪些要点。
2.1 选择CentOS安装镜
- DVD版:通常安装包,个别不常用附加软件需要在线下载安装
- EveryThing版: 完整安装包
- Minimal: 最小安装包,只包含必要程序,可以进行最小安装,但其他的附加软件都需要在线下载安装
- NetInstall: 网络安装包,只包含安装引导程序,所有软件包括Linux内核都在线下载安装
2.2 CentOS安装程序
- 通过光盘镜像引导进行安装(比如虚拟光驱,U盘启动等方式)
- 看到CentOS的启动界面后,选择安装