CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费开源操作系统,稳定可靠,广泛应用于服务器环境。以下是一份 CentOS 使用教程及常用命令的总结,帮助你快速上手。 由于篇幅限制,这里只涵盖常用命令和基本操作,更深入的学习需要参考 CentOS 官方文档和相关书籍。
一、安装 CentOS
CentOS 的安装过程与其他 Linux 发行版类似,通常包含以下步骤:
下载镜像: 从 CentOS 官网下载适合你硬件架构的 ISO 镜像文件。
创建可引导介质: 将镜像刻录到 DVD 或 USB 闪存盘,或使用虚拟机软件导入镜像。
启动安装程序: 从可引导介质启动系统,进入 CentOS 安装程序。
配置安装选项: 选择语言、键盘布局、网络配置、分区方案、用户账户等。 分区方案建议至少划分 / (根目录), /home (用户数据目录), /boot (引导加载器) 三个分区。
安装过程: 安装程序会自动完成系统的安装。
重启系统: 安装完成后,重启系统即可进入 CentOS 系统。
二、CentOS 常用命令 (按功能分类)
1. 系统信息:
uname -a: 显示系统内核信息。
lsb_release -a: 显示 Linux 发行版信息。
hostname: 显示主机名。
date: 显示当前日期和时间。
uptime: 显示系统运行时间。
whoami: 显示当前用户名。
id: 显示当前用户的ID信息(UID,GID等)。
2. 文件和目录管理:
pwd: 显示当前工作目录。
cd
ls [options]
mkdir
rmdir
rm [options]
cp
mv
find
locate
3. 用户和权限管理:
su
sudo
useradd
userdel
passwd
groupadd
groupdel
chmod
chown
4. 软件包管理 (yum):
yum update: 更新所有已安装的软件包。
yum install
yum remove
yum search
yum list: 列出已安装的软件包。
yum clean all: 清除yum缓存。
5. 网络管理:
ifconfig: 配置和查看网络接口信息 (被 ip 命令替代,但仍被广泛使用)。
ip addr show: 查看网络接口信息 (推荐使用)。
ping
netstat -tulnp: 查看网络连接状态。
ss -tulnp: 与 netstat 功能类似,但更快更现代。
systemctl restart network: 重启网络服务。
6. 系统服务管理 (systemctl):
systemctl start
systemctl stop
systemctl restart
systemctl status
systemctl enable
systemctl disable
7. 系统监控:
top: 实时显示系统进程信息。
htop: top 的交互式增强版。
free -m: 显示内存使用情况。
df -h: 显示磁盘空间使用情况。
iostat: 显示磁盘 I/O 统计信息。
8. 其他常用命令:
grep
cat
less
head
tail
echo
man
三、注意事项:
sudo 命令需要谨慎使用,确保你理解其含义和风险。
在执行 rm 命令删除文件或目录时,务必小心,避免误删重要数据。
定期更新系统软件包,以确保系统的安全性和稳定性。
这只是一个简要的 CentOS 使用教程和常用命令列表,更深入的学习可以参考文章:VMware虚拟机安装Centos教程(超详细)-CSDN博客