CentOS入门指南 – wiki大全

CentOS入门指南

CentOS(Community Enterprise Operating System)是一个广受好评的Linux发行版,以其卓越的稳定性、安全性和长期支持而闻名。它基于Red Hat Enterprise Linux (RHEL) 的源代码构建,完全免费,并与其商业版本高度兼容,使其成为服务器环境和学习Linux技术的理想选择。本指南旨在为初学者提供一个全面的CentOS入门路径,涵盖从安装到基本操作的关键步骤。

1. CentOS简介

CentOS继承了RHEL的坚实基础,因此在企业级应用中表现出色。它为用户提供了一个可靠的操作系统平台,特别适合部署Web服务器、数据库服务器、文件服务器以及进行虚拟化操作。由于其稳定性和强大的社区支持,许多开发者和系统管理员都将其作为首选的Linux发行版。

2. CentOS安装

安装CentOS通常在虚拟机环境中进行演示,但流程同样适用于物理机。以下是详细的安装步骤:

  1. 下载CentOS镜像: 访问CentOS官方网站或推荐的镜像源,下载适合您需求的ISO镜像文件。通常有以下几个版本:
    • Minimal ISO: 最小化安装,只包含核心组件,适合命令行操作和服务器部署。
    • DVD ISO: 包含更多软件包,可在离线环境下安装大部分常用工具。
    • Everything ISO: 包含所有可用软件包,但文件较大。
  2. 制作启动盘:
    • Windows用户: 可以使用Rufus、UltraISO等工具将ISO镜像写入U盘,制作可启动安装介质。
    • Linux用户: 可以使用dd命令,例如 sudo dd if=/path/to/centos.iso of=/dev/sdX bs=4M status=progress (请将/dev/sdX替换为您的U盘设备名称)。
  3. 启动安装程序: 将制作好的启动盘插入计算机,重启系统并进入BIOS/UEFI设置,将启动顺序调整为从U盘启动。
  4. 选择安装选项: 在启动菜单中,选择“Install CentOS Linux”或类似选项开始安装。
  5. 选择语言: 选择您熟悉的语言,通常建议选择中文(简体中文)以便后续操作。
  6. 配置安装设置: 在安装摘要界面,您需要配置以下重要选项:
    • 安装目的地 (INSTALLATION DESTINATION): 进行磁盘分区。对于初学者,建议选择“自动配置分区”,或手动创建至少两个分区:
      • / (根分区): 用于安装操作系统和存放用户数据。
      • swap (交换分区): 作为物理内存的补充,大小通常建议为物理内存的1-2倍。
    • 网络和主机名 (NETWORK & HOSTNAME): 启用网络适配器(如ens33),确保虚拟机能够连接到网络,并设置一个有意义的主机名。
    • 软件选择 (SOFTWARE SELECTION): 根据您的需求选择安装类型,例如:
      • “带有GUI的服务器 (Server with GUI)”:适合桌面操作和需要图形界面的用户。
      • “最小安装 (Minimal Install)”:仅安装必要的软件包,适合作为服务器。
  7. 开始安装: 配置完成后,点击“开始安装 (Begin Installation)”。
  8. 设置用户账户: 在安装过程中,您需要设置root用户的密码,并可以创建一个普通用户账户,为系统安全考虑,日常操作建议使用普通用户。
  9. 完成安装: 等待安装过程完成,系统会提示您重启。重启后,即可进入CentOS系统。

3. CentOS基本系统配置

安装完成后,建议进行一些基本的系统配置,以确保系统的安全性和稳定性:

  1. 更新系统:
    • 对于CentOS 7及以下版本,使用yum包管理器:sudo yum update -y
    • 对于CentOS 8及以上版本,使用dnf包管理器:sudo dnf update -y
      这将更新所有已安装的软件包到最新版本,修补潜在的安全漏洞。
  2. 配置网络: 根据您的网络环境,可能需要手动配置IP地址、子网掩码、网关和DNS服务器。可以通过编辑/etc/sysconfig/network-scripts/ifcfg-ensX(其中ensX是您的网卡名称)文件进行配置,或者使用nmtui图形工具。
  3. 修改主机名: 使用以下命令修改系统主机名:
    bash
    sudo hostnamectl set-hostname your_new_hostname

    修改后需要重启系统或systemctl restart systemd-hostnamed服务使更改生效。

4. CentOS基础命令

掌握以下基本命令对于日常的系统管理和维护至关重要:

文件操作命令

  • ls [选项] [文件或目录]: 列出目录内容。
    • -l: 详细信息。
    • -a: 显示所有文件(包括隐藏文件)。
  • cd [目录]: 切换目录。
  • cp [源文件] [目标文件]: 复制文件或目录。
    • -r: 递归复制目录。
  • mv [源文件] [目标文件]: 移动或重命名文件。
  • rm [文件或目录]: 删除文件或目录。
    • -r: 递归删除目录。
    • -f: 强制删除(不提示)。
  • mkdir [目录名]: 创建新目录。
  • touch [文件名]: 创建空文件或更新文件时间戳。
  • find [路径] [选项] [操作]: 查找文件。
  • cat [文件名]: 显示文件全部内容。
  • less [文件名]/more [文件名]: 分页查看文件内容。
  • head [文件名]/tail [文件名]: 显示文件开头/结尾内容。
    • -n [行数]: 指定显示行数。
  • grep [模式] [文件]: 在文件中搜索匹配的文本。
  • vim/vi/nano: 文本编辑器,用于编辑文件。

系统管理命令

  • sudo [命令]: 以超级用户权限执行命令。
  • 包管理工具:
    • yum [命令] [软件包]: CentOS 7及以下版本。
      • install: 安装软件包。
      • update: 更新软件包。
      • remove: 卸载软件包。
      • search: 搜索软件包。
    • dnf [命令] [软件包]: CentOS 8及以上版本。功能与yum类似。
  • systemctl [命令] [服务名]: 管理系统服务。
    • start: 启动服务。
    • stop: 停止服务。
    • restart: 重启服务。
    • enable: 设置服务开机自启动。
    • disable: 禁用服务开机自启动。
    • status: 查看服务状态。
  • uname -a: 显示系统内核信息。
  • cat /etc/centos-release: 查看CentOS版本信息。
  • uptime: 显示系统运行时间、用户数和平均负载。
  • date: 显示或设置系统日期和时间。

用户和权限管理

  • useradd [用户名]: 添加新用户。
  • passwd [用户名]: 设置用户密码。
  • chmod [权限] [文件]: 修改文件或目录的权限。
    • 例如:chmod 755 script.sh
  • chown [用户:组] [文件]: 修改文件或目录的所有者和所属组。

网络命令

  • ip addr: 查看网络接口的IP地址信息。

结论

通过本指南,您已经对CentOS有了初步的认识,并掌握了从安装到基本配置以及常用命令的操作。CentOS是一个强大而灵活的操作系统,值得您深入学习和探索。希望这篇入门指南能帮助您开启CentOS之旅,祝您在Linux的世界中学习愉快!
I have generated the article based on the search results. I believe it covers all the essential aspects of a “CentOS Getting Started Guide”.The article has been written.

滚动至顶部