下面是 CentOS 7 常用命令大全,按功能分类整理,适合日常运维、开发和系统管理使用:
一、系统信息相关
命令 |
说明 |
uname -a |
显示系统内核信息 |
cat /etc/redhat-release |
查看 CentOS 版本 |
hostname |
显示或设置主机名 |
uptime |
查看系统运行时间和负载 |
top |
实时显示系统资源使用情况 |
htop |
更友好的资源监视(需安装) |
free -m |
查看内存使用情况 |
df -h |
查看磁盘使用情况 |
du -sh * |
查看当前目录各文件夹大小 |
vmstat |
查看虚拟内存信息 |
iostat |
查看磁盘 I/O 状况(需安装 sysstat) |
二、用户与权限管理
命令 |
说明 |
adduser <用户名> |
添加用户 |
passwd <用户名> |
设置用户密码 |
userdel <用户名> |
删除用户 |
usermod -aG <组名> <用户名> |
将用户加入某个组 |
id <用户名> |
查看用户 UID、GID 等信息 |
groups <用户名> |
查看用户所属组 |
chown user:group file |
更改文件所有者 |
chmod 755 file |
更改文件权限 |
su - <用户名> |
切换用户 |
三、网络相关
命令 |
说明 |
ip a 或 ifconfig |
查看 IP 地址 |
ip route 或 route -n |
查看路由信息 |
ping <地址> |
检查网络连通性 |
traceroute <地址> |
路由追踪(需安装) |
netstat -tuln |
查看端口监听状态 |
ss -tuln |
更快的 netstat 替代品 |
curl <网址> |
访问网页接口 |
wget <网址> |
下载文件 |
nmcli |
网络管理工具命令行 |
四、服务管理(Systemd)
命令 |
说明 |
systemctl start <服务名> |
启动服务 |
systemctl stop <服务名> |
停止服务 |
systemctl restart <服务名> |
重启服务 |
systemctl status <服务名> |
查看服务状态 |
systemctl enable <服务名> |
开机启动服务 |
systemctl disable <服务名> |
取消开机启动 |
systemctl list-units --type=service |
列出服务 |
五、软件包管理(YUM)
命令 |
说明 |
yum install <软件包> |
安装软件包 |
yum remove <软件包> |
卸载软件包 |
yum update |
更新所有软件 |
yum search <关键词> |
搜索软件包 |
yum info <软件包> |
查看软件包信息 |
yum list installed |
查看已安装软件 |
六、文件操作
命令 |
说明 |
ls -l |
查看当前目录文件 |
cd <路径> |
进入目录 |
pwd |
显示当前路径 |
cp file1 file2 |
复制文件 |
mv file1 file2 |
移动/重命名文件 |
rm file |
删除文件 |
rm -rf dir |
删除目录 |
touch file |
创建新文件 |
mkdir -p dir |
创建目录 |
cat file |
查看文件内容 |
tail -f file |
实时查看日志尾部 |
less file |
分页查看内容 |
七、防火墙与安全(firewalld + SELinux)
命令 |
说明 |
systemctl status firewalld |
查看防火墙状态 |
firewall-cmd --state |
查看防火墙是否运行 |
firewall-cmd --zone=public --add-port=8080/tcp --permanent |
开放端口 |
firewall-cmd --reload |
重新加载防火墙规则 |
getenforce |
查看 SELinux 状态 |
setenforce 0 |
暂时关闭 SELinux |
八、计划任务(cron)
命令 |
说明 |
crontab -e |
编辑当前用户的计划任务 |
crontab -l |
查看计划任务 |
crontab -r |
删除计划任务 |
systemctl status crond |
查看 cron 服务状态 |
九、日志相关
命令 |
说明 |
journalctl -xe |
查看系统日志(systemd) |
tail -f /var/log/messages |
查看系统日志 |
tail -f /var/log/secure |
安全相关日志 |
tail -f /var/log/yum.log |
YUM 安装日志 |
十、其他常用命令
命令 |
说明 |
reboot |
重启系统 |
shutdown -h now |
立即关机 |
history |
查看历史命令 |
alias ll='ls -l' |
设置别名 |
tar -zxvf file.tar.gz |
解压 tar.gz 文件 |
zip/unzip |
打包压缩/解压 zip 文件(需安装) |