CentOS 7.9系统维护的常用命令

2025-02-28 11:54:21 管理员

以下为CentOS 7.9系统维护的常用命令,按功能分类整理,适合快速查阅:


1. 系统信息查看

命令 说明
uname -a 查看内核/系统信息
cat /etc/redhat-release 查看系统版本
hostname 显示主机名
uptime 查看运行时间与负载
free -h 查看内存使用(-h 人性化显示)
df -h 查看磁盘空间(-h 显示单位)
tophtop 实时监控进程/资源(需安装 htop
lsblk 列出块设备信息(磁盘分区)

2. 软件包管理

命令 说明
yum install 包名> 安装软件包
yum remove 包名> 卸载软件包
yum update 更新所有软件包(不升级系统)
yum search 关键词> 搜索软件包
yum clean all 清理缓存
rpm -ivh 包名.rpm> 安装本地 RPM 包
rpm -qa grep 包名> 查询已安装的 RPM 包

3. 用户与权限管理

命令 说明
useradd 用户名> 创建用户
passwd 用户名> 修改用户密码
usermod -aG 组名> 用户名> 将用户添加到组
chmod 755 文件> 修改文件权限(示例:755)
chown user:group 文件> 修改文件所有者/组
sudo 命令> 以管理员权限执行命令

4. 网络配置

命令 说明
ip addrifconfig 查看网络接口信息
ping IP或域名> 测试网络连通性
netstat -tulnss -tuln 查看监听端口
curl -I URL> 获取 HTTP 响应头
nslookup 域名>dig 域名> DNS 解析测试
firewall-cmd --list-all 查看防火墙规则(firewalld)

5. 服务管理(systemd)

命令 说明
systemctl start 服务名> 启动服务
systemctl stop 服务名> 停止服务
systemctl restart 服务名> 重启服务
systemctl enable 服务名> 设置开机自启
systemctl status 服务名> 查看服务状态
journalctl -u 服务名> 查看服务日志

6. 日志分析

命令 说明
tail -f /var/log/messages 实时查看系统日志
grep "error" /var/log/secure 过滤 /var/log/secure 中的错误
dmesg grep -i error 查看内核错误日志
journalctl -p err -b 查看本次启动的错误日志

7. 磁盘与文件系统

命令 说明
fdisk -l 列出磁盘分区表
mount /dev/sdb1 /mnt 挂载磁盘分区
du -sh 目录> 查看目录占用空间
fsck /dev/sda1 检查并修复文件系统(需卸载)

8. 定时任务

命令 说明
crontab -e 编辑当前用户的定时任务
crontab -l 列出当前用户的定时任务
systemctl restart crond 重启 crond 服务

9. 安全与防火墙

命令 说明
firewall-cmd --zone=public --add-port=80/tcp --permanent 开放 80 端口
firewall-cmd --reload 重新加载防火墙规则
getenforce 查看 SELinux 状态
setenforce 0 临时禁用 SELinux

10. 备份与恢复

命令 说明
tar -czvf backup.tar.gz /path/to/dir 压缩目录为 tar.gz
rsync -avz /source /destination 同步文件(支持增量备份)

附:常用快捷键

  • Ctrl + C:终止当前进程
  • Ctrl + Z:挂起进程(fg 恢复)
  • Ctrl + D:退出终端

注意:部分命令需 root 权限(使用 sudo 或切换至 root 用户)。建议定期执行 yum update 更新系统,并备份关键数据!

标签: centos
维修报价
下载中心
关于我们
联系我们