学习笔记
1. Linux 基础入门
1.1 什么是操作系统?
- 操作系统(Operating System, OS):是应用程序运行的基础支撑环境,负责管理和控制计算机的硬件与软件资源。
- 用户通过操作系统提供的界面输入命令,操作系统将指令传递给硬件执行。
- 例如,用户点击打印文档时,操作系统会向打印机发出指令。
1.2 英特尔X86架构
- 英特尔X86架构:是PC机使用的硬件环境,提供一套标准的指令集,保证系统的兼容性。
- 常见CPU:英特尔I5、I7和AMD速龙系列。
1.3 常见的操作系统
- Windows:用户常用操作系统。
- Linux:开源的多用户操作系统,主要用于服务器端。
- Unix:较老的操作系统,Mac OS基于Unix开发。
1.4 什么是Linux?
- Linux:开源、基于X86架构的类Unix多用户操作系统。
- 开源:程序员可以自由修改和封装。
- 类Unix:类似于Unix,具有多任务、多用户和高效率特点。
- X86架构:兼容市面上大多数计算机硬件。
1.5 Linux的特点
- 免费使用:不需要付费使用,支持自由传播和修改源代码。
- 多任务、多用户、多CPU支持:适用于服务器环境,资源利用效率高。
- 高效灵活:比Windows Server更小巧灵活,开源允许定制功能。
- 兼容X86架构:能在大多数基于X86架构的计算机上运行。
- 强大的系统命令:通过命令可以远程管理服务器任务。
- 完整的应用生态:全球程序员共同为Linux开发和贡献。
1.6 Linux的Logo与创建者
- Logo:小企鹅Tux。
- 创建者:Linus Benedict Torvalds(莱纳斯·本纳迪克特·托瓦兹),Linux的开发者,被业界尊为“大神”。
1.7 Linux的流行原因
- 免费、开源:自由传播和修改。
- 高效率:特别适用于服务器端,能高效利用多任务、多用户和多CPU资源。
- 灵活性:小巧灵活,支持定制功能。
- X86架构兼容性:能够运行在大多数基于X86架构的计算机上。
- 远程管理:通过系统命令实现远程操作。
- 应用生态:开源社区不断贡献,功能丰富且完善。
2.Linux发行版本
2.1. 什么是Linux的发行版本?
- Linux内核:Linux的核心部分,管理硬件和基础功能。
- 发行版本:第三方厂商基于Linux内核进行扩展和封装,形成不同的操作系统版本,添加了额外功能和用户界面。
2.2. 常见的Linux发行版本
- Red Hat Enterprise Linux (RHEL):企业级Linux,提供技术支持,收费版本。
- CentOS:Red Hat的免费开源社区版本,主要用于服务器。
- Ubuntu:桌面级Linux操作系统,界面美观,是Windows的替代者。
- SUSE:企业级和服务器环境使用的Linux发行版。
- Debian:以稳定性著称,适合对稳定性要求高的应用场景。
- Fedora:最新内核特性实验场,适合发烧友,但存在安全风险。
- 麒麟Linux:国产Linux发行版,适合政府或银行等有国产化需求的环境。
2.3. Linux发行版本选择建议
- 桌面系统:推荐使用Ubuntu,性能好,界面美观。
- 服务器系统:
- CentOS:免费社区版本,适用于普通服务器环境。
- RHEL:适用于需要技术支持的企业环境。
- Debian:适合对系统稳定性要求高的场景。
- Fedora:适合追求新技术的发烧友,但存在系统漏洞风险。
- 麒麟Linux:适合有国产化需求的环境(如政府和银行)。
2.4. CentOS介绍
- CentOS(Community Enterprise Operating System):
- 基于Red Hat Enterprise Linux (RHEL) 的开源产品。
- Red Hat 承诺每个CentOS版本提供10年技术支持。
- CentOS与RHEL保持同步更新。
2.5. CentOS与RHEL的关系
- RHEL:收费版本,提供企业级技术支持,适合企业用户。
- CentOS:免费开源版本,由社区提供支持。
- 互惠互利:
- CentOS作为RHEL的开源版本,全球程序员会为其寻找漏洞,并反馈到RHEL进行修复。
- CentOS为RHEL的改进提供了宝贵的反馈,RHEL则为CentOS提供了稳定的基础版本。
2.6. CentOS的版本
- CentOS 5 和 6:较早期的版本,逐渐被淘汰,只有老旧项目使用。
- CentOS 7:当前主流版本,经过多个版本迭代,稳定性高。阿里云和腾讯云的默认服务器操作系统。
- CentOS 8:2019年底发布,基于新内核,较7版本存在不少差异。由于刚发布,可能存在安全漏洞和不稳定性,暂不推荐使用。
3.在Windows上安装CentOS 7的步骤
3.1. 硬件要求
- CPU:至少1核,建议2核及以上。
- 内存:大于1GB,推荐使用2GB或以上。
- 硬盘空间:建议预留20GB硬盘空间(安装需要2-3GB)。
- 其他:网卡、声卡等基本硬件无需特别要求。
3. 2. 使用VMware Workstation模拟器安装
- 虚拟机软件:使用VMware Workstation Pro来虚拟安装CentOS。
4.安装CentOS 7的步骤
4. 1. 下载CentOS 7镜像文件
- 打开浏览器,访问CentOS官网:https://www.centos.org。
- 点击 Get CentOS Now,进入下载页面。
- 页面提供了CentOS 8的下载链接,但我们选择页面底部的 Older Versions,下载CentOS 7。
- 选择最新的 CentOS 7.7 版本,点击 mirrors,选择国内的下载源(如阿里云)。
- 选择 Everything 版本(包含所有软件包),下载ISO镜像文件。
4. 2. 在VMware中创建虚拟机
- 打开 VMware Workstation Pro,点击“创建新的虚拟机”。
- 选择 典型 安装,点击“下一步”。
- 选择下载好的CentOS 7的ISO镜像文件。
- VMware会自动识别镜像文件,选择 CentOS 7 x86_64。
- 设置虚拟机名称和虚拟机文件的保存路径(建议保存到高速SSD硬盘)。
- 分配虚拟磁盘大小为 20GB,选择“将虚拟磁盘存储为单个文件”。
- 配置虚拟机的 硬件设置:
- 内存:建议分配至少2GB。
- CPU:建议分配2核及以上,勾选CPU虚拟化。
- 点击“完成”,虚拟机将启动CentOS 7的安装过程。
4. 3. 安装CentOS 7
- 在虚拟机中启动后,选择 Install CentOS 7 进行安装。
- 选择语言环境为 中文(简体),点击“继续”。
- 进行安装前设置:
- 软件选择:选择 带GUI的CentOS 7(推荐新手使用图形界面)。
- 安装位置:选择刚刚分配的20GB虚拟磁盘。
- 网络和主机名:
- 打开左侧的以太网连接,确保网络连接正常。
- 设置主机名为便于记忆的名称。