当前位置:首页>Linux>Linux 第 6 课:文件藏在哪、压成包、一眼看穿——文件管理全家桶

Linux 第 6 课:文件藏在哪、压成包、一眼看穿——文件管理全家桶

  • 2026-10-10 17:25:44
Linux 第 6 课:文件藏在哪、压成包、一眼看穿——文件管理全家桶

一句话记住今天学了啥

学会「看文件(less/head/tail)、打包压缩(tar/gzip)、找文件(find)」三件套,管文件不再手忙脚乱。

一、长文件怎么看(别再用 cat 一刷到底)

命令 是什么 英文全称 什么时候用
less 文件名 分页看,可上下翻、可搜索 less(更少,一屏只看一部分) 长文件慢慢翻
head 文件名 只看最前面(默认 10 行) head(头) 看开头、标题、shebang
tail 文件名 只看最后面(默认 10 行) tail(尾巴) 看最新日志、报错
•less 按键:空格=下一页、b=回上一页、q=退出、/关键词=搜索
•head/tail 加 -n 指定行数;tail -f 盯看日志实时刷新(Ctrl+C 退出)

二、打包与压缩(tar + gzip)

两个动作分开记:tar=打包(装箱,体积不变)、gzip=压缩(压紧,体积变小)。先打包再压缩 = 后缀 .tar.gz。

tar -czf 桌宠备份.tar.gz ~/dsh-workspace/desktop_pet   # 打包+压缩
tar -xzf 桌宠备份.tar.gz -C ~/解压测试                  # 解压到指定目录
du -sh ~/dsh-workspace/desktop_pet                      # 看真实大小
•打包 -czf(c=create建 + z=gzip压 + f=file定名),解压 -xzf(x=extract解)
•实例:桌宠目录 164K → 打包压缩后 46K,省了 70%
•ls -ld 看目录恒是 4K(箱子皮),du -sh 才是真实大小(称货)
•tar 警告「删除开头的 /」是好意的保护,不是报错

三、找文件(find)

find ~ -name "桌宠备份.tar.gz"    # 精确找某个文件
find ~ -name "*.tar.gz"           # 模糊找,所有 .tar.gz 结尾
find ~ -size +10M                 # 找大于 10M 的大文件,清理硬盘
•记法:find + 在哪找 + -name + 名字,就像「在工具箱里找叫绝缘胶带的东西」
•* 通配符 = 任意字符,模糊匹配;精确找就写全名、不加 *

顺带搞懂:RSS vs VSZ(内存)

•RSS = Resident Set Size = 实际占用(Resident=常驻,真住下的)
•VSZ = Virtual Size = 理论申请(Virtual=虚拟,吹出来的)
•类比:RSS 是真正吃进肚子的饭,VSZ 是嘴上说「我要吃 5 碗」。看内存认 RSS。

最新文章

随机文章