Linux 基础命令速查(运维入门必备)
分类:Linux基础
标签: Linux、命令、目录、文件、进程、网络、权限
摘要: 运维天天跟 Linux 打交道,最基础的就是”文件、进程、网络、权限”这几件事。本文把最常用、最能救急的 Linux 基础命令按场景归类,每条都带作用注释,一查就懂,适合随时翻阅。
一、目录与文件(改的就是这些)
pwd # 看当前在哪个目录(迷路时先敲这个)
ls # 列出当前目录内容
ls -l # 详细列表(权限/属主/大小/时间)
cd 目录 # 切换目录
mkdir 名字 # 新建目录(-p 可一次性建多级)
touch a.txt # 新建空文件(或更新文件时间)
cp 源 目标 # 复制
mv 源 目标 # 移动 或 改名
rm 文件 # 删除(-r 递归删目录,-f 强制)
⚠️
rm -rf慎用!删错不可逆。重要文件删之前先cp备份。
看文件内容的几种姿势:
cat a.txt # 直接打印全部内容
less a.txt # 分页看(按 q 退出,大文件用这个)
head -n 5 # 只看前 5 行
tail -f 日志 # 实时跟随(看日志神器,生产必须会)
grep 关键词 文件 # 按内容搜(-i 忽略大小写)
查找(东西不见了就找):
find / -name "*.log" # 按文件名找
which docker # 找命令装在哪个路径
history | grep docker # 翻历史用过的命令
二、权限(新手容易踩)
chmod +x a.sh # 加执行权限(r读4 / w写2 / x执行1)
chmod 755 a.sh # 数字法:属主=7, 组=5, 其他=5
chown -R 用户:组 目录 # 改属主(-R 递归整个目录)
记法:数字法每一位=读+写+执行的和。755 = 属主全权限、组和其他只读执行。脚本跑不起来 Permission denied,多半是没 chmod +x。
三、进程与系统(机器卡不卡看这里)
ps aux | grep xxx # 看进程在不在
top # 实时看 CPU/内存占用(按 q 退出)
kill -9 PID # 强杀进程
free -h # 看内存总量/已用/剩余
df -h # 看磁盘占用(快满了要清理)
date # 当前时间
uptime # 开机多久 + 负载(load 越高越忙)
四、网络(通不通、开了啥端口)
ping baidu.com # 测连通性
curl -I http://xxx # 请求看返回头(-I 只看响应头)
wget 地址 # 下载文件
ss/netstat -tunlp # 看端口监听(排障必用)
ip addr # 看 IP
五、压缩与备份(换机/存档)
tar czf 包.tar.gz 目录 # 压缩打包(c创建 z gzip f文件)
tar xzf 包.tar.gz # 解压
zip -r x.zip 目录 # 压缩成 zip
unzip x.zip # 解压 zip
六、踩坑/易混点速记
| 场景 | 现象 | 解决 |
|---|---|---|
| 命令找不到 | command not found | 多半没装:apt install 包名(Ubuntu) |
| 脚本跑不了 | Permission denied | chmod +x 脚本 |
| 端口被占 | 服务起不来 | ss -tlnp 找到占用者 |
| 磁盘满 | 服务报错/写不进 | df -h 看,du -sh * 找大文件 |
| 忘记命令 | 想不起参数 | 命令 --help 或 man 命令,history | grep xxx |