运维知识

1.Linux介绍

和Windows不同,Linux是一系列基于Linux内核(Kernel)操作系统的总称。这些系统称为Linux发行版。注意Linux以外,类Unix系统还有MAC、FreeBSD(国产的银河麒麟基于FreeBSD)、Solaris等,他们并不是基于Linux内核,不算是Linux系统。

由于Linux内核本身是一个开源项目,开源社区根据不同的场景需求,维护了上百种发行版,不同发行版之间有一些细微差异。另外个别发行版属于商业版,根据厂商的不同,可能需要商业授权。

1.1 Linux的主要发行版

  1. Debian系列
  1. Ubuntu系列: 从Debian系分支出来的系列
  1. Redhat系列
  1. CentOS 8已于2021年停止维护,作为长久支持版的CentOS 7也将在2024年停止维护
  2. 后续以后发布版为CentOS Stream,其定位不再是RHEL的下游,而是处于其上游(简单说就是RHEL的试错版本)
  3. CentOS Stream将来的定位是间于RHEL与Fedora之间,两个试错版保证RHEL的稳定性
  1. 其他: OpenSUSE、OpenEuler(国产操作系统)、Arch Linux、Alpine Linux(容器镜像常用)等

1.2 选择Linux原因

优点:

  1. 性能更好,系统稳定性更高
  2. 选择合适的发行版是免费的
  3. 更安全?
  • 其实也有Linux的病毒,也有针对Linux服务器的漏洞攻击,只是相对Windows较少罢了
  • 安全的问题关键是:严格权限控制和用户划分;尽量避免超级用户来操作;保持软件升级;操作前明确操作的意义;备份;
  • 系统外的大量基础服务(OpenSSH、OpenSSL等)仍然可能出现远程执行、提权的问题,保持软件更新很重要,如果不能做到,至少网络上把它限制在可信环境内使用

缺点:

  1. 如果使用的软件只有Windows版(比如公司现在用的VPN),无法使用
  1. Linux桌面版可以考虑用Wine来启动windows程序,但稳定性和兼容性没有保证
  2. 程序不兼容导致大部分针对Windows的病毒都跑不动,所以看起来更安全
  1. 大多数时候命令行操作,一些操作没有那么多后悔环节,比如rm -rf文件或目录删了就是删了

1.3 Linux的学习

  1. 掌握命令: Linux命令速查
  2. 不要依赖图形界面(X-Window),多用,常用命令多使用就熟练了
  3. 入门学习: 鸟哥的Linux私房菜
  4. 深入学习: Unix / Linux系统管理技术手册、Linux内核分析等
  5. Linux运维脚本语言: Linux Shell

2.Centos安装

这里以CentOS为例,其他的Linux大致相同,根据需要选择合适的发行版

作为软件厂商,大多数时候都轮不到我们来安装操作系统,而是由用户的信息部门或虚拟化厂商提供。但我们仍然要熟悉Linux系统的安装过程,主要是了解应该向对方提交的系统需求应该包含哪些要点。

2.1 选择CentOS安装镜

访问 https://www.centos.org/download/ 下载合适的CentOS镜像,目前CentOS 7.9官网提供了以下几种安装镜像,一般安装选择DVD版本即可
  1. DVD版:通常安装包,个别不常用附加软件需要在线下载安装
  2. EveryThing版: 完整安装包
  3. Minimal: 最小安装包,只包含必要程序,可以进行最小安装,但其他的附加软件都需要在线下载安装
  4. NetInstall: 网络安装包,只包含安装引导程序,所有软件包括Linux内核都在线下载安装

2.2 CentOS安装程序

  1. 通过光盘镜像引导进行安装(比如虚拟光驱,U盘启动等方式)
  2. 看到CentOS的启动界面后,选择安装
posted @ 2024-06-27 09:31  子墨老师  阅读(4)  评论(0编辑  收藏  举报