以下是为您整理的CentOS 7常用命令分类合集,涵盖系统管理、文件操作、网络配置等核心场景:
系统信息
uname -a # 查看内核/系统信息
cat /etc/centos-release # 查看CentOS版本
hostname # 显示主机名
uptime # 运行时间及负载
硬件信息
free -h # 内存使用(人类可读格式)
df -h # 磁盘空间(人类可读格式)
lscpu # CPU信息
lsblk # 块设备列表(磁盘分区)
进程管理
top # 动态查看进程(类似Windows任务管理器)
ps -aux # 查看所有进程
kill -9 [PID] # 强制终止进程
pstree # 树形显示进程
基础操作
ls -l /path # 详细列表(含权限、时间)
cd ~ # 返回家目录
pwd # 显示当前路径
mkdir -p dir1/dir2 # 递归创建目录
rm -rf dir/ # 强制删除目录(慎用!)
文件操作
cp -r src/ dest/ # 递归复制目录
mv file1 /new/path/ # 移动/重命名文件
chmod 755 file.sh # 修改文件权限
chown user:group file # 修改文件属主
文本处理
cat file.txt # 查看文件内容
grep "text" file.log # 搜索文本
head -n 10 file.log # 显示前10行
tail -f /var/log/messages # 实时追踪日志
网络配置
ip addr show # 查看IP地址(替代ifconfig)
ping 8.8.8.8 # 测试网络连通性
netstat -tulnp # 查看监听端口
ss -tulnp # 更快的端口查看工具
防火墙(firewalld)
firewall-cmd --state # 查看防火墙状态
firewall-cmd --add-port=80/tcp --permanent # 开放端口
firewall-cmd --reload # 重载配置
网络工具
curl -I http://example.com # 获取HTTP头信息
wget http://example.com/file.zip # 下载文件
traceroute google.com # 路由追踪
yum install httpd # 安装软件包
yum remove httpd # 卸载软件包
yum update # 更新所有软件包
yum search nginx # 搜索软件包
yum list installed # 查看已安装软件
rpm -ivh package.rpm # 安装RPM包
useradd username # 创建用户
passwd username # 修改用户密码
usermod -aG groupname username # 将用户加入组
userdel -r username # 删除用户(含家目录)
visudo # 安全编辑sudo权限
systemctl start httpd # 启动服务
systemctl stop httpd # 停止服务
systemctl restart httpd # 重启服务
systemctl enable httpd # 开机自启
journalctl -u httpd -f # 查看服务日志(实时)
crontab -e # 编辑当前用户定时任务
crontab -l # 查看定时任务
# 示例:每天3点备份
0 3 * * * /bin/bash /backup.sh
tar -czvf archive.tar.gz /dir # 压缩为gzip
tar -xzvf archive.tar.gz # 解压gzip
zip -r archive.zip /dir # 压缩为zip
unzip archive.zip # 解压zip
vmstat 1 # 监控系统资源(每秒刷新)
iostat -x # 磁盘I/O统计
sar -u 1 3 # CPU使用率(采样3次)
dmesg | grep error # 检查内核错误
history # 查看命令历史
!! # 重复上一条命令
alias ll='ls -lh' # 创建命令别名
shutdown -h now # 立即关机
reboot # 重启系统
注意事项:
1. 执行权限相关命令(如chmod、rm -rf)时需谨慎。
2. 生产环境操作前建议备份重要数据。
3. 部分命令需要root权限,可前缀sudo或切换至root用户。
建议收藏此清单,或保存为cheatsheet.txt文件备用。如需更详细说明,可通过man [命令]查看手册(如man ls)。