标题:CentOS 入门必备基础知识与操作指南
简介
CentOS 是基于 Red Hat Enterprise Linux (RHEL) 的社区版本,适合企业级服务器的稳定性和安全性要求。本文将带领你了解 CentOS 的基础知识、安装过程、常用命令以及一些常见的运维操作。
1. 什么是 CentOS?
- 定义:CentOS 是一个开放源代码的企业级操作系统,免费提供,但与 RHEL 完全兼容。
- 优势:稳定、安全、适合长时间运行的服务器环境。
- 应用场景:常用于网站托管、数据库服务器、企业内部系统等。
2. 安装 CentOS
-
下载地址:CentOS 官方下载页面
-
安装步骤:
- 选择安装介质(USB、ISO 文件等)
- 启动系统并选择“Install CentOS”
- 配置语言、时区、键盘布局
- 选择安装目标盘并配置分区
- 安装软件包,完成后设置 root 密码和创建用户
示例命令:
sudo dd if=CentOS-8-x86_64.iso of=/dev/sdX bs=4M
3. 常用命令
CentOS 系统管理主要通过命令行界面,以下是一些基础命令的示例:
- 查看系统版本:
cat /etc/centos-release
- 更新系统软件包:
sudo yum update
- 安装软件包:
sudo yum install httpd
- 启动和停止服务:
sudo systemctl start httpd sudo systemctl stop httpd
4. 网络配置
网络配置在服务器环境中尤为重要,CentOS 提供了多种网络管理工具,如 nmtui
和 nmcli
。
- 查看网络接口:
ip addr show
- 通过 nmtui 工具配置网络:
- 输入
nmtui
- 选择 “Edit a connection”
- 配置 IP 地址、子网掩码、网关等
- 输入
5. 文件系统管理
- 查看磁盘使用情况:
df -h
- 挂载新的磁盘分区:
sudo mount /dev/sdb1 /mnt
6. 用户管理
- 添加新用户:
sudo useradd newuser sudo passwd newuser
- 删除用户:
sudo userdel newuser
7. 防火墙管理
CentOS 默认使用 firewalld
作为防火墙工具。
- 启动防火墙:
sudo systemctl start firewalld
- 开放端口:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --reload
8. SELinux 管理
- 查看 SELinux 状态:
sestatus
- 临时禁用 SELinux:
sudo setenforce 0
- 永久禁用 SELinux:
编辑/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
。
9. 日志管理
系统日志是排查问题的重要工具,CentOS 使用 journalctl
来管理日志。
- 查看系统日志:
sudo journalctl -xe
10. 常见问题及解决方案
-
问题:无法连接到互联网
解决方案:检查网络配置,确保 IP 地址和 DNS 设置正确。可以使用以下命令重启网络服务:sudo systemctl restart NetworkManager
-
问题:软件包安装失败
解决方案:检查软件源是否可用,使用yum repolist
确认是否有正确的源列表。
结语
本文介绍了 CentOS 的基础知识,涵盖了系统安装、网络配置、用户管理、日志查看等多个方面。如果你是 CentOS 新手,这些知识点将帮助你快速上手并管理系统。随着对系统的深入理解,你还可以学习更高级的功能,比如自动化部署、服务器监控等。