学习Linux unzip和tar压缩文件解压操作 (linux unzip tar)

在Linux操作系统中,压缩文件是一个十分常见的操作。常常收到的文件可能是以.tar、.gz或者.zip的格式压缩在一起的,需要我们进行解压缩之后才能够使用这些文件。有些人可能对于Linux的压缩解压指令操作不是非常熟练,那么本文将会介绍Linux操作系统下的两种主要压缩解压操作,即unzip和tar。

一、unzip压缩解压详解

1.1 unzip解压zip压缩格式

在Linux系统中,对于Windows操作系统压缩的文件,我们可以使用unzip指令解压缩。其语法如下:

unzip [参数] 文件名.zip -d 目录名

其中,文件名.zip是需要进行解压缩操作的文件,目录名是解压缩之后需要存储的路径。接下来,我们介绍一些常用的参数:

– -v:对于每个被解压缩的文件,列出其文件名;

– -q:安静模式,即不在标准输出设备上输出任何处理信息;

– -o:覆盖已经存在的文件;

– -p:将分隔符设定未官方规定的0x5C,这在Windows XP中的文件名确保可以被正确的解压缩;

– -a:将文字文件从dos格式转为unix格式的文本格式;

– -C:指定解压之后的目录。

1.2 unzip压缩zip压缩文件

如果需要将文件进行压缩,则可以使用如下指令:

zip [参数] 压缩文件名.zip 压缩目录名

其中,压缩文件名.zip是需要进行压缩操作的文件,压缩目录名是被压缩的文件所在的目录路径。接下来,我们介绍一些常用的参数:

– -q:安静模式,即不在标准输出设备上输出任何处理信息;

– -r:将当前目录得子目录及整个目录树下的文件一起压缩;

– -v:对每个被压缩的文件进行详细表述;

– -c:压缩文件间设置一个注释;

– -m:将压缩文件移动到制定目录中;

– -o:将压缩文件设定为覆盖已经存在的文件;

– -F:强制压缩文件;

二、tar的压缩解压详解

2.1 tar解压tar格式

tar指令是压缩格式为tar的压缩文件的解压缩指令。在Linux系统中,也是最常见的压缩文件格式。其语法如下:

tar [参数] 文件名.tar

其中,文件名.tar是需要进行解压缩操作的文件。接下来,我们介绍一些常用的参数:

– -v:对于每个被解压缩的文件,列出其文件名;

– -x:从一个压缩文件中提取文件(解压缩);

– -f:告诉tar要处理的文件名;

– – C:指定将压缩文件解压到制定的目录下。

2.2 tar压缩tar格式

如果需要将文件进行压缩,则可以使用如下指令:

tar [参数] 压缩文件名.tar 目录名

其中,压缩文件名.tar是需要进行压缩操作的文件,目录名是被压缩的文件所在的目录路径。接下来,我们介绍一些常用的参数:

– -v:对于每个被压缩的文件,列出其文件名;

– -c:新建一个压缩文件;

– -f:告诉tar要处理的文件名;

– -z:同gzip指令一样,使用gzip工具进行压缩;

– -C:指定压缩文件存储目录(通常需要与-f参数连用)。

压缩解压缩是Linux系统上最基本的操作之一,也是我们日常使用系统过程中经常要面对的问题。本文涵盖了两个Linux系统上最常用的压缩指令,即unzip和tar的使用方法。相信通过本篇文章的学习,您可以轻松掌握unzip和tar指令的使用方法,为您在日常工作中进行压缩解压操作提供帮助。

相关问题拓展阅读:

linux必学的命令是什么?

1、安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh。

2、文件手丛处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

3、系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last。

4、网络操作命毕培樱令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。

5、系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho。

学习linux注意事项

1、Linux严格区分大小写。

2、Linux所有的存储设备都必须挂载之后用户才能使用,包括硬中仿盘、U盘和光盘。

3、Windows下的程序不能直接在Linux中安装和运行。

1、作用at命令用来在指定时刻执行指定的命令序列。

2、格式attime。

3、主要参数

-V:显示标准错误输出。

-q:许多队列输出。

-f:从文件中读取作业。

-m:执行完作业后发送电子指乎邮件到用户。

time:设定作业执行郑配的时间。time格式有严格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM。DD。YY,MM是分钟唯丛悉,DD是日期,YY是指年份。偏移量的格式为时间+偏移量,单位是minutes、hours和days。

扩展资料:

学习linux注意事项

1、Linux严格区分大小写。

2、Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

3、Windows下的程序不能直接在Linux中安装和运行。

不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给,通过这些基础命令的学习可以进一步理解Linux系统:

安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh。

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last。

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。

系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho。

扩展资料:

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形消芹丛界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

Linux可以运行在多种硬件平台上,如具有首高x86、680×0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。

参考资料来源:

百度拿樱百科-Linux

1、作用at命令用来在指定时刻执行指定的命令序列。

2、格式attime。

3、主要参数

-V:显示标准错误输出。

-q:许多队列输出。

-f:从文件中读取作业。

-m:执行完作业后发送电子邮件到用户。

time:设定作业执行的时间。time格式有严派纯格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM。DD。蠢羡做YY,MM是分钟,DD是日期,YY是指年份。偏移量的格式为时间+偏移量,单位是minutes、hours和days。

学习linux注意事项

1、Linux严格区分大小写。

2、Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

3、Windows下带衡的程序不能直接在Linux中安装和运行。

线上查询及帮助命令

man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。

help:查看Linux内置命令的帮助,比如cd命令。

文件和目录操作命令

ls:全拼list,功能是列出目录的内容及其内容属性信息。

cd:全拼change directory,功能是从当前工作目录切换到指定的工作目录。

cp:全拼copy,其功能为复制文件或目录。

find:查找的意思,用于查找目录及目录下的文件。

mkdir:全拼make directories,其功能是创建目录。

mv:全拼move,其功能是移动或重命名文件。

pwd:全拼print working directory,其功能是显示当前工作目录的绝对路径。

rename:用于重命名文件。

rm:全拼remove,其功能是删除一个或多个文件或目录。

rmdir:全拼remove empty directories,功能是删除空目录。

touch:创建新的空文件,改变已有文件的时间戳属性。

tree:功能是以树形结构显示目录下的内容。

basename:显示文件名或目录名。

dirname:显示文件或目录路径。

chattr:改变文件的扩展属性。

lsattr:查看文件扩展属性。

file:显示文件的类型。

md5sum:计算和校验文件的MD5值。

查看文件及内容处理命令

cat:全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。

tactac:是cat的反向拼写,因此命令的功能为反向显示文件内容。

more:分页显示文件内容。

less:分页显示文件内容,more命令的相反用法。

head:显示文件内容的头部。

tail:显示文件内容的尾部。

cut:将文件的每一行按指定分隔符分割并输出。

split:分割文件为不同的小片段。

paste:按行合并文件内容。

sort:对文件的文本内容排序。

uniq:去除重复行。

wc:统计文件的行数、单词数或字节数。

iconv:转换文件的编码格式。

dos2unix:将DOS格式文件转换成UNIX格式。

diff:全并唤拼difference,比较文件的差异,常用于文本文件。

vimdiff:命令行可视化文件比较工具,常用于文本文件。

rev:反向输出文件内容。

grep/egrep:过滤字符串,三剑客老三。

join:按两个文件的相同字段合并。

tr:替换或删除字符。

vi/vim:命令行文本编辑器。

文件压缩及解压缩蚂散命令

tar:打包压缩。oldboy

unzip:解压文件。

gzipgzip:压缩工具。

zip:压缩工具。

信息显示命令(11个)

uname:显示操作系统相关信息的命令。

hostname:显示或者设置当前系统的主机名。

dmesg:显示开机信息,用于诊断系统故障。

uptime:显示系统运行时间及负载。

stat:显示文件或文件系统的状态。

du:计算磁盘空间使用情况。

df:报告文件系统磁盘空间的使用情况。

top:实时显示系统资源使用情况。

free:查看系统内存。

date:显示与设置系统时间。

cal:查看日历等时间信息。

搜索文件命令(4个)

which:查找二进制命令,按环境变量PATH路径查找。

find:从磁盘遍历查找文件或目录。

whereis:查找二进制命令,按环境变量PATH路径查找。

locate:从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库。

用户管理命令(10个)

useradd:添加用户。

usermod:修改系统已经存在的用户属性。

userdel:删除用户。

groupadd:添加用户组。

passwd:修改用户密码。

chage:修改用户密码有效期限。

id:查看用户的uid,gid及归属的用户组。

su:切换用户身份。闷蔽氏

visudo:编辑/etc/sudoers文件的专属命令。

sudo:以另外一个用户身份(默认root用户)执行事先在sudoers文件允许的命令。

基础网络操作命令(11个)

telnet:使用TELNET协议远程登录。

ssh:使用SSH加密协议远程登录。

scp:全拼secure copy,用于不同主机之间复制文件。

wget:命令行下载文件。

ping:测试主机之间网络的连通性。

route:显示和设置linux系统的路由表。

ifconfig:查看、配置、启用或禁用网络接口的命令。

ifup:启动网卡。

ifdown:关闭网卡。

netstat:查看网络状态。

ss:查看网络状态。

深入网络操作命令(9个)

nmap:网络扫描命令。

lsof:全名list open files,也就是列举系统中已经被打开的文件。

mail:发送和接收邮件。

mutt:邮件管理命令。

nslookup:交互式查询互联网DNS服务器的命令。

dig:查找DNS解析过程。

host:查询DNS的命令。

traceroute:追踪数据传输路由状况。

关于linux unzip tar的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 学习Linux unzip和tar压缩文件解压操作 (linux unzip tar)