Linux记事本(如Vim、Nano等)本身不具备直接压缩/解压文件的功能,需通过终端命令实现。以下是Linux系统中常用压缩/解压命令及使用方法,可通过记事本的“终端”功能(如Vim的:terminal)或系统终端执行:
.gz格式(原文件删除,保留需加-k)。gzip file.txt(生成file.txt.gz)。.gz文件(原文件删除,保留需加-k)。gunzip file.txt.gz 或 gzip -d file.txt.gz。.bz2格式(高压缩率,原文件删除,保留需加-k)。bzip2 file.txt(生成file.txt.bz2)。.bz2文件(原文件删除,保留需加-k)。bunzip2 file.txt.bz2 或 bzip2 -d file.txt.bz2。.xz格式(最高压缩率,原文件删除,保留需加-k)。xz file.txt(生成file.txt.xz)。.xz文件(原文件删除,保留需加-k)。unxz file.txt.xz 或 xz -d file.txt.xz。.zip格式(保留原文件,支持递归压缩目录)。zip -r archive.zip file1 dir1/(递归压缩file1和dir1)。.zip文件(默认当前目录,可指定-d)。unzip archive.zip 或 unzip archive.zip -d /opt/target/。.tar文件,再用gzip压缩(保留原文件,常用)。tar -czvf archive.tar.gz dir1/ file1(-c创建归档,-z用gzip压缩,-v显示过程,-f指定文件名)。.tar.gz文件(保留原文件)。tar -xzvf archive.tar.gz(-x解压,-z用gzip解压)。.tar文件,再用bzip2压缩(更高压缩率)。tar -cjvf archive.tar.bz2 dir1/(-j用bzip2压缩)。.tar.bz2文件。tar -xjvf archive.tar.bz2(-j用bzip2解压)。.tar文件,再用xz压缩(极限压缩率,适合大文件)。tar -cJvf archive.tar.xz dir1/(-J用xz压缩)。.tar.xz文件。tar -xJvf archive.tar.xz(-J用xz解压)。安装缺失工具:若系统未安装某压缩工具(如zip、unzip),可通过包管理器安装:
Debian/Ubuntu:sudo apt install gzip bzip2 xz-utils zip unzip;
Red Hat/Fedora:sudo yum install gzip bzip2 xz zip unzip。
查看压缩文件内容:无需解压即可查看内容(适用于.gz、.bz2、.xz):
zcat file.txt.gz(查看.gz内容)、bzcat file.txt.bz2(查看.bz2内容)、xzcat file.txt.xz(查看.xz内容)。
通过上述命令,可在Linux终端中完成文件的压缩与解压操作。若需在记事本中快速执行,可打开终端窗口(如Vim的:terminal),直接粘贴命令即可。