跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Shell / Bash

Linux 基础指令实战:压缩解压与权限管理

综述由AI生成Linux 基础指令涵盖文件压缩解压、传输及权限控制。zip 和 tar 是核心打包工具,需掌握参数组合如 c、x、z、f 等。shell 作为用户与内核交互的接口,配合 su 切换用户。权限管理通过 chmod 调整所有者、组及其他用户的读写执行权限,确保系统安全。梳理了关键命令用法及原理。

灰度发布发布于 2026/3/23更新于 2026/5/1212 浏览
Linux 基础指令实战:压缩解压与权限管理

zip/unzip 指令

语法:zip -r 压缩包名.zip 目录或文件

功能:将目录或文件压缩成 zip 格式。

常用选项:

  • -r:递归处理,将指定目录下的所有文件和子目录一并打包。

示例操作:

  1. 准备工作:创建测试用的文件和目录结构。
  2. 压缩:执行 zip -r test.zip test,将 test 目录压缩为 test.zip,并移动至 place/ 路径下。
  3. 解压验证:使用 unzip test.zip 解压并查看是否成功。
  4. 解压到指定位置:若需直接解压到其他路径,可使用 unzip test.zip -d /目标路径,其中 -d 代表选择解压位置。

Windows 与 Linux 文件互传

Linux 传输到 Windows

在 Linux 终端使用 sz 文件名.zip 命令(需安装 lrzsz 工具),可将压缩文件发送。传输位置可任意选择,例如桌面。接收后检查文件完整性即可。

Windows 传输到 Linux

通常通过 SFTP 客户端或直接拖拽文件到支持的文件管理器内完成传输。

tar 指令(重点)

功能:打包和解包,不打开内容直接处理。

语法:tar [-cxtzjvf] 文件与目录 ...

参数详解:

  • -c:建立压缩文件(create)。
  • -x:解开压缩文件。
  • -t:查看 tarfile 里面的文件列表。
  • -z:同时具有 gzip 属性(即是否需要用 gzip 压缩,对应 .tgz)。
  • -j:同时具有 bzip2 属性(对应 .tbz2)。
  • -v:显示压缩过程,常用于前台执行,不建议用于后台任务。
  • -f:紧跟档名,注意 f 之后要立即接文件名,不要加其他参数。
  • -C:解压到指定目录。

操作示例:

  1. 压缩:tar -czf archive.tgz directory/。c 表示创建,z 表示 gzip 压缩,f 后跟压缩包名。
  2. 解包:tar -xzf archive.tgz。x 表示解压,z 和 f 同上。
  3. 解压到指定位置:tar -xzf archive.tgz -C /target/path。增加 v 可列出具体步骤,-C 指定解压路径。

终端常用快捷键

  1. [Tab]:命令补全和文件名补全。输入部分字符按两次 Tab 可自动补全,方便忘记指令名称时查找。
  2. [Ctrl]+[C]:中断当前正在运行的程序。
  3. [Ctrl]+[R]:历史命令搜索。输入关键字即可检索之前使用过的指令记录。

Shell 与内核的关系

Linux 严格意义上是一个操作系统,核心称为'内核(kernel)'。普通用户无法直接使用 kernel,而是通过 kernel 的'外壳'程序——Shell,来与内核沟通。Shell 负责解释和执行用户输入的命令。

Linux 文件权限

用户切换

命令:su [用户名]

功能:切换用户。从普通用户切换到 root 用户需使用 su root(root 可省略),系统会提示输入 root 密码。使用 exit 可从 root 返回普通用户。

文件属性

文件属性包含所有者、所属组和其他人权限。设置所属组是为了满足特定需求:如果需要将文件给一部分人看,但另一部分人不能看,仅靠 other 权限无法满足,需要将那部分人移至文件所属组,再给予相应权限。

权限分离

权限分为三组,每组三个字符:

  • r (read):读
  • w (write):写
  • x (execute):执行
  • -:无权限

这三组分别代表:拥有者权限、所属组权限、other 权限。

修改权限:chmod

功能:设置文件的访问权限。

格式:chmod [参数] 权限 文件名

参数说明:

  • u:代表拥有者(user)。
  • g:代表所属组(group)。
  • o:代表其他(other)。
  • a:代表全部(all),对 u、g、o 都进行操作。
  • R:递归修改目录文件的权限。

注意事项:只有文件的拥有者和 root 才可以改变文件的权限。

示例:

  • 剥夺当前用户的阅读权限:chmod u-r filename。
  • 恢复或添加权限:chmod u+rw filename(添加读和写权限)。

目录

  1. zip/unzip 指令
  2. Windows 与 Linux 文件互传
  3. Linux 传输到 Windows
  4. Windows 传输到 Linux
  5. tar 指令(重点)
  6. 终端常用快捷键
  7. Shell 与内核的关系
  8. Linux 文件权限
  9. 用户切换
  10. 文件属性
  11. 权限分离
  12. 修改权限:chmod
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenClaw 修改运行目录导致 Gateway Closed 异常修复指南
  • VS Code 中 GitHub Copilot 不支持自定义模型 API 配置
  • 解析 skill-creator:如何编写高质量 AI Skill
  • OpenClaw 图形界面版 ClawX 发布,简化 AI 智能体配置与使用
  • 基于单链表的队列完整实现
  • 数据结构:队列的完整实现
  • Llama3 模型深度解析:架构演进、开源生态与合成数据展望
  • Windows 环境下 Git 安装与配置指南
  • 2026 年高校 AIGC 检测新规解读:AI 率合格标准分析
  • Python + AI 自动化生成每日工作汇报工具
  • 低代码结合大模型:中小企业半天构建专属 SaaS 应用路径
  • ERNIE-4.5 模型单卡部署与心理健康机器人实战
  • C++ 特殊类设计实战:拷贝控制、内存分配与单例模式
  • Vue3 模板调用方法提示不存在?检查 Script Setup 暴露方式
  • 低代码结合大模型:中小企业半天构建专属 SaaS 应用的完整路径
  • FastAPI 进阶:中间件、依赖注入与 ORM
  • DGX Spark 部署 vLLM + Open WebUI 运行 Qwen3-Coder-Next-FP8(CUDA 13.0 兼容版)
  • Human Generator:基于 Stable Diffusion 的人体模型生成工具
  • Web 转 Android APK:基于 Docker 的自动化打包实践
  • Java 25 新特性解析:语法、性能与 LTS 升级指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online