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 / unzip、gzip / 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:用户与切换