CentOS 6.5作为一款经典的Linux发行版,尽管已逐渐被新版本取代,但在一些特定场景下仍被广泛使用,掌握其常用命令是系统管理和日常运维的基础,以下将详细介绍CentOS 6.5中常用的命令,涵盖文件管理、用户权限、系统监控、软件安装、网络配置等多个方面,并通过表格形式整理部分高频命令,帮助用户快速查阅和应用。

文件和目录管理命令
文件和目录是Linux系统的基本组成单元,熟练掌握相关命令是高效操作系统的前提。
-
ls命令:列出目录内容,常用选项包括-l(详细信息)、-a(隐藏文件)、-h(人性化显示文件大小)。ls -lah会以列表形式显示所有文件(包括隐藏文件),并以KB、MB等单位展示文件大小。 -
cd命令:切换目录,cd ..返回上级目录,cd -返回上一次所在目录,cd ~切换至当前用户主目录。 -
pwd命令:显示当前工作目录的完整路径,例如在/home/user目录下执行pwd,会输出/home/user。
(图片来源网络,侵删) -
mkdir命令:创建目录,-p选项可递归创建多级目录,如mkdir -p /tmp/test/a/b会同时创建test、a、b三个目录。 -
rm命令:删除文件或目录,-r递归删除目录,-f强制删除不提示,例如rm -rf /tmp/oldfiles会强制删除oldfiles目录及其所有内容。 -
cp命令:复制文件或目录,-r复制目录,-p保留文件权限、时间戳等属性,如cp -r /source /destination复制整个目录。 -
mv命令:移动文件或目录,也可用于重命名,例如mv oldname.txt newname.txt将文件重命名,mv /file /tmp/将文件移动至tmp目录。
(图片来源网络,侵删) -
touch命令:创建空文件或更新文件时间戳,touch newfile.txt会创建一个名为newfile.txt的空文件。 -
cat/more/less命令:查看文件内容,cat适合查看小文件,more和less支持分页浏览(less功能更全,支持上下翻页和搜索)。 -
find命令:按条件查找文件,例如find /home -name "*.txt"在/home目录下查找所有.txt文件,find /var -mtime -7查找7天内修改过的文件。
用户和权限管理命令
Linux系统通过严格的权限管理保障安全性,用户和权限命令是系统管理的关键。
-
useradd/userdel命令:创建和删除用户,useradd -m username会创建用户并自动创建主目录,userdel -r username删除用户及其主目录。 -
passwd命令:修改用户密码,普通用户只能修改自己的密码,root用户可修改所有用户密码,passwd username指定用户。 -
su/sudo命令:切换用户,su - username切换至指定用户并加载其环境变量,sudo command以管理员权限执行命令(需配置sudoers文件)。 -
chmod命令:修改文件权限,可通过数字或符号模式,例如chmod 755 file.txt设置所有者可读写执行、组和其他用户可读执行;chmod u+x script.sh为所有者添加执行权限。 -
chown命令:修改文件所有者,chown user:group file.txt将文件所有者改为user,所属组改为group。 -
chgrp命令:修改文件所属组,chgrp groupname file.txt将文件所属组改为groupname。
系统监控和进程管理命令
实时监控系统状态和管理进程是保障系统稳定运行的重要手段。
-
top命令:动态显示系统进程和资源占用,按P按CPU排序、M按内存排序,q退出。 -
ps命令:静态查看进程,ps -ef显示所有进程的详细信息,ps aux显示进程CPU和内存占用情况。 -
kill/pkill命令:终止进程,kill pid通过进程ID终止进程,pkill processname通过进程名终止进程,-9选项强制终止。 -
df/du命令:查看磁盘使用情况,df -h显示各分区使用量(人性化单位),du -sh /directory显示目录总大小。 -
free命令:查看内存使用情况,-m选项以MB为单位显示,-h人性化显示。 -
uname命令:显示系统信息,uname -a显示所有信息(内核版本、系统架构等)。
软件包和服务管理命令
CentOS 6.5默认使用YUM包管理器,服务管理则通过service和chkconfig命令实现。
-
yum命令:软件包安装、卸载和更新,yum install packagename安装软件包,yum remove packagename卸载软件包,yum update packagename更新软件包,yum clean all清理缓存。 -
rpm命令:管理RPM包,rpm -qa查询已安装包,rpm -ivh packagename.rpm安装本地RPM包,rpm -e packagename卸载包。 -
service命令:启动、停止、重启服务,service httpd start启动Apache服务,service mysqld stop停止MySQL服务,service network restart重启网络服务。 -
chkconfig命令:管理系统服务开机自启,chkconfig --list显示所有服务开机自启状态,chkconfig httpd on设置Apache服务开机自启,chkconfig httpd off关闭开机自启。
网络配置和调试命令
网络配置是服务器运维的基础,常用命令包括网络连接测试、服务管理等。
-
ifconfig命令:查看和配置网络接口,ifconfig eth0显示eth0网卡信息,ifconfig eth0 192.168.1.100 netmask 255.255.255.0配置IP地址。 -
ip命令(需安装iproute包):ip addr show显示网络接口信息,ip link set eth0 up启用网卡。 -
ping命令:测试网络连通性,ping www.baidu.com测试与百度的连通性,-c指定次数(如ping -c 4 www.baidu.com)。 -
netstat命令:查看网络连接和端口状态,netstat -tuln显示所有监听端口,netstat -an | grep ESTABLISHED查看已建立的连接。 -
ssh命令:远程登录服务器,ssh username@192.168.1.100以用户username登录远程服务器,-p指定端口(如ssh -p 2222 username@ip)。 -
scp命令:远程复制文件,scp /localfile username@remote:/remotepath将本地文件复制至远程服务器,scp username@remote:/remotefile /localpath将远程文件复制至本地。
常用命令速查表
| 功能分类 | 命令 | 常用选项及说明 |
|---|---|---|
| 文件列表 | ls |
-l(详细信息)、-a(隐藏文件)、-h(人性化大小) |
| 切换目录 | cd |
(上级)、(主目录)、(上一次目录) |
| 创建目录 | mkdir |
-p(递归创建多级目录) |
| 删除文件/目录 | rm |
-r(递归)、-f(强制) |
| 复制文件/目录 | cp |
-r(目录)、-p(保留属性) |
| 移动/重命名 | mv |
无选项,直接移动或重命名 |
| 查看文件内容 | cat/more/less |
cat(小文件)、more/less(分页,less支持搜索) |
| 查找文件 | find |
-name(按名)、-mtime(按修改时间) |
| 创建用户 | useradd |
-m(创建主目录) |
| 修改密码 | passwd |
无选项(当前用户)、username(指定用户) |
| 修改权限 | chmod |
755(数字模式)、u+x(符号模式) |
| 修改所有者 | chown |
user:group(用户和组) |
| 查看进程 | top/ps |
top(动态)、ps -ef/ps aux(静态) |
| 终止进程 | kill/pkill |
kill pid(进程ID)、pkill name(进程名) |
| 查看磁盘使用 | df/du |
df -h(分区)、du -sh(目录大小) |
| 安装软件包 | yum |
install(安装)、remove(卸载)、update(更新) |
| 启动/停止服务 | service |
start(启动)、stop(停止)、restart(重启) |
| 设置开机自启 | chkconfig |
on(开启)、off(关闭)、--list(查看状态) |
| 查看网络接口 | ifconfig/ip |
ifconfig eth0(网卡信息)、ip addr show |
| 测试网络连通 | ping |
-c(指定次数) |
| 远程登录 | ssh |
username@ip(登录)、-p(指定端口) |
| 远程复制 | scp |
local -> remote(上传)、remote -> local(下载) |
相关问答FAQs
问题1:CentOS 6.5中如何永久修改主机名?
解答:修改CentOS 6.5的主机名需要修改两个文件:
- 修改
/etc/sysconfig/network文件,将HOSTNAME的值改为新主机名,例如HOSTNAME=myserver。 - 修改
/etc/hosts文件,在127.0.0.1行后添加新主机名,例如0.0.1 localhost localhost.localdomain myserver。
修改完成后,重启系统或执行hostname myserver使新主机名立即生效(重启后永久生效)。
问题2:如何查看CentOS 6.5系统的运行时间和负载情况?
解答:
- 查看运行时间:使用
uptime命令,会显示系统运行时间、当前登录用户数以及1分钟、5分钟、15分钟的平均负载。uptime输出14:30:45 up 10 days, 3:15, 2 users, load average: 0.05, 0.10, 0.15,表示系统已运行10天3小时15分钟,当前负载较低。 - 查看详细负载:使用
top命令,按1可查看各CPU核心负载,或通过cat /proc/loadavg查看实时负载值。w命令也可显示系统负载和登录用户信息。
