外观
01 · Linux 基础命令
这一章是"查字典"用的:不追求全,只收录每天真会敲的那几十条,并把容易记错的细节标出来。
小节规划
| 小节 | 内容 | 状态 |
|---|---|---|
| 文件与目录 | ls -lht、cp/mv/rm 的安全用法、软链与硬链、find 入门 | 已写 |
| 查看与编辑文本 | cat/less/tail、tail -f 跟日志、vi 保存退出的正确姿势 | 已写 |
| 权限与归属 | chmod 数字与符号、chown、SGID/Sticky、ACL、umask | 已写 |
| 磁盘与 inode | df/du、inode 耗尽、大文件定位、挂载与 fstab | 已写 |
| 进程与服务 | ps aux 字段解读、kill 信号选择、nice/renice | 已写 |
| 网络与端口 | ip/ss/ping/curl/wget、防火墙端口放通 | 已写 |
| 压缩与打包 | tar 全家桶、zip/gz/xz 选择、分卷与快速查看 | 已写 |
| 定时任务 | crontab 表达式、systemd timer、日志与邮件坑 | 已写 |
| systemd 单元 | unit 文件字段、依赖顺序、journalctl 排查 | 已写 |
高频细节备忘
bash
# du 按人类可读排序看谁占空间(-d1 只统计一层)
du -h --max-depth=1 /var | sort -hr | head -10
# 找 7 天前的大文件并列出,先别急着删
find /var/log -type f -size +100M -mtime +7 -printf '%TY-%Tm-%Td %10s %p\n'
# 看端口被谁占用(ss 比 netstat 快且不需要装包)
ss -lntp 'sport = :8080'
# 软链接的正确创建方式:绝对路径用 -n,别把链接建到错误相对位置
ln -sfn /opt/app/releases/20261027 /opt/app/current