服务器维护是确保服务器稳定运行的关键环节,掌握一些常用的命令可以帮助管理员快速定位和解决问题,以下是一些服务器维护中常用的命令,以及它们的简要说明。

系统信息查询
查看系统版本
cat /etc/osrelease
此命令用于查看服务器的操作系统版本信息。
查看CPU信息
cat /proc/cpuinfo
此命令可以显示服务器的CPU详细信息。
查看内存信息
free m
此命令用于查看服务器的内存使用情况。
磁盘空间管理
查看磁盘使用情况
df h
此命令以易读的格式显示磁盘空间使用情况。
查看文件系统信息
mount
此命令列出所有已挂载的文件系统。
检查磁盘错误
smartctl a /dev/sdX
此命令用于检查指定磁盘的健康状态。
网络配置
查看网络接口状态
ifconfig
或
ip addr show
这两个命令可以查看网络接口的状态和IP地址。

查看路由表
route n
此命令显示当前的路由表。
检查网络连接
ping <IP_ADDRESS>
使用此命令可以测试到指定IP地址的网络连接。
进程管理
查看所有进程
ps aux
此命令列出所有正在运行的进程。
杀死指定进程
kill 9 <PID>
此命令用于强制终止指定进程。
查看进程树
ps ef | tree
此命令以树状图的形式显示进程及其子进程。
用户和权限管理
查看用户列表
users
此命令列出当前登录的用户。
查看用户权限
id <USERNAME>
此命令显示指定用户的ID和所属组。
修改用户密码
passwd <USERNAME>
此命令允许管理员或用户修改密码。

安全性检查
检查系统日志
tail f /var/log/syslog
此命令实时查看系统日志的最后部分。
检查文件权限
ls l /path/to/file
此命令列出指定文件的详细权限信息。
FAQs
Q1:如何查看服务器的CPU使用率? A1: 可以使用以下命令查看CPU使用率:
top
或
vmstat 1
Q2:如何备份服务器上的文件? A2: 可以使用以下命令进行文件备份:
tar czvf backup.tar.gz /path/to/directory
这会将指定目录下的文件压缩并备份到backup.tar.gz文件中。
