CentO S入门必备基础知识
文章目录
- 1. 什么是CentOS?
- 2. CentOS的版本
- 3. CentOS的安装
- 3.1 下载CentOS镜像
- 3.2 创建启动U盘
- 3.3 安装CentOS
- 4. 基本命令
- 4.1 文件和目录操作
- 4.2 用户管理
- 4.3 软件包管理
- 5. 网络配置
- 5.1 查看网络状态
- 5.2 配置网络
- 5.3 重启网络服务
- 6. 系统管理
- 6.1 查看系统信息
- 6.2 服务管理
- 7. 安全管理
- 7.1 防火墙配置
- 7.2 SELinux管理
- 8. 常用工具
- 9. 资源与支持
- 结论
以下是《CentOS入门必备基础知识》的详细教程,涵盖了CentOS的基本概念、安装、常用命令和管理技巧。
1. 什么是CentOS?
CentOS(Community ENTerprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统。它旨在提供一个稳定、可靠的企业级操作系统,适合服务器和工作站使用。
2. CentOS的版本
CentOS有多个版本,主要分为:
- CentOS 7:基于RHEL 7,广泛使用,支持到2024年。
- CentOS 8:基于RHEL 8,支持到2029年。
- CentOS Stream:一个滚动更新的版本,提供比传统CentOS更快的更新。
3. CentOS的安装
3.1 下载CentOS镜像
访问CentOS官网下载最新的ISO镜像文件。
3.2 创建启动U盘
使用工具如Rufus(Windows)或Etcher(跨平台)将ISO镜像写入U盘。
3.3 安装CentOS
- 启动计算机:将U盘插入计算机并重启,进入BIOS设置,选择从U盘启动。
- 选择安装选项:在启动菜单中选择“Install CentOS”.
- 选择语言:选择安装语言并点击“Continue”。
- 设置安装选项:
- 时间和日期:设置时区。
- 键盘布局:选择合适的键盘布局。
- 安装目标:选择安装位置(硬盘)。
- 网络和主机名:配置网络连接和主机名。
- 开始安装:点击“Begin Installation”开始安装。
- 设置root密码:设置root用户的密码。
- 创建用户:可以创建一个普通用户。
- 完成安装:安装完成后重启计算机。
4. 基本命令
4.1 文件和目录操作
- 查看当前目录:
pwd
- 列出文件:
ls -l
- 创建目录:
mkdir <directory-name>
- 删除文件:
rm <file-name>
- 复制文件:
cp <source> <destination>
- 移动文件:
mv <source> <destination>
4.2 用户管理
- 添加用户:
useradd <username>
- 删除用户:
userdel <username>
- 修改用户密码:
passwd <username>
4.3 软件包管理
CentOS使用yum
或dnf
(CentOS 8及以上)进行软件包管理。
- 安装软件包:
yum install <package-name>
- 更新软件包:
yum update
- 卸载软件包:
yum remove <package-name>
5. 网络配置
5.1 查看网络状态
ip addr
5.2 配置网络
编辑网络配置文件,通常位于/etc/sysconfig/network-scripts/
目录下,文件名为ifcfg-<interface-name>
。
5.3 重启网络服务
systemctl restart network
6. 系统管理
6.1 查看系统信息
- 查看内存使用情况:
free -h
- 查看CPU信息:
lscpu
6.2 服务管理
- 启动服务:
systemctl start <service-name>
- 停止服务:
systemctl stop <service-name>
- 查看服务状态:
systemctl status <service-name>
7. 安全管理
7.1 防火墙配置
使用firewalld
管理防火墙。
- 查看防火墙状态:
systemctl status firewalld
- 启动防火墙:
systemctl start firewalld
- 添加规则:
firewall-cmd --add-port=<port-number>/tcp --permanent firewall-cmd --reload
7.2 SELinux管理
- 查看SELinux状态:
sestatus
- 临时禁用SELinux:
setenforce 0
8. 常用工具
- SSH:远程登录工具。
- SCP:安全复制文件。
- rsync:文件同步工具。
9. 资源与支持
- 官方文档:CentOS Documentation
- 社区支持:访问CentOS论坛和邮件列表。
结论
掌握以上基础知识后,你将能够有效地使用CentOS进行日常管理和操作。随着经验的积累,可以深入学习更高级的功能和配置。