CentOS基础
CentOS(Community EnterPRise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 的开源操作系统,以其稳定性、可靠性和长期支持而闻名,本文将详细介绍CentOS的基础知识,包括其版本、安装步骤、基本命令、网络配置、系统管理、安全管理以及常用工具,通过这些内容,你将掌握CentOS的基本操作和管理技巧。
一、什么是CentOS?
CentOS 是一个企业级的Linux发行版,它旨在提供一个稳定且可预测的平台,作为社区项目,CentOS 完全免费,并且与 Red Hat Enterprise Linux 在功能上兼容,自2004年3月以来,CentOS 一直是社区驱动的开源项目,广泛应用于服务器和工作站环境。
二、CentOS的版本
CentOS 有多个版本,主要分为以下几类:
1、CentOS 7:基于 RHEL 7,广泛使用,支持到2024年,这个版本是当前最稳定的版本之一,适合生产环境使用。
2、CentOS 8:基于 RHEL 8,支持到2029年,这个版本引入了许多新特性和改进,包括对新的硬件架构的支持。
3、CentOS Stream:一个滚动更新的版本,提供比传统 CentOS 更快的更新,这个版本适合那些希望时刻保持最新状态的用户。
三、CentOS的安装
1. 下载CentOS镜像
访问 CentOS 官网下载最新的 ISO 镜像文件。
2. 创建启动U盘
使用工具如 Rufus(Windows)或 Etcher(跨平台)将 ISO 镜像写入 U 盘。
3. 安装CentOS
1、启动计算机:将 U 盘插入计算机并重启,进入 BIOS 设置,选择从 U 盘启动。
2、选择安装选项:在启动菜单中选择“Install CentOS”。
3、选择语言:选择安装语言并点击“Continue”。
4、设置安装选项:
时间和日期:设置时区。
键盘布局:选择合适的键盘布局。
安装目标:选择安装位置(硬盘)。
网络和主机名:配置网络连接和主机名。
5、开始安装:点击“Begin Installation”开始安装。
6、设置 root 密码:设置 root 用户的密码。
7、创建用户:可以创建一个普通用户。
8、完成安装:安装完成后重启计算机。
四、基本命令
1. 文件和目录操作
命令 | 描述 |
pwd | 查看当前目录 |
ls l | 列出文件详细信息 |
mkdir | 创建目录 |
rm | 删除文件 |
cp | 复制文件 |
mv | 移动文件 |
2. 用户管理
命令 | 描述 |
useradd | 添加用户 |
userdel | 删除用户 |
passwd | 修改用户密码 |
3. 软件包管理
命令 | 描述 |
yum install | 安装软件包 |
yum update | 更新软件包 |
yum remove | 卸载软件包 |
五、网络配置
1. 查看网络状态
ip addr
2. 配置网络
编辑网络配置文件,通常位于/etc/sysconfig/networkscripts/
目录下,文件名为ifcfg<interfacename>
。
3. 重启网络服务
systemctl restart network
六、系统管理
1. 查看系统信息
命令 | 描述 |
free h | 查看内存使用情况 |
lscpu | 查看 CPU 信息 |
2. 服务管理
命令 | 描述 |
systemctl start | 启动服务 |
systemctl stop | 停止服务 |
systemctl status | 查看服务状态 |
七、安全管理
1. 防火墙配置
命令 | 描述 |
systemctl status firewalld | 查看防火墙状态 |
systemctl start firewalld | 启动防火墙 |
firewallcmd addport= | 添加规则 |
firewallcmd reload | 重载防火墙配置 |
2. SELinux管理
命令 | 描述 |
sestatus | 查看 SELinux 状态 |
setenforce 0 | 临时禁用 SELinux |
八、常用工具
工具 | 描述 |
SSH | 远程登录工具 |
SCP | 安全复制文件 |
rsync | 文件同步工具 |
九、资源与支持
CentOS 提供了丰富的官方文档和支持资源,帮助用户更好地使用和管理操作系统,可以通过访问 CentOS 官方网站获取更多信息,社区论坛和邮件列表也是获取帮助的好地方。
FAQs常见问题解答
Q1: CentOS有哪些主要版本?
A1: CentOS的主要版本包括CentOS 7(基于RHEL 7),支持到2024年;CentOS 8(基于RHEL 8),支持到2029年;以及CentOS Stream,一个滚动更新的版本。
Q2: 如何更改CentOS中的网络配置?
A2: 更改网络配置需要编辑位于/etc/sysconfig/networkscripts/
目录下的网络配置文件,文件名为ifcfg<interfacename>
,修改完成后,可以使用systemctl restart network
命令重启网络服务以应用更改。