CentOS 7作为广泛使用的服务器操作系统,掌握其常用命令是系统管理的基础,以下从文件管理、系统监控、网络配置、软件管理、服务管理等方面详细介绍常用命令,并辅以表格说明,最后附FAQs解答常见问题。

文件与目录管理
文件操作是Linux最基础的功能,ls命令用于列出目录内容,-l选项显示详细信息(权限、所有者、大小等),-a显示隐藏文件。cd命令切换目录,cd ~进入用户主目录,cd -返回上一目录。mkdir创建目录,-p选项可递归创建多级目录,如mkdir -p /tmp/test/sub。rm删除文件,-r删除目录,-f强制删除,如rm -rf /tmp/oldfiles需谨慎使用。cp复制文件,-r复制目录,cp -r /source /dest。mv用于移动文件或重命名,mv oldname newname。touch创建空文件或更新时间戳,cat查看文件内容,more分页显示,grep搜索文本,如grep "error" /var/log/messages。find按条件查找文件,find / -name "*.log"查找所有.log文件。
系统监控与进程管理
top动态显示进程和系统资源,-c显示命令行,-p指定进程ID。htop是top的增强版,交互更友好(需安装)。ps查看静态进程列表,ps -ef显示所有进程,ps aux包含更多资源信息。kill终止进程,kill -9强制终止,如kill -12345。systemctl status查看服务状态,systemctl restart重启服务。free查看内存使用,-h以人类可读格式显示(如GB)。df -h查看磁盘空间,du -sh /path统计目录大小。uptime显示系统运行时间和负载。
网络配置与诊断
ip addr或ifconfig查看网络接口,ip addr add 192.168.1.100/24 dev eth0添加IP。ping测试网络连通性,ping -c 4 www.baidu.com发送4个包。netstat查看网络连接,-tunlp显示监听端口,ss是其替代品,功能更强大。curl或wget下载文件,curl -O http://example.com/file.zip。firewall-cmd管理防火墙,firewall-cmd --add-service=http --permanent开放HTTP服务,firewall-cmd --reload重载配置。ssh远程登录,ssh user@192.168.1.100。
软件包管理
CentOS 7使用yum管理软件包,yum install package_name安装,yum remove卸载,yum update更新所有包,yum search keyword搜索包。yum history list查看操作历史,yum history undo ID撤销操作,源码编译安装时,常用./configure配置,make编译,make install安装。

用户与权限管理
useradd username创建用户,userdel -r username删除用户及家目录。passwd username设置密码。chmod修改权限,chmod 755 file设置所有者读写、组和其他用户读执行。chown修改所有者,chown user:group file。sudo允许普通用户执行管理员命令,需配置/etc/sudoers。
常用命令速查表
| 功能 | 命令示例 | 说明 |
|---|---|---|
| 列出文件 | ls -la | 显示所有文件及详细信息 |
| 创建目录 | mkdir -p /tmp/dir | 递归创建目录 |
| 删除文件 | rm -rf /tmp/old | 强制递归删除目录 |
| 查看进程 | ps -ef \| grep nginx | 查找nginx相关进程 |
| 查看内存 | free -h | 显示内存使用情况(GB) |
| 开放端口 | firewall-cmd --add-port=80/tcp | 开放80端口 |
| 安装软件包 | yum install -y vim | 静默安装vim |
相关问答FAQs
Q1: 如何查看系统版本信息?
A1: 使用以下命令之一:
cat /etc/redhat-release:显示CentOS版本,如”CentOS Linux release 7.9.2009″。uname -a:显示内核及系统详细信息,包含内核版本(如3.10.0-1160.el7.x86_64)。
Q2: 如何查找并清理大文件?
A2: 使用find命令按大小查找文件,
find /var -type f -size +100M # 查找/var目录下大于100MB的文件
find / -type f -size +1G -exec ls -lh {} \; # 查找全系统大于1GB的文件并显示详情清理前建议备份,使用rm删除或mv移动至其他位置。find /var/log -name "*.log" -mtime +30 -exec rm {} \;删除30天前的日志文件。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/471172.html<
