linux常用命令及用法
发布时间:2025-11-07 00:17       
Linux 是服务器运维、开发、测试的基础操作系统之一。掌握常用命令,是构建高效生产力的核心能力。以下是经过整理的 Linux 常用命令及用法大全(结合 2025 年系统环境与企业实际运维习惯),内容实用、精准、可直接上手。⚙️
🧭 一、系统信息与状态查询
| 命令 | 说明 | 示例 |
|---|---|---|
uname -a |
查看系统内核、架构等信息 | uname -a |
cat /etc/os-release |
查看系统发行版信息 | cat /etc/os-release |
top |
实时显示系统进程与负载 | 按 q退出 |
htop |
高级进程监控工具(需安装) | htop |
df -h |
查看磁盘使用情况(人类可读) | df -h |
free -h |
查看内存与 Swap 使用情况 | free -h |
uptime |
查看系统运行时间与负载 | uptime |
🧩 分析说明表:系统状态监控原理
| 参数 | 含义 | 对应指标 |
|---|---|---|
| load average | CPU 平均负载 | 通常不超过核心数 × 1 |
| Mem / Swap | 物理与虚拟内存 | Swap 过高需优化内存或应用 |
| CPU% / IO% | 资源占用比例 | 高 IO 常见于磁盘瓶颈 |
📂 二、文件与目录操作
| 命令 | 用法说明 | 示例 |
|---|---|---|
ls -lh |
列出当前目录文件(含权限、大小) | ls -lh /var/log |
cd /path |
切换目录 | cd /etc/nginx |
pwd |
查看当前路径 | pwd |
mkdir -p dir/subdir |
递归创建目录 | mkdir -p /data/www/logs |
rm -rf file |
强制删除文件或目录⚠️ | rm -rf /tmp/cache |
cp -r src dst |
复制文件或目录 | cp -r /etc/nginx /backup/ |
mv a b |
移动或重命名文件 | mv test.log backup.log |
find / -name "*.log" |
查找指定文件 | find /var -name "*.conf" |
📘 技巧:
大规模删除日志时建议使用
find /var/log -type f -mtime +7 -delete
——删除7天前的旧日志,安全高效。
🌐 三、网络管理命令
| 命令 | 作用 | 示例 |
|---|---|---|
ip a |
查看所有网卡及IP | ip a |
ping -c 3 8.8.8.8 |
测试网络连通性 | ping -c 3 114.114.114.114 |
ss -tulnp |
查看监听端口与进程 | ss -tulnp |
curl -I https://example.com |
获取HTTP响应头 | curl -I https://www.tsycdn.com |
traceroute host |
路由追踪 | traceroute 8.8.8.8 |
netstat -anp |
查看端口连接(旧系统) | `netstat -anp |
🧠 网络调试思维导图(vditor支持)
🔧 四、进程与服务管理
| 命令 | 功能说明 | 示例 |
|---|---|---|
| `ps -ef | grep nginx` | 查看进程信息 |
kill -9 PID |
强制结束进程 | kill -9 1234 |
systemctl start nginx |
启动服务 | systemctl start nginx |
systemctl enable nginx |
开机自启 | systemctl enable nginx |
journalctl -xe |
查看系统日志 | journalctl -xe |
service ssh restart |
重启服务(兼容旧系统) | service ssh restart |