在CentOS 6.5系统中,命令行是管理服务器和系统的核心工具,掌握常用命令能够高效完成系统配置、文件管理、进程控制等任务,以下从系统管理、文件操作、网络配置、进程管理、软件安装等维度详细介绍常用命令及其使用方法。

系统管理命令
关机与重启
shutdown -h now:立即关机shutdown -r now:立即重启halt -p:关机并切断电源reboot:重启系统
用户与权限管理
useradd username:创建新用户passwd username:设置用户密码userdel -r username:删除用户及其家目录su username:切换用户sudo command:以管理员权限执行命令chmod 755 filename:修改文件权限(所有者可读写执行,组用户和其他用户可读执行)chown user:group filename:修改文件所有者和所属组
系统信息查看
uname -a:查看内核版本和系统信息lscpu:显示CPU架构信息free -h:查看内存使用情况(以易读单位显示)df -h:查看磁盘分区及使用空间top:实时监控系统进程和资源占用uptime:查看系统运行时间和负载
文件与目录操作命令
基础导航与操作
ls -la:列出所有文件(包括隐藏文件)及详细信息cd /path/to/dir:切换到指定目录pwd:显示当前所在目录路径mkdir -p dir1/dir2:递归创建多级目录touch filename:创建空文件或更新文件时间戳rm -rf dirname:强制递归删除目录及其内容
处理
cat filename:查看文件全部内容less filename:分页查看文件内容(支持上下翻页)head -n 10 filename:查看文件前10行tail -f filename:实时监控文件末尾内容(常用于日志追踪)grep "keyword" filename:在文件中搜索关键词wc -l filename:统计文件行数
文件复制与移动
cp -r sourcedir destdir:递归复制目录mv oldname newname:重命名或移动文件/目录scp user@host:/path/to/file /local/path:通过SSH远程复制文件
网络配置与诊断命令
网络接口配置
ifconfig eth0 up/down:启用或禁用网卡ifconfig eth0 192.168.1.100 netmask 255.255.255.0:配置IP地址route add default gw 192.168.1.1:设置默认网关vi /etc/sysconfig/network-scripts/ifcfg-eth0:编辑网卡配置文件(需重启网络服务)
网络诊断工具
ping www.baidu.com:测试网络连通性netstat -tuln:查看监听的TCP/UDP端口ss -tuln:替代netstat,显示更快的 socket 统计信息telnet host port:测试目标端口是否可访问wget http://example.com/file.zip:下载网络文件
进程管理与服务控制
进程操作
ps aux:查看所有进程的详细信息top -p PID:监控指定进程的资源占用kill PID:终止指定进程kill -9 PID:强制终止进程(无法通过常规信号终止时使用)nohup command &:后台运行命令,忽略挂断信号
服务管理(CentOS 6使用SysV init)
service httpd start/stop/restart:启动/停止/重启Apache服务chkconfig --level 35 httpd on:设置服务在3(命令行)和5(图形界面)级别开机自启chkconfig --list:列出所有服务的开机启动状态
软件安装与压缩解压
软件包管理(YUM)
yum install package_name:安装软件包yum update package_name:更新软件包yum remove package_name:卸载软件包yum clean all:清理缓存
压缩与解压
tar -czvf archive.tar.gz /path/to/dir:创建tar.gz压缩包tar -xzvf archive.tar.gz -C /path/to/extract:解压到指定目录zip -r archive.zip /path/to/dir:创建zip压缩包unzip archive.zip:解压zip文件
其他常用命令
date:查看或设置系统时间crontab -e:编辑定时任务(0 2 * * * /path/to/backup.sh每天凌晨2点执行备份)find /path -name "filename":在指定路径下搜索文件echo $PATH:查看环境变量export PATH=$PATH:/new/path:临时添加环境变量
相关问答FAQs
问题1:CentOS 6.5中如何永久修改主机名?
解答:通过修改/etc/sysconfig/network文件和/etc/hosts文件实现,步骤如下:
- 编辑
/etc/sysconfig/network文件,将HOSTNAME值修改为目标主机名,如HOSTNAME=centos6.example.com。 - 编辑
/etc/hosts文件,在127.0.0.1行后添加centos6.example.com。 - 重启系统或执行
hostname centos6.example.com使修改生效。
问题2:CentOS 6.5中如何查看系统已安装的软件包?
解答:使用yum命令查询已安装软件包。
- 查看所有已安装软件包列表:
yum list installed - 查看特定软件包是否安装:
yum list installed | grep package_name - 查看软件包的详细信息(如版本、发布者):
yum info package_name

