文档首页> 云计算> linux常用命令及用法

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