zip/unzip 指令
语法:zip -r 压缩包名.zip 目录或文件
功能:将目录或文件压缩成 zip 格式。
常用选项:
-r:递归处理,将指定目录下的所有文件和子目录一并打包。
示例操作:
- 准备工作:创建测试用的文件和目录结构。
- 压缩:执行
zip -r test.zip test,将 test 目录压缩为 test.zip,并移动至 place/ 路径下。 - 解压验证:使用
unzip test.zip解压并查看是否成功。 - 解压到指定位置:若需直接解压到其他路径,可使用
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:解压到指定目录。
操作示例:
- 压缩:
tar -czf archive.tgz directory/。c 表示创建,z 表示 gzip 压缩,f 后跟压缩包名。 - 解包:
tar -xzf archive.tgz。x 表示解压,z 和 f 同上。 - 解压到指定位置:
tar -xzf archive.tgz -C /target/path。增加 v 可列出具体步骤,-C 指定解压路径。
终端常用快捷键
- [Tab]:命令补全和文件名补全。输入部分字符按两次 Tab 可自动补全,方便忘记指令名称时查找。
- [Ctrl]+[C]:中断当前正在运行的程序。
- [Ctrl]+[R]:历史命令搜索。输入关键字即可检索之前使用过的指令记录。


