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 deniedchmod +x 脚本
端口被占服务起不来ss -tlnp 找到占用者
磁盘满服务报错/写不进df -h 看,du -sh * 找大文件
忘记命令想不起参数命令 --help 或 man 命令,history | grep xxx