linux怎么压缩文件夹linux怎么压缩文件

如何在Linux上压缩zip格式的文件?

如何在Linux中解压zip文件?下面我们就来看看吧。

1.打开Linux系统并右键单击Linux桌面上的空白区域。

2.从弹出的下拉菜单中,单击打开终端以输入命令提示符。

3.在终端窗口中输入cdzip命令进入zip目录。

4.输入ls命令确认zip文件的全名。

5.输入unzip命令来解压zip存档。

6.出现腹胀则说明减压成功。

tar命令的完整列表?

tar命令是类Linux系统上常用的解压和压缩命令。

事实上,在使用tar命令时,tar命令本身使用了归档功能,这意味着文件实际上并没有被压缩或打包。
创建后,存档文件通常会超过其总大小。
所有源文件,相当于日常生活中把一些东西放在一个储物盒里。
整个储物箱的重量超过了原来存放物品的总重量。

如果要压缩文件,通常会调用其他命令来完成。
常用的命令有3个:zip、gzip2和bzip。
zip命令通常单独使用,gzip2和.bzip通常与tar结合使用。

tar命令的具体使用方法,可以使用command(mantar)查看基本的tar命令。
以下示例说明了基本tar命令。

一些常用的命令选项:

-c--create创建一个新文档。

-v--verbose显示文件的详细信息,已处理树脂

-f--要使用的文件的文件名。

-x-extract,-获取未压缩的文件

-z--gzip,--gunzip,-ungzip使用gzip档案压缩。

-j--bzip2使用bzip2对压缩文件进行归档

-t--list表示查看文件,查看文件中的文件内容

-C--directory=解压DIR文件到指定目录

-r--append表示追加文件,将追加的文件追加到压缩文件的末尾。

-u--update只会更新新文件追加到存档

-d--diff,--compare比较存档和当前文件的差异;--delete删除archive

--remove-files删除压缩后的原文件

--exclude排除不需要压缩的目录或文件。

具体用法:

-c--create创建一个新文档

-v--详细显示要处理的文件的详细信息tar信息

-f--文件名要处理的文件的work

#tar-cvfsysconfig.tar/etc/sysconfig

命令解释:更改目录/etc/sysconfig/目录下的文件打包成sysconfig.tar文件,放置在当前目录(可以使用pwd命令查看当前路径,使用ls命令查看当前文件夹)。

-r--append表示追加文件,将追加的文件追加到压缩文件末尾。

#tar-rvfsysconfig.tar/etc/sysconfig/

命令解释:将/etc/sysconfig/目录下的文件添加到sysconfig.tar文件中并放在最后。

-t--list表示查看文件,在文件中查看该文件的内容。

#tar-tfsysconfig.tar

命令解释:查看sysconfig压缩.tar文件中包含哪些文件。

--remove-files删除压缩后的源文件。

#tar-cvfsysconfig.tar1.txt2.txt3.txt--remove-files

命令说明:zip并压缩三个文件1.txt2.txt3.txt。
归档成功后,删除这三个文件。

--exclude排除不需要压缩的目录或文件

#tar-cvfsysconfig.tartest1/*--exclude=test1/log

命令解释:压缩test1目录下除log目录外的所有文件和文件夹。

日志目录后面不能加/,也不能写--exclude=test1/log/

#tar-cvfsysconfig.tar1.txt2.txt3.txt--exclude=txt4.txt

命令解释:归档并压缩1.txt2.txt3.txt这三个文件,但排除该文件txt4.txt。

-x--extract,-get解压文件

#tar-xvfsysconfig.tar

命令说明:解压sysconfig.tar文件并压缩。
file将sysconfig.tar文件解压缩到当前文件夹中。

-C--directory=DIR将文件解压到指定目录

#tar-xvfsysconfig.tar-C/root

命令解释:解压文件sysconfig文件.tar,解压压缩文件sysconfig.tar./root目录。

tar调用程序进行压缩和解压缩:

1.tar调用gzip。

以.gz结尾的文件是使用gzip程序压缩的文件。
另一方面,以.gz结尾的文件需要使用Gunzip进行提取。
使用-z

选项tar来调用gzip程序。
这是一个带有示例的解释。

-z--gzip,--gunzip,-ungzip使用gzip进行存档压缩

#tar-czvfsysconfig.tar.gz/etc/sysconfig/

命令说明:更改目录/etc/sysconfig/打包成tar文件包。
使用-z选项调用gzip程序对/etc/sysconfig/目录进行压缩。

压缩成文件sysconfig.tar.gz。
并挤压它。
生成的文件将放置在当前文件夹中。

-z调用gzip程序来压缩文件。
压缩文件名以.gz结尾。

#tar-xzvfsysconfig.tar.gz

命令说明:该命令是对上一条命令进行解包。

2.tar调用bzip2

以.bz2结尾的文件是调用bzip2程序进行压缩的文件。
相反,以.bz2结尾的文件需要解压缩。
使用Bunzip2。
使用tar中的-j

选项来调用bzip2程序。

-j--bzip2使用bzip2压缩文件。

#tar-cjvfsysconfig.tar.bz2/etc/sysconfig/

命令解释:change/etc/syscon将fig/目录打包成tar包,然后使用-j选项调用bzip2压缩文件,压缩目录/etc/sysconfig/

,将其压缩为sysconfig.tar文件。
bz2并将其放在当前目录中。

#tar-xjvfsysconfig.tar.bz2

命令说明:解压上一条命令创建的压缩包。

zip压缩和解压缩

以.zip结尾的文件旨在调用zip程序来压缩文件。

#zipsysconfig.zip/etc/sysconfig/

命令解释:将/etc/sysconfig/目录打成zip包

#zip-retc.zip/etc

命令解释:zip整个/etc目录

#unzipsysconfig.zip

命令解释:解压sysconfig.zip包

如何解压和压缩tar.xz文件在Linux上?

tar命令用于解压的参数

tar命令——打包备份的归档工具语法格式:tar[参数][文件或目录]常用参数:太多,可以一一阅读《这就是你应该如何学习Linux》有完整列表Linux命令-A新文件使用现有的备份文件-B设置块大小-c创建新的备份文件-C更改工作目录,首先输入目录指定然后执行行压缩/解压缩操作可用于仅压缩特定目录的内容或解压到特定目录-d记录文件中的差异-x从档案中提取文件-t列出备份文件的内容-zcompress通过gzip命令/解压文件,文件名最好是*.tar.gz-Z通过压缩命令处理备份文件-f<备份文件>指定文件backup-v显示运行命令的过程-r将文件添加到已压缩的文件中-u将修改的文件和现有的文件添加到现有的压缩文件中-j通过bzip2命令压缩/解压缩文件最佳文件名为*.tar.bz2-v显示。
操作过程-l文件系统限制设置-k保留原文件不覆盖-m保留文件不覆盖-w确认压缩压缩文件的正确性-p保留原文件的权限和属性-P使用文件名的绝对路径,不使用删除文件名前的“/”号-N<日期格式>只保存比原始文件备份中指定日期更新的文件---exclude=<样式template>排除符合模板风格的文件---删除文件并删除归档/压缩后的源文件

Linux解压.gz的命令是什么?

解压命令:

命令格式:tar-zxvf压缩文件名.tar.gz。
解压后的文件只能放在当前目录下。

所有解压命令参考:

tar_xvffile.tar解压tar包

tar-xzvffile.tar.gz解压tar.gz

tar-xjvffile.tar。
bz2解压tar.bz2

tar_xZvffile.tar.Zunziptar.Z

unrarefile.rarunziprar

unzipfile解压.zipzip

Linux常用基本命令大全介绍

在学习Linux系统时,命令是最基本的部分,起着非常重要的作用,所以需要掌握常用命令才能上手。
下面我们整理了Linux系统中常用的基本命令介绍,希望对您有所帮助。

1、启动和关闭Linux系统

进入Linux系统。

在系统安装过程中,您需要输入用户的帐户。
您可以创建两个帐户:

1.root——超级用户帐户(系统管理员)。
使用这个:您可以在帐户系统内执行任何操作。

2.普通用户——该账户适用于普通用户,可以执行有限的操作。

一般Linux用户是普通用户,系统管理员通常使用超级用户帐户来执行一些系统管理任务。
如果您只需要完成一些普通帐户可以完成的任务,我们建议您不要使用超级用户帐户,以免无意中损坏您的系统。
影响系统的正常运行。

用户登录分为两步。
第一步是输入用户的登录名,系统将根据登录名识别用户。
第二步是输入用户的密码。
由用户设置的字符串。
它是对其他用户保密的关键字,系统在登录时用来区分真假用户。

用户如果输入正确的用户名和密码,就可以合法进入系统。
屏幕将显示以下内容:

[root@loclhost/root]#

此时,您可以对系统进行各种操作。
注意超级用户的提示符是“#”,其他用户的提示符是“$”。

2.更改密码

为了提高用户帐户的安全性,Linux允许用户随时更改密码。
修改密码的命令是passwd。
这样会提示用户输入旧密码、新密码,然后要求再次确认新密码,防止用户不小心按错键。
如果用户忘记密码,可以请求系统管理员自行重置密码。

3.虚拟控制台

Linux是一个真正的多用户操作系统,允许多个用户同时登录。
Linux还允许单个用户多次登录。
这是因为Linux和UNIX一样,提供虚拟控制台访问,允许用户从控制台同时多次登录。
您可以通过按Alt和功能键(通常是F1-F6)来选择虚拟控制台。
例如,用户登录后,Alt+F2当您按下该键时,将显示“登录:”。
”提示表示用户已经看到了第二个虚拟控制台。
然后按Alt-F1返回第一个虚拟控制台。
在新安装的Linux系统上,默认情况下,用户按Alt-F1返回第一个虚拟控制台。
前六个虚拟控制台可以使用-F1到Alt-F6访问,虚拟控制台允许用户同时在多个控制台上工作,真正体现了Linux系统的多用户特性。
在完成一个虚拟控制台上的工作之前,您可以切换到另一个虚拟控制台并开始处理其他事情。

关闭系统。

即使作为超级用户,您也可以开始在另一个虚拟控制台上工作。
如果您是用户并且需要退出系统,只需在shell提示符下输入exit命令即可。

4.显示命令的帮助信息

人命令

人该命令用于查询命令和程序的用法和参数。

示例:

manls

基本ls命令显示格式和用法。
/p>

Linux系统常用基本命令介绍,第二部分,关机和重启命令

一、虚拟机这是一个关机/重启命令,只有在使用.已使用,但实际中并未使用。

重新启动通常不与参数一起使用

输入重新启动的命令通常需要如下参数:

关闭-r延迟多少分钟重新启动

通常使用shutdown-rnow会立即重新启动


shutdown-f强制重新启动

与Windows一样,Linux也有注销功能

退出

1)Stop

Halt不是接受的参数

Halt-f强制关机

2)poweroff

poweroff可以不带参数使用

poweroff-f强制关机

3)init0

4)sHutdown不能单独使用

shutdown-h延迟关闭多长时间(分钟)

shutdown-hnow立即关机

Linux系统常用基本命令介绍第三部分,vi编辑

viCommand是适用于UNIX和类UNIX操作系统的最通用的全屏纯文本编辑器。

Linuxvi编辑器称为vim,是vi的增强版本(vi改进),它与vi编辑器完全兼容,并实现了许多增强功能。

vi编辑器支持编辑模式和命令模式,其中编辑模式允许您执行文本编辑功能,命令模式允许您执行文件操作命令。
准确地说,您应该熟练地在两种模式之间切换。

默认情况下,vi编辑器打开后会自动进入命令模式。
使用“esc”键从编辑模式切换到命令模式,使用“A”、“a”、“O”、“o”、“I”、“i”从命令模式切换到编辑模式。
钥匙。

vi该编辑器提供了一组丰富的内置命令,其中一些命令可以使用键盘组合键完成,而另一些命令必须以冒号“:”开头。
常用的内置命令有:

1Ctrl+u:滚动半屏至文件开头。

2Ctrl+d:滚动半屏至结束。
文件

3Ctrl+f:滚动一屏至文件末尾。
;

4Ctrl+b:滚动到文件的第一屏。

5Esc:从编辑模式切换到命令模式。

6ZZ:保存当前文件。
命令模式状态对文件所做的更改将回滚退出vi。

7:行号:光标跳转到指定行的开头。

8:$:光标跳转到最后一行的开头。

9x或X:删除字符,x删除光标,

第12行:删除当前行及其后面的n-1行;

13nyy:将当前行和接下来n行的内容保存在寄存器中?,其中?是字母,n是数字。

14p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标位置下方。

15P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标位置上方。

16/String:文本搜索操作。
用于从当前光标位置到文件末尾搜索指定字符串的内容。
搜索到的字符串将突出显示。

17?name:用于文本搜索操作,从当前光标位置开始设置从文件开头开始搜索指定字符串的内容,搜索到的字符串高亮显示。

18a、bs/F/T:文本替换操作。
从a行到a行使用。
在b行之间,将F字符串替换为T字符串。
其中,“s/”表示替换操作。

19a:在当前字符后添加文本。

20A:将文本添加到行尾。

21i:在当前字符之前插入文本。

22I:在行首插入文本。

23o:在当前行后插入一个空行。

24O:在当前行之前插入一个空行。

25:wq:在命令模式下执行保存并退出操作。

26:w:命令模式下,执行保存操作;

27:w!:命令模式下,执行强制保存操作。

28:q:在命令模式下执行vi退出操作。

29:q!:在命令模式下执行vi终止操作。

30:efilename:打开指定名称的文件,以便在命令模式下进行编辑。

31:n:命令模式下,如果同时打开多个文件,则继续编辑下一个文件。

32:f:命令模式下,用于显示当前文件名、行号。
光标位置和显示比例;

33:setnu:命令模式下使用,显示最左边的行号。

34:setnonu:在命令模式下使用,不显示最左边的行号。

35:1,3y复制第1至3行

36:1,3d删除第1至3行

37:1,3s/str/str_new/替换...第1至3行的字符串

38:1,3s/str/str_new替换字符串第1到3行的第一个字符

39:1,3g/str/d删除第1行到第3行中包含该字符串的行。

Linux常用命令1.查询相关

find

按照规则查找文件或文件夹,包括子目录。

find.-name'_sh'--以.sh结尾的文件

find.-name'_hannel_--包含频道字母的文件

find-name'build_--以build开头的文件

查找.-name'abc'--abc后面有两个字符的文件

grep

指定模板搜索包含样式GlobalRegularExpressionP的文件。
rint

grep-npatternfiles--Rule-n表示显示行号

grep-n'PostsActivity'AndroidManifest.xmlgrep-n'\d'AndroidManifest.xmlgrep'aapt'build-channel.xml--文件中包含字符串的所有位置

grep-n'aapt'build-channel.xml--文件中包含字符串的所有位置,并显示行号

ps-e|grepjava--所有Java进程

ps-e|grep-iqq--所有qq进程,不区分大小写

find.-name'_hannel.xml'|xargsgrep-n'aapt'--文件中的'aapt'关键字以channel.xml方法结尾

ls|grep'channel'--包含channel关键字的文件

其中

系统路径在PATH变量位置指定搜索命令。
返回第一个搜索结果

哪个zip或grep

常见Linux命令2.显示命令

tail

tail[-f][-cNumber|-nNumber|-mNumber|-bNumber|-kNumber][File]

从指定位置开始将文件写入标准输出。
通过使用tail命令的-f选项,您可以轻松查看日志文件的更改。
tail-ffilename在屏幕上显示filename的最后内容,并不断更新,以便您可以看到最新的文件内容。

tail-ftest.log,循环遍历文件内容。
使用Ctrl+c退出。

tail-n5test.log,显示文件的最后5行。

tail-n+5test.log,显示从第5行开始的文件

详细信息

more[-dlfpcsu][-num][+/pattern][+linenum][file...]

more命令与cat具有相同的功能,显示文件的内容。
文件,但不同的是它可以逐页显示文件内容,并且还支持直接跳转到行的功能。

More+3test.log,显示文件从第3行开始的内容。

more-5test.log,设置每屏显示的行数。

ls-l|more-5,每页显示5个文件的信息

more+/day3te在st.log中,出现第一个字符串“day3”找到该行并显示从前两行开始输出。

less

less[选项][文件...]

与more命令类似,less命令也将文件的内容显示在一个文件中。
用于分屏。
然而,两者之间也存在差异。
less命令允许用户向前或向后浏览文件,而more命令只允许用户向前浏览。
使用less命令查看文件时,使用PageUp键向上移动页面,使用PageDown键向上移动页面。
使用键向下移动页面。
要退出less程序,请按Q键。

lesstest.log,查看文件。

ps-ef|less,显示进程信息,少分页显示。

历史记录|更少,显示文件。
命令历史使用记录和less分页

lesstest1.logtest2.log,浏览多个文件,用n和p在文件之间切换

watch

watch[options]命令

一项一项地重复命令。
默认间隔为2秒。
要执行的命令直接传递到shell(注意特殊字符的引用和转义)。
结果以全屏模式显示,因此您可以轻松观察变化。

Watch-n60date,每分钟运行一次date命令,然后输入^C退出。

watch-dls-l,显示目录变化

watch-d'ls-l|fgrepjoe',想要查找用户joe的文件

watch-d'ls-l|grepscf',监视当前目录下scf'文件的变化

watch-n10'cat/proc/loadavg',每10秒1次输出次数。
平均系统负载

watch-n1-dnetstat-ant,突出显示每秒网络链接数量的变化。

watch-n1-d'pstree|grephttp',突出显示。
每秒http链接数变化

常用Linux命令3.文件相关

vi

vifile

ikey按进入编辑模式

按esc进入命令模式

:w保存文件但不退出vi

:w文件被修改,也保存到file,不要退出vi

:w!强制保存,不要退出vi

:wq保存文件并退出vi

:wq!保存文件并退出vi

q:退出vi而不保存文件。

:q!强制vi退出而不保存文件。

:e!file

Chmod

changemode,更改文件或目录的读、写和执行权限。

chmod[-cfvR][--help][--version]modefile...

mode:权限设置字符串,格式为:[ugoa...][[+-=][rwxX]...][,...]

U代表文件所有者,g与文件所有者属于同一组,代表人,o代表其他人,a代表代表三者。

+表示添加权限,-表示取消权限,=表示仅设置权限。

r可读,w可写,x可执行,X表示仅当文件是子目录或文件设置为可执行时。

Chmod还可以使用数字来表示权限。
语法是:chmodabcfile例如chmod777file

其中a、b和c分别是代表用户、组和组的数字。
其他权限。
r=4,w=2,x=1

chmod777file,相当于chmoda=rwxfile

chmodug=rwx,o=xfile,相当于chmod771file

您可以使用具有root权限的chmod4755filename程序运行此过程。

ls-l可以显示并列出当前用户的文件权限。

zip

zip-rfilename.zipfilesdir

zip-rtest.zip./_将当前所有文件压缩到test.zi中p

zip-rtest.ziptest,删除测试文件的所有文件和目录。
如果要移动到test.zip、zip-dtest.ziptest.txt,请删除该测试。
压缩文件

zip-mtest.zip./test.txt中的.txt文件,将test.txt文件添加到压缩文件test.zip

zipfile1file2file3filesdir中。
,处理以空格分隔的多个文件和目录

unzip

Unzipp文件,将其解压到当前目录。

unzip-ddst-dirzip-file,解压到指定目录。
-d是指定目录。

unzip-nzip-file,不覆盖现有文件。
-n表示不覆盖原文件。

unzip-n-ddst-dirzip-file,解压到指定目录,不覆盖原文件

unzip-o-ddst-dirzip-file,-o则不覆盖要求用户覆盖原文件

unzip-lzip-file,只显示压缩文件中包含的文件

tar

tarcvftest.tartest,备份测试下的所有文件和目录tarczvftest.tar.gztest,备份测试下的所有文件和目录tarxzvftest.tar压缩。
恢复并解压此备份文件Tartvftest.tar|more并查看备份文件的内容并以分屏模式显示在显示器上。

tarczvftest.tar.gztest--exclude=test/svn,备份备份文件。
压缩和排除目录

touch

解压rpm包的linux命令

linux解压rpm包的命令是什么?该命令的详细解释如下:所有rpm包和压缩命令的地址:1、.tar格式解压:[root@user]$tarxvfFileName.tar打包:[root@user]$tarcvfFileName.tarDirName(注:itch表示打包,不压缩!)2..gz格式解压1:[root@user]$gunzipFileName.gz解压2:[root@user]$gzip-dFileName.gz压缩:[root@user]$gzipFileName3、.tar.gz格式解压:[root@user]$tarzxvfFileName.tar.gz压缩:[root@user]$tarzcvf文件名。
tar.gzDirName4,.bz2格式解压1:[root@user]$bzip2-dFileName.bz2解压2:[root@user]$bunzip2FileName.bz2压缩:[root@user]$bzip2-zFileName5,.tar。
bz2格式解压:[root@user]$tarjxvfFileName.tar.bz2压缩:[root@user]$tarjcvfFileName.tar.bz2DirName6、.bz格式解压1:[root@user]$bzip2-dFileName.bz解压2:[root@user]$bunzip2文件名。
bz*7..tar.bz格式解压:[root@user]$tarjxvfFileName.tar.bz8、.Z格式解压:[root@user]$uncompressFileName.Z压缩:[root@user]$compressFileName9、.tar。
Z格式解压:[root@usor]$tarZxvfFileName.tar.Z压缩:[root@user]$tarZcvfFileName.tar.ZDirName10、.tgz格式解压:[root@user]$tarzxvfFileName.tgz11、.tar.tgz格式解压:[root@user]$tarzxvfFileName.tar.tgz压缩:[root@user]$tarzcvfFileName.tar.tgzFileName12,.zip格式解压:[root@user]$unzipFileName.zip压缩:[root@user]$zipFileName.zipDirName13、.lha格式解压:[root@user]$lha-eFileName.lha压缩:[root@user]$lha-aFileName。
lhaFileName14,.rar格式解压:[root@user]$raraFileName.rar压缩:[root@user]$rareFileName.rar扩展信息:什么是rpm?RPM是RPM包管理器的缩写。
它是由红帽公司首先提出的一个标准软件包。
后来随着RPM的不断发展,增加了很多功能,逐渐被公认为Linux包管理的标准。
支持这种格式的供应商包括RedHatlinux、Suselinux和Mandrivalinux。
rpm功能命令:查询linux系统上安装的rpm包信息。
查询正在运行的linux系统的启动rpm包文件信息。
所有文件rpm#rpm-qrpm文件名用于检查系统上是否安装。
如果安装,系统会显示完整的包名;qirpm包名用于查看系统上安装的rpm包的完整信息,包括包信息版本、安装时间和大小等。
#rpm-qlrpm软件包名称用于查看软件包软件安装在哪里。
文件名#rpm-qf用于检查某个文件安装的是哪个rpm文件。
#rpm-qpirpm软件包名称和#rpm-qpl分别用于有关已卸载软件包的信息。
#rpm-ivh包名用于安装rpm软件包,i代表安装,v代表可视化安装,h代表安装过程中显示的进度。
#rpm-vi-irpm包用于强制安装rpm文件,force参数用于与客户端一起安装rpm文件。
但我们通常不这样做。
解决客户端更好的方法是使用#rpm将它们一起安装。
#rpm-erpm包名用于删除rpm文件。
rpm-e--nodeps用于删除客户端已有的程序文件的包名。
#rpm-Urpm包名用于升级rpm文件。