🐧 Linux 常见命令与“救命”指南:从小白到“删库跑路”阻挡者
写在前面:
你是不是觉得 Linux 的黑底白字就像黑客帝国的代码雨?
每次按下回车,都怕屏幕突然弹出“System Destroyed”?💥
别慌!这篇指南不仅教你命令,更教你如何在老板面前装作很懂,在 Bug 面前拯救自己。
长文预警,建议 收藏 ⭐ + 转发,这是你服务器续命的护身符!
📚 目录:你的 Linux 生存手册
- 第一章:迷路怎么办?—— 文件系统导航 🗺️
- 第二章:动手术!—— 文件操作与“核弹”警告 ⚠️
- 第三章:谁有钥匙?—— 权限管理那点事 🔐
- 第四章:进程捉鬼记 —— 谁在偷偷吃内存?👻
- 第五章:网络急救包 —— 连不上网别砸键盘 🌐
- 第六章:常见“自杀”现场与自救指南 🚑
🗺️ 第一章:迷路怎么办?—— 文件系统导航
刚进 Linux,就像走进了一个没有路标的迷宫。 别怕,手里有地图,心里不发慌。
1. pwd —— “我的坐标是?”
你还在像无头苍蝇一样乱撞吗?
pwd (Print Working Directory) 就是你的 GPS。
pwd
# 输出:/home/user
形象记忆:就像你在商场迷路了,大喊一声:“我在哪?!”.pwd 就是那个好心的保安告诉你位置。
2. ls —— “这屋里都有啥?”
光知道位置不够,你还得看看周围有什么。
ls (List) 就是你的手电筒🔦。
ls # 看看当前目录有啥
ls -l # 详细模式,甚至能看到衣服牌子
ls -a # 连隐藏的角落都不放过
ls -lh # 人性化显示大小,别算字节了,头大
图案演示:
📂 home └── 📂 user (你在这里) ├── 📄 demo.txt ├── 📂 pictures └── 📄 .hidden_secret (ls -a 才能看到哦)
3. cd —— “瞬间移动”
想去哪?cd (Change Directory) 带你飞。
cd / # 回到根目录(宇宙大爆炸起点)
cd ~ # 回家(温暖的小窝)
cd .. # 退后一步(回到上一级)
cd - # 后悔药(回到上一次所在的目录)
小技巧:按
Tab键可以自动补全路径。别傻傻地手敲全名了,那是上个世纪的做法!
⚠️ 第二章:动手术!—— 文件操作与“核弹”警告
这一章,我们要动真格的了。 ⚠️ 警告:以下操作请务必在虚拟机或测试环境练习,生产环境请找老板签字!
1. mkdir & touch —— 无中生有
mkdir project # 生个文件夹
touch main.py # 生个文件
mkdir -p a/b/c # 一口气生一串祖宗十八代
2. cp & mv —— 搬家公司
cp a.txt b.txt # 复制
cp -r dir1 dir2 # 复制文件夹(要把全家都搬走)
mv old.txt new.txt # 重命名(原地搬家)
mv file.txt /tmp/ # 移动(搬去新家)
3. rm —— 那个“删库跑路”的传说 💣
高能预警!高能预警!
rm 是 Linux 里最危险、最无情、最绝情的命令。
它没有回收站!没有回收站!没有回收站!
rm file.txt # 删文件
rm -r folder # 删文件夹
rm -rf folder # 强制删除,不问任何问题,直接抹杀
🚨 禁忌手势 🚨
# 千万不要试!千万不要试! rm -rf /*这行代码的意思是:“从根目录开始,强制、递归删除所有文件,别问我,干就完了。”
执行完?恭喜你,服务器变砖,职业生涯可能也要变砖了。
保命建议:
- 重要操作前先备份。
- 可以在
.bashrc里设置alias rm='rm -i',让它删除前问你一句。
🔐 第三章:谁有钥匙?—— 权限管理那点事
是不是经常遇到这种情况?
-bash: ./script.sh: Permission denied
这就是 Linux 的保安在拦你:“嘿,哥们,你没证!”
1. 看懂“乱码”
ls -l 出来的东西像天书?
-rwxr-xr-- 1 root root 123 Jan 1 10:00 script.sh
咱们来拆解一下:
┌──────────────────────────────────────┐
│ - rwx r-x r-- │
│ │ │ │ │ │
│ │ │ │ └── 其他人的权限 │
│ │ │ └── 组的权限 │
│ │ └── 拥有者的权限 │
│ └── 文件类型 (- 文件, d 目录) │
└──────────────────────────────────────┘
- r (Read):看戏的票 🎫
- w (Write):改剧本的笔 ✏️
- x (Execute):上台表演的通行证 🎫
2. chmod —— 办证中心
想运行脚本?给它加个 x 权限。
chmod +x script.sh # 给所有人加执行权
chmod 755 script.sh # 数字法:拥有者全权,其他人能看能跑
chmod 777 script.sh # 大开门户(危险,慎用!)
数字记忆法: r=4, w=2, x=1 7 = 4+2+1 (rwx) 5 = 4+1 (r-x)
3. sudo —— 管理员的令牌
有些事普通人干不了,得用 sudo 借管路员的令牌一用。
sudo rm protected.txt # 借用管理员权限删除
sudo !! # 上一句忘了加sudo?这个命令帮你补上
图案演示:
👤 普通用户 │ │ 尝试删除系统文件 ▼ 🛡️ Linux 保安:Permission denied! │ │ 用户大喊:sudo !! ▼ 🛡️ 保安:(递上金钥匙) 您请!
👻 第四章:进程捉鬼记 —— 谁在偷偷吃内存?
服务器卡得像蜗牛?CPU 飙升到 100%? 肯定有“鬼”!
1. ps —— 查户口
ps aux # 把所有进程都揪出来
ps aux | grep python # 只看跟 python 有关的
2. top / htop —— 监控大屏
top 是原生的监控大屏。
htop 是美化加强版(需要安装),长得像游戏界面,看着就爽。
┌─────────────────────────────────────┐
│ CPU [████░░░░░░] 40% │
│ Mem [████████░░] 80% (危险!) │
│ │
│ PID NAME CPU% MEM% │
│ 1234 python 99.0 10.0 │ 👈 凶手就是你!
│ 5678 mysql 1.0 20.0 │
└─────────────────────────────────────┘
3. kill —— 狙击手
找到了凶手,直接 kill 掉。
kill 1234 # 温柔地请它喝茶(结束进程)
kill -9 1234 # 直接爆头(强制终止)
pkill python # 把所有叫 python 的都干掉
🌐 第五章:网络急救包 —— 连不上网别砸键盘
1. ping —— 还有人吗?
ping baidu.com
# 如果显示 64 bytes from... 说明通了
# 如果显示 Destination Host Unreachable... 检查网线吧
2. curl & wget —— 伸手拿东西
curl www.baidu.com # 看看网页源码
curl -I www.baidu.com # 只看头信息
wget http://example.com/file.zip # 下载文件
3. netstat —— 端口查岗
“端口被占用了怎么办?”
netstat -ntlp # 查看所有正在监听的端口
# 或者
lsof -i :80 # 看看谁占了 80 端口
找到 PID,然后用 kill 干掉它!
🚑 第六章:常见“自杀”现场与自救指南
场景一:文件改坏了,系统起不来了!😭
症状:改了
/etc/下的配置文件,重启后黑屏。 自救方案:
- 备份!备份!备份! 修改前永远先
cp file file.bak。 - 如果还能进命令行,用
vim改回去。 - 如果完全进不去,用 Live USB(装机 U 盘)启动,把挂载硬盘里的文件改回去。
场景二:磁盘满了,写不进任何东西!💾
症状:
No space left on device自救方案:
- 查看哪个目录最大:
du -sh /* | sort -nr。 - 通常是日志文件作怪:
rm -rf /var/log/*.log(小心点删)。 - 查找大文件:
find / -type f -size +100M。
场景三:命令找不到?🤔
症状:
command not found自救方案:
- 拼写错了?(别笑,大部分情况是这个)
- 没装?用
apt install或yum install装一下。 - 环境变量 PATH 丢了?
export PATH=$PATH:/your/bin/path。
🎓 结语:命令行并不可怕
Linux 就像一个高冷但靠谱的管家。
如果你用图形界面(GUI),它对你爱理不理;
但如果你学会用命令行(CLI),它能为你做任何事。
不要怕敲错,不要怕报错。
每一个报错,都是 Linux 在跟你说话:“嘿,主人,这里有点小问题,咱们修修?”
保持好奇心,善用 man (Manual) 和 --help。
愿你的服务器永不宕机,愿你的 root 密码永远安全! 🐧❤️
💬 互动时间:
你在 Linux 上干过最“作死”的事是什么? 欢迎在评论区分享你的“血泪史”!👇
觉得有用?点个赞 👍 再走呗!