八、Linux 命令速查卡
12 课里摸过的命令 + 日常最常用的,全在这张卡上。忘了随时回来翻。
一、我在哪、我是谁、现在几点
| 命令 |
干什么 |
常用写法 |
pwd |
我现在站在哪个房间 |
pwd |
cd |
换房间 |
cd ~ 回家 · cd .. 上一层 · cd - 回上个房间 |
ls |
看看这层有什么 |
ls · ls -l 带详情 · ls -a 含隐藏 · ls -lh 带大小 |
whoami |
我是谁 |
whoami |
date |
现在几点 |
date · date +%F 只出日期 |
history |
我敲过哪些命令 |
history |
clear |
清屏(擦黑板) |
clear |
二、看文件内容(不打开也能读)
| 命令 |
干什么 |
常用写法 |
cat |
一口气读完 |
cat 账本.txt |
head |
只看开头几行 |
head -5 账本.txt |
tail |
只看结尾几行(看日志最爱) |
tail -20 /var/log/nginx/access.log |
tail -f |
实时盯着,有新内容就刷 |
tail -f 日志文件 |
less |
翻页看大文件 |
less 大文件.txt(q 退出、/ 搜索、空格翻页) |
wc -l |
数有多少行 |
wc -l 账本.txt |
三、建、复制、移动、删除
| 命令 |
干什么 |
常用写法 |
mkdir |
建目录 |
mkdir 新目录 |
touch |
建空文件 |
touch 空文件.txt |
cp |
复印文件 |
cp 原件 复印件 · cp -r 目录/ 新目录/ |
mv |
搬家 / 改名(同一个命令) |
mv 旧名 新名 · mv 文件 目标目录/ |
rm |
碎纸机 |
rm 文件.txt |
rm -r |
连目录一起碎 |
rm -r 目录/ |
rm -f |
别问,直接碎 |
rm -f 文件.txt |
⚠️ 铁律:Linux 没有回收站,删了永久没了。
删之前先 ls 看一眼;重要的先 cp 或 tar 备份。
rm -rf /、rm -rf /* 永远别碰。
四、找东西
| 命令 |
干什么 |
常用写法 |
find |
按名字找文件 |
find . -name '*.xlsx' |
grep |
按内容找字 |
grep '租金' 账本.txt · grep -r '关键词' 目录/ |
\| 管道 |
把左边结果喂给右边 |
ls \| grep 账本 · cat 账本 \| head -5 |
五、门禁卡(权限)
看权限:ls -l 第一列,如 -rw-------
- rw- --- ---
↑ ↑ ↑ ↑
文件 房东 同组 外人
| 命令 |
干什么 |
常用写法 |
chmod |
换锁(改权限) |
chmod 600 文件 · chmod 644 文件 · chmod 755 目录 |
chown |
换房东(改所有者) |
chown 新用户 文件 |
数字记法:读=4,写=2,执行=1,加起来。
6=4+2(读+写)· 7=4+2+1(全开)· 5=4+1(读+执行)
三件套:600 机密文件 · 644 普通文件 · 755 目录/程序
六、谁在干活(进程与服务)
| 命令 |
干什么 |
常用写法 |
ps |
看看谁在干活 |
ps aux · ps aux \| grep nginx |
top |
谁最忙(实时) |
top(q 退出) |
systemctl |
管常驻岗位 |
status 查 · restart 重启 · stop 停 · start 启 |
kill |
让某个进程停工 |
kill 进程号 |
七、楼还够住吗(磁盘资源)
| 命令 |
干什么 |
df -h |
每层楼剩多少空间 |
du -sh 目录/ |
某个目录占多大 |
free -h |
内存还剩多少 |
八、收发室(网络)
| 命令 |
干什么 |
常用写法 |
curl |
从网上取东西 |
curl 网址 · curl -o 文件 网址 |
ping |
打个电话看通不通 |
ping 域名(Ctrl+C 停) |
ss -tlnp |
看哪些门开着 |
sudo ss -tlnp |
ip addr |
看自己的门牌号 |
ip addr |
九、打包备份
| 命令 |
干什么 |
常用写法 |
tar -czf |
打包 + 压缩 |
tar -czf 备份.tar.gz 目录/ |
tar -xzf |
解开 |
tar -xzf 备份.tar.gz |
tar -tzf |
只看包里有什么,不解 |
tar -tzf 备份.tar.gz |
记法:c=打包 · x=解开 · t=查看 · z=压缩 · f=文件名(放最后)
带日期的备份(每次跑都不重名):
tar -czf 备份-$(date +%F).tar.gz 要备份的目录/
十、装软件
| 命令 |
干什么 |
常用写法 |
dnf |
系统软件商店(这机器用它) |
sudo dnf install 包名 |
pip |
Python 的商店 |
pip install 包名 · pip list |
python -m venv |
建独立 Python 环境 |
python -m venv 目录 |
十一、杂项但天天用
| 命令 |
干什么 |
常用写法 |
echo |
让对讲机复述一句 |
echo hello · echo 结果 > 文件 |
> |
把结果写进文件(覆盖) |
ls > 清单.txt |
>> |
追加进文件(不覆盖) |
date >> 日志.txt |
* |
通配符,代表任意 |
ls *.txt · rm *.log |
sudo |
借楼管钥匙(管理员权限) |
sudo 命令 |
man / --help |
查说明书 |
man ls · ls --help |
Ctrl+C |
停掉正在跑的命令 |
停 ping、停 top |
Ctrl+L |
清屏(等于 clear) |
|
十二、排错三步走
systemctl status 服务名 —— 先看这岗位是死是活
- 看日志 ——
journalctl -u 服务名 或 tail /var/log/...
- 问自己一句:这报错影响我干的活吗?—— 不影响就是噪音,别慌
⚠️ 危险命令黑名单
| 命令 |
为什么危险 |
rm -rf / |
对准根目录,删光整栋楼 |
rm -rf /* |
同上,换个写法 |
chmod 777 |
门禁卡全撕了,谁都进得去 |
dd if=/dev/zero of=/dev/sda |
整块盘清零,等于夷平 |
网上抄的 rm / 看不懂的命令 + sudo |
很多是给新手挖的坑,先问明白再敲 |