重要声明
- 系统版本: CentOS 6.5 是一个非常古老且早已停止维护的版本(EOL - End of Life),这意味着它没有安全更新,存在严重的安全漏洞,强烈不建议用于任何生产环境,本指南仅用于学习、怀旧或维护遗留系统。
- 命令行: 几乎所有操作都通过终端(Terminal)或控制台(Console)完成,你可以使用
Tab键自动补全命令和文件名,使用上下箭头键浏览历史命令。 - 权限: 大部分系统管理命令需要
root权限执行,普通用户可以在命令前加上sudo(如果配置了)或使用su -切换到 root 用户。
第一部分:基础操作与文件管理
这是最常用、最基础的部分,是所有后续操作的基础。

| 命令 | 全称 | 功能描述 | 示例 |
|---|---|---|---|
ls |
list | 列出目录和文件。 | ls -l (长格式显示详细信息)ls -a (显示所有文件,包括隐藏文件)ls -h (以人类可读方式显示文件大小,如 K, M, G) |
cd |
change directory | 切换当前工作目录。 | cd /home (切换到 /home 目录)cd .. (切换到上一级目录)cd ~ (切换到当前用户的家目录) |
pwd |
print working directory | 显示当前所在的完整路径。 | pwd (输出: /root 或 /home/username) |
cp |
copy | 复制文件或目录。 | cp source.txt dest.txt (复制文件)cp -r source_dir/ dest_dir/ (递归复制整个目录) |
mv |
move | 移动文件/目录,或重命名。 | mv old_name.txt new_name.txt (重命名)mv /tmp/file.txt /home/user/ (移动文件) |
rm |
remove | 删除文件或目录。⚠️ 危险命令! | rm file.txt (删除文件)rm -r dir_name/ (递归删除目录)rm -f file.txt (强制删除,不提示) |
mkdir |
make directory | 创建新目录。 | mkdir new_folder (创建目录)mkdir -p path/to/nested/dir (创建多级嵌套目录) |
touch |
touch | 创建一个空文件,或更新文件的时间戳。 | touch newfile.txt (创建空文件) |
cat |
concatenate | 查看文件内容(一次性显示全部)。 | cat /etc/passwd (查看 passwd 文件全部内容) |
less |
less | 分页查看文件内容(推荐使用,可上下滚动)。 | less /var/log/messages (分页查看日志文件,按 q 退出) |
head |
head | 查看文件的开头部分(默认10行)。 | head -n 20 file.txt (查看文件前20行) |
tail |
tail | 查看文件的结尾部分(默认10行)。 | tail -f /var/log/httpd/access_log (实时查看日志文件的更新) |
find |
find | 在目录树中搜索文件。 | find / -name "httpd.conf" (在整个系统中按文件名搜索)find /home -user "john" (查找属于用户 john 的文件) |
locate |
locate | 快速查找文件(基于数据库,速度极快)。 | locate httpd.conf (搜索包含 httpd.conf 的文件) |
which |
which | 查找命令的可执行文件路径。 | which ls (输出: /bin/ls) |
whereis |
whereis | 查找命令的二进制文件、源码和手册页路径。 | whereis ls (输出: ls: /bin/ls /usr/share/man/man1/ls.1.gz) |
第二部分:系统信息与管理
用于监控系统状态、硬件信息和系统服务。
| 命令 | 功能描述 | 示例 |
|---|---|---|
top |
实时显示系统中各个进程的资源占用情况(CPU, 内存)。 | top (按 M 按内存排序,按 P 按 CPU 排序,按 q 退出) |
htop |
top 的增强版(如果已安装),界面更友好,功能更多。 |
htop |
ps |
process status | 显示当前运行的进程快照。 |
kill |
kill | 终止一个正在运行的进程。 |
uname |
unix name | 显示系统信息。 |
df |
disk free | 显示磁盘空间使用情况。 |
du |
disk usage | 显示目录或文件的磁盘使用量。 |
free |
free | 显示内存使用情况。 |
lscpu |
list cpu | 显示 CPU 架构信息。 |
lspci |
list pci | 显示 PCI 设备信息。 |
lsusb |
list usb | 显示 USB 设备信息。 |
service |
service | 启动、停止、重启系统服务。 |
chkconfig |
checkconfig | 管理 init.d 服务的开机自启。 |
第三部分:用户与权限管理
管理用户账户、用户组以及文件权限。
| 命令 | 功能描述 | 示例 |
|---|---|---|
useradd |
add user | 创建一个新用户。 |
passwd |
password | 修改用户密码。 |
userdel |
delete user | 删除一个用户。 |
groupadd |
add group | 创建一个新用户组。 |
usermod |
modify user | 修改用户账户属性。 |
id |
id | 显示用户的 UID, GID 和所属组。 |
su |
substitute user | 切换用户。 |
sudo |
superuser do | 以其他用户(通常是 root)的身份执行命令。 |
chmod |
change mode | 修改文件或目录的权限。 |
chown |
change owner | 修改文件或目录的所有者。 |
chgrp |
change group | 修改文件或目录的所属组。 |
第四部分:软件包管理 (YUM)
CentOS 6.5 使用 yum 作为其主要的软件包管理器。
| 命令 | 功能描述 | 示例 |
|---|---|---|
yum |
Yellow dog Updater, Modified | RPM 包的自动安装、更新工具。 |
rpm |
rpm package manager | RPM 包的低级管理工具(不推荐新手直接使用)。 |
第五部分:网络配置与诊断
配置网络接口和排查网络问题。

| 命令 | 功能描述 | 示例 |
|---|---|---|
ifconfig |
interface configuration | 显示或配置网络接口。 |
ip |
ip utility | ifconfig 的现代替代品,功能更强大。 |
ping |
ping | 测试网络连通性。 |
netstat |
network statistics | 显示网络连接、路由表、接口统计等。 |
ss |
socket statistics | netstat 的现代替代品,速度更快,信息更全。 |
wget |
web get | 从网络上下载文件。 |
curl |
client url | 发送 HTTP/HTTPS 请求或下载文件。 |
ssh |
secure shell | 安全地远程登录到另一台服务器。 |
scp |
secure copy | 在两台服务器之间安全地复制文件。 |
traceroute |
trace route | 显示数据包到目标主机所经过的路由。 |
route |
route | 显示或操作 IP 路由表。 |
第六部分:文本处理
强大的 Linux 命令行文本处理三剑客。
| 命令 | 功能描述 | 示例 |
|---|---|---|
grep |
global regular expression print | 在文本中搜索匹配的行。 |
sed |
stream editor | 用于对文本进行流编辑(查找、替换、删除等)。 |
awk |
awk | 一个强大的文本分析工具,按行处理并按列提取。 |
第七部分:进程管理
除了 top 和 ps,还有更强大的进程管理工具。
| 命令 | 功能描述 | 示例 |
|---|---|---|
jobs |
jobs | 显示当前 shell 会话中后台运行的作业。 |
bg |
background | 将一个暂停的作业放到后台运行。 |
fg |
foreground | 将一个后台作业调到前台运行。 |
nohup |
no hang up | 让命令在用户退出登录后继续运行。 |
第八部分:压缩与归档
处理文件的压缩和打包。
| 命令 | 功能描述 | 示例 |
|---|---|---|
tar |
tape archive | 创建或解包 .tar 文件,常用于打包。 |
zip / unzip |
zip / unzip | 创建或解压 .zip 格式的压缩包。 |
gzip / gunzip |
gzip / gunzip | 压缩或解压 .gz 文件。 |
第九部分:系统服务与开机启动
| 命令 | 功能描述 | 示例 |
|---|---|---|
init |
initialize | 改变系统的运行级别。 |
reboot |
reboot | 立即重启系统。 |
shutdown |
shutdown | 安全地关机或重启系统。 |
runlevel |
runlevel | 显示当前和上一个运行级别。 |
第十部分:其他常用命令
| 命令 | 功能描述 | 示例 |
|---|---|---|
man |
manual | 显示命令的手册页(帮助文档)。 |
history |
history | 显示用户执行过的命令历史。 |
echo |
echo | 在终端输出文本或变量值。 |
export |
export | 设置或显示环境变量。 |
alias |
alias | 为命令创建别名。 |
unalias |
unalias | 取消一个别名。 |
date |
date | 显示或设置系统日期和时间。 |
crontab |
cron table | 设置定时任务。 |
最后的重要提示
这份大全涵盖了 CentOS 6.5 的绝大多数常用命令,最好的学习方式是多动手实践,在你的虚拟机或一个隔离的环境中,尝试创建文件、移动它们、查看系统信息、安装软件等。

再次强调,请务必在安全的、隔离的环境中学习这些命令,特别是那些涉及删除、格式化或修改系统核心配置的命令(如 rm -rf /, mkfs 等),错误的操作可能会导致系统损坏。
