以下是⼀些常⽤于维护 Linux 服务器的命令:
1. 系统信息和状态:
uname :显示系统信息。
top :实时查看系统状态和进程信息。
free :显示内存使⽤情况。
df :查看磁盘空间使⽤情况。
du :查看⽂件或⽬录的磁盘使⽤情况。
2. 进程管理:
ps :显示进程信息。
kill :终⽌进程。
pkill :根据进程名终⽌进程。
pgrep :根据进程名查找进程ID。
3. ⽇志查看:
tail :查看⽂件尾部内容,常⽤于查看⽇志⽂件。
cat :查看⽂件内容。
grep :搜索⽂本⽂件。
4. ⽤户和权限:
useradd :添加⽤户。
passwd :修改⽤户密码。
userdel :删除⽤户。
chown :更改⽂件或⽬录的所有者。
chmod :更改⽂件或⽬录的权限。
5. ⽹络管理:
ifconfig :显示和配置⽹络接⼝信息。
netstat :查看⽹络状态。
ping :测试⽹络连接。
ssh :远程登录和管理服务器。
iptables :配置防⽕墙规则。
6. 软件包管理:
apt-get (Debian/Ubuntu)或 yum (Red Hat/CentOS):安装、更新和删除软件包。
dpkg (Debian/Ubuntu)或 rpm (Red Hat/CentOS):管理软件包。
wget :下载⽂件和资源。
tar :解压和打包⽂件。
7. 定时任务:
cron :⽤于执⾏定时任务,编辑任务可以使⽤ crontab 命令。
8. ⽂件操作:
mv :移动或重命名⽂件。
cp :复制⽂件。
rm :删除⽂件。
find :搜索⽂件和⽬录。
ln :创建链接。
9. 硬件信息:
lscpu :查看 CPU 信息。
lshw :查看硬件信息。
lsblk :查看块设备信息。
lspci :查看 PCI 设备信息。
10. 服务管理:
systemctl (systemd)或 service (SysV init):管理系统服务。
systemctl start/stop/restart/service_name :启动/停⽌/重启服务。