Linux 命令大全(收藏级)

场景 1|误删文件

痛点:手滑把 C++onfig.yml 删了?
命令

sudo chattr +i config.yml

效果:文件立变“只读钉子户”,连 root 也删不动!


场景 2|磁盘爆满

痛点:根目录 100 %,却找不到“肥仔”是谁?
命令

du -sh * | sort -hr | head

效果:10 秒内列出最胖的 10 个目录,一目了然!


场景 3|内网排障

痛点:服务起不来,先确认端口通不通?
命令

nc -vz 192.168.1.88 3306

效果:秒级返回 succeeded! 或 failed,比 ping 更精准。


1️⃣ 文件管理

ls 列目录
cp复制
mv移动/重命名
rm删除
touch新建
mkdir建目录
cat查看
less分页
find搜索
chmod
chown主:组
ln -s软链
grep/awk/sed 三剑客
tee 双通道
split 分割
paste 合并列

冷门:mattrib/mcopy 等 mtools 系列(仅 DOS 盘用到)

2️⃣ 文档编辑

grep 搜索
sed替换
awk列处理
sort | uniq去重
wc -l计数
cut切列
diff对比
patch打补丁
colrm/fmt/fold 排版
ispell/spell 拼写检查

3️⃣ 文件传输

scp 加密远程复制
rsync -avz 增量同步
ncftp 增强 ftp
tftp 嵌入式救急

rcp/ftp 已过时,仅作考古

4️⃣ 磁盘管理

df -h 看剩余
du -sh 看占用
tree 树状图
mount / umount 挂盘
quota 配额

5️⃣ 磁盘维护

fdisk / gparted 分区
mkfs.ext4 格式化
fsck 修文件系统
dd 整盘镜像
badblocks 扫坏道

6️⃣ 网络通讯

ping 通不通
traceroute 走哪跳
nc 端口通
ifconfig/ip a 看网卡
netstat/telnet 旧时代

telnet/rlogin 明文慎传生产!

7️⃣ 系统管理

ps aux | grep 找进程
top/htop 动态看
kill -9 强杀
systemctl 启停服务
adduser / userdel 增删账号
sudo / su 提权

8️⃣ 系统设置

alias ll='ls -alF' 偷懒
crontab -e 定时任务
date 看时间
uname -a 看内核
reset/clear 清屏
export 导环境变量