Linux 系统与服务管理:运维必备的 30 个核心命令
无论是采购搭载银河麒麟 Linux 的国产服务器,还是部署 Windows 系统或数据库的服务器,掌握实用操作命令都是高效管理的基础。今天分享的 Linux 命令,能直接应用于各类服务器场景,助力稳定运维,更多服务器品牌及系统配置方案可滑到文章底部了解。
对于运维人员来说,系统监控、服务管理、权限配置是核心工作,这些命令覆盖日常运维 90% 的场景,稳定可靠:
一、系统监控命令
- top实时监控系统状态,查看 CPU、内存、进程负载,
top -c显示完整进程路径; - ps查看进程,
ps aux显示所有进程详细信息,ps -ef | grep ssh筛选指定进程; - free显示内存使用,
free -h以易读格式显示,free -s 10每隔 10 秒刷新; - uptime查看系统负载,显示运行时间、登录用户数及 1/5/15 分钟负载;
- vmstat监控系统资源,
vmstat 2 5每隔 2 秒采样,共 5 次; - iostat查看 I/O 状态,
iostat -x显示详细 I/O 统计; - dmesg
- last查看用户登录历史,
last -n 5显示最近 5 条登录记录; - w显示已登录用户,
w -h不显示头信息,w -f显示登录来源。
二、服务管理命令
- systemctl管理系统服务(RHEL7+/CentOS7+),
systemctl start sshd启动服务,systemctl stop sshd停止,systemctl restart sshd重启,systemctl enable sshd设置开机自启,systemctl status sshd查看状态; - service管理服务(旧系统),
service sshd start启动,service sshd status查看状态; - kill终止进程,
kill PID终止指定进程,kill -9 PID强制终止; - killall按服务名终止,
killall httpd关闭 httpd 相关所有进程; - crontab定时任务,
crontab -e编辑任务,crontab -l查看任务,crontab -r删除任务。
三、用户与权限管理
- useradd创建用户,
useradd -u 6688 linuxprobe指定 UID; - usermod修改用户,
usermod -d /home/new Dir修改家目录,usermod -L linuxprobe锁定用户; - userdel删除用户,
userdel -r linuxprobe删除家目录; - groupadd创建用户组,
groupadd -g 6688 linuxgroup指定 GID; - gpasswd管理用户组,
gpasswd -a linuxprobe root添加用户到组,gpasswd -d linuxprobe root移除用户; - chmod修改权限,
chmod 755 File数字法设置权限,chmod a+r File字母法添加读权限,chmod -R 755 /Dir递归修改目录权限; - chown修改所属,
chown root:root File修改所有者和组,chown -R linuxprobe:linuxgroup /Dir递归修改; - setfacl/getfacl精准权限控制,
setfacl -m u:linuxprobe:rwx File给用户授权,getfacl File查看 ACL 策略。
四、系统操作命令
- shutdown关闭 / 重启系统,
shutdown -h now立即关机,shutdown -r now立即重启,shutdown -h 21:00定时关机; - reboot
- poweroff
- date显示 / 设置时间,
date "+%Y-%m-%d %H:%M:%S"指定格式,date -s "2024-05-18 10:00"设置时间; - timedatectl时间管理,
timedatectl set-timezone Asia/Shanghai设置时区,timedatectl set-ntp true开启时间同步。
这些命令是运维工作的基石,熟练掌握能快速排查问题、保障系统稳定运行~