Linux 服务器管理必备命令:50 个常用命令详解

掌握 Linux 服务器管理命令是运维人员的基本功。本文整理了 50 个最常用的 Linux 命令,涵盖系统查看、文件管理、网络配置、进程管理等场景。

一、系统信息查看命令

1. 查看系统信息

# 查看系统版本
cat /etc/os-release

# 查看内核版本
uname -r

# 查看系统运行时间
uptime

2. 查看硬件信息

# 查看 CPU 信息
lscpu

# 查看内存信息
free -h

# 查看磁盘空间
df -h

二、文件管理命令

3. 文件和目录操作

# 创建目录
mkdir -p /path/to/dir

# 删除文件
rm -rf /path/to/file

# 复制文件
cp -r source destination

# 移动文件
mv old_name new_name

4. 文件查找

# 查找文件
find /path -name "filename"

# 查找包含特定内容的文件
grep -r "keyword" /path

三、网络相关命令

5. 网络配置查看

# 查看 IP 地址
ip addr

# 查看网络连接
netstat -tulpn

# 测试网络连通性
ping -c 4 8.8.8.8

6. 端口和防火墙

# 查看开放端口
ss -tulpn

# 防火墙状态
ufw status

# 添加防火墙规则
ufw allow 80/tcp

四、进程管理命令

7. 查看进程

# 查看进程
top

# 查看进程详情
ps aux

# 查找进程
pgrep nginx

8. 进程控制

# 结束进程
kill -9 PID

# 后台运行
command &

# 查看后台任务
jobs

五、权限管理命令

9. 文件权限

# 修改权限
chmod 755 file

# 修改所有者
chown user:group file

10. 用户管理

# 创建用户
useradd username

# 修改密码
passwd username

# 删除用户
userdel username

六、软件安装命令

11. Ubuntu/Debian

# 安装软件
apt install package

# 更新软件列表
apt update

# 升级软件
apt upgrade

12. CentOS/RHEL

# 安装软件
yum install package

# 更新软件
yum update

七、日志查看命令

13. 系统日志

# 查看系统日志
journalctl -f

# 查看特定服务日志
journalctl -u nginx -f

# 查看认证日志
cat /var/log/auth.log

八、压缩解压命令

14. 压缩文件

# tar 压缩
tar -czvf archive.tar.gz /path

# zip 压缩
zip -r archive.zip /path

15. 解压文件

# tar 解压
tar -xzvf archive.tar.gz

# zip 解压
unzip archive.zip

九、其他实用命令

16. 系统资源监控

# CPU 使用率
top -b -n 1 | head -20

# 内存使用
free -m

# 磁盘使用
df -h

17. 时间相关

# 查看时间
date

# 设置时间
date -s "2026-01-01 12:00:00"

# 时区设置
timedatectl set-timezone Asia/Shanghai

总结

掌握这些基础命令可以应对大部分 Linux 服务器管理场景。建议在日常工作中多加练习,形成肌肉记忆。

来源:https://mjj.728.hk/