web服务器 技术随笔

运维常用 Linux 命令速查(文件/查找/磁盘/进程/网络/系统)

本文按使用场景把运维中最常用的一批 Linux 命令整理成速查表,日常忘记参数时可直接查阅(更完整用法用 man 命令 查看手册)。

一、文件与目录管理

  • ls -lah:列出目录内容(-l 详情,-a 含隐藏,-h 易读大小)
  • cd /path / cd ..:切换目录
  • pwd:显示当前绝对路径
  • mkdir -p dir:创建目录(-p 自动创建父目录)
  • rm -rf dir:删除(-r 递归,-f 强制;慎用)
  • cp -r a b / mv a b:复制 / 移动(也可改名)
  • touch file:创建空文件或刷新时间戳
  • cat / more / less:查看文件(less 可上下翻页)
  • head -n 20 / tail -n 20:查看头/尾行;tail -f 实时跟踪日志
  • ln -s src link:创建软链接
  • chmod 755 file / chown user:group file:改权限 / 属主

二、查找与文本处理

  • find /path -name "*.log":按名查找
  • grep -rn "keyword" ./:递归搜索文本(-i 忽略大小写,-v 反向)
  • wc -l file:统计行数;sort / uniq / awk / sed:常用文本处理

三、磁盘与内存

  • df -h:各分区磁盘使用率
  • du -sh /var/*:统计目录占用
  • free -h:内存与交换分区
  • fdisk -l / mount / umount:磁盘分区与挂载

四、压缩与解压

  • tar -zcvf a.tar.gz dir / tar -zxvf a.tar.gz:打包/解包(gzip)
  • tar -jcvf a.tar.bz2 dir:bzip2 压缩
  • zip / unzipgzip / gunzip:单文件压缩

五、进程管理

  • ps aux / ps -ef:查看进程
  • top:实时资源占用
  • kill -9 PID:结束进程;kill -HUP 重载
  • nohup cmd &:后台运行且不随终端退出
  • crontab -e:定时任务

六、网络

  • ping host:连通性测试
  • ip addr / ifconfig:查看/配置网卡
  • ss -tunlp / netstat -tunlp:查看端口与连接
  • curl url / wget url:请求/下载
  • route / traceroute / nslookup:路由与 DNS

七、系统与管理

  • uname -a:内核与系统信息
  • date / uptime:时间 / 负载
  • shutdown -h now / reboot:关机 / 重启
  • useradd / passwd / su:用户与切换
标签
Linux运维命令