Linux常用的基本命令14
zip
用法:zip [选项] 压缩后文件名 需要压缩的文件或目录
常用选项:
-q 不显示压缩过程
-r 递归处理,将指定目录下的所有文件和子目录一并处理
-d 从压缩文件内删除指定的文件
-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中
-P 为压缩文件设置密码(明文)
-e 为压缩文件设置密码(隐藏)
-D 压缩文件内不建立目录名称
-F 尝试修复已损坏的压缩文件
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同
-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件
-j 只保存文件名称及内容,而不存放任何目录名称
-u 更换较新的文件到压缩文件内
-z 替压缩文件加上注释
实例:
1、把一个文件file2和一个目录dir2压缩为test01.zip [root@jacken ~]# zip -qr test01.zip file2 dir2 2、从压缩文件test01.zip中删除file2 [root@jacken ~]# zip -d test01.zip file2 3、向压缩文件test01.zip中添加file3(追加后file3会自动删除) [root@jacken ~]# zip -m test01.zip file3 4、把一个文件file3压缩为file3.zip并设置密码为hi [root@jacken ~]# zip -P hi file3.zip file3 [root@jacken ~]# zip -e file3.zip file3 //回车后输入隐藏密码 5、把目录dir1和file3压缩,名字为hi.zip并添加注释内容(内容为this is a test) [root@jacken ~]# zip -zqr hi.zip dir1 file3 this is a test . //以"."结束,回车
unzip
常用选项:
-l 显示压缩文件内所包含的文件
-v 显示压缩文件内所包含的文件(更详细)
-t 检查压缩文件是否正确
-z 仅显示压缩文件的备注文字
-d 指定文件解压缩后所要存储的目录
-x 指定不要处理.zip压缩文件中的哪些文件
-n 解压缩时不要覆盖原有的文件
-C 压缩文件中的文件名称区分大小写
-j 不处理压缩文件中原有的目录路径
-L 将压缩文件中的全部文件名改为小写
实例:
[root@jacken ~]# unzip -l test.zip Archive: test.zip this is a test file.Length Date Time Name --------- ---------- ----- ----0 02-04-2015 03:13 hi/7 02-04-2015 03:13 hi/4560 02-04-2015 03:12 hi/hello/10 02-04-2015 03:12 hi/hello/1231702 02-04-2015 03:40 passwd --------- -------1719 5 files [root@jacken ~]# unzip -v test.zip Archive: test.zip this is a test file.Length Method Size Cmpr Date Time CRC-32 Name -------- ------ ------- ---- ---------- ----- -------- ----0 Stored 0 0% 02-04-2015 03:13 00000000 hi/7 Stored 7 0% 02-04-2015 03:13 f78ca403 hi/4560 Stored 0 0% 02-04-2015 03:12 00000000 hi/hello/10 Stored 10 0% 02-04-2015 03:12 5dbe6fff hi/hello/1231702 Defl:N 685 60% 02-04-2015 03:40 343c303d passwd -------- ------- --- -------1719 702 59% 5 files [root@jacken ~]# unzip -t test.zip Archive: test.zip this is a test file.testing: hi/ OKtesting: hi/456 OKtesting: hi/hello/ OKtesting: hi/hello/123 OKtesting: passwd OK No errors detected in compressed data of test.zip. [root@jacken ~]# unzip -z test.zip Archive: test.zip this is a test file. [root@jacken ~]# [root@jacken ~]# unzip -q test.zip -d /tmp/ [root@jacken ~]# ls /tmp/ hi passwd [root@jacken ~]# rm -rf /tmp/* [root@jacken ~]# unzip -q test.zip -d /tmp/ -x passwd [root@jacken ~]# ls /tmp/ hi [root@jacken ~]# [root@jacken ~]# echo "one_1" > one [root@jacken ~]# echo "two_2" > two [root@jacken ~]# ls one two [root@jacken ~]# cat one two one_1 two_2 [root@jacken ~]# zip -q test.zip one two [root@jacken ~]# ls one test.zip two [root@jacken ~]# echo "one_new" > one [root@jacken ~]# echo "two_new" > two [root@jacken ~]# unzip -q test.zip -x two replace one? [y]es, [n]o, [A]ll, [N]one, [r]ename: y [root@jacken ~]# ls one test.zip two [root@jacken ~]# cat one two one_1 two_new [root@jacken ~]#
gzip/gunzip
注释:默认压缩后删除原文件
常用选项:
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-t 测试压缩文件是否正确无误
-l 列出文件的相关信息
-c 保留原文件
-n:1-9,指定压缩比,默认是6
-d 解开压缩文件
-f 强行压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-n 压缩文件时,不保存原来的文件名称及时间戳记
-N 压缩文件时,保存原来的文件名称及时间戳记。
实例:
[root@jacken ~]# ls -R .: 123 inittab one passwd two ./123: 123 two ./123/two: hi [root@jacken ~]# gzip -r 123 [root@jacken ~]# ls -R .: 123 inittab one passwd two ./123: 123.gz two ./123/two: hi.gz [root@jacken ~]# gzip one passwd [root@jacken ~]# ls 123 inittab one.gz passwd.gz two [root@jacken ~]# gzip -t one.gz [root@jacken ~]# ls 123 inittab one.gz passwd.gz two [root@jacken ~]# gzip -c inittab > inittab.gz [root@jacken ~]# ls 123 inittab inittab.gz one.gz passwd.gz two [root@jacken ~]# gzip -d one.gz passwd.gz [root@jacken ~]# ls 123 inittab inittab.gz one passwd two [root@jacken ~]# [root@jacken ~]# ls inittab passwd [root@jacken ~]# gzip inittab passwd [root@jacken ~]# [root@jacken ~]# ls inittab.gz passwd.gz [root@jacken ~]# [root@jacken ~]# [root@jacken ~]# [root@jacken ~]# ls inittab.gz passwd.gz [root@jacken ~]# gunzip -t inittab.gz passwd.gz [root@jacken ~]# gunzip -l passwd.gz compressed uncompressed ratio uncompressed_name789 1925 60.7% passwd [root@jacken ~]# gunzip passwd.gz [root@jacken ~]# ls inittab.gz passwd [root@jacken ~]# gunzip -c inittab.gz > inittab [root@jacken ~]# ls inittab inittab.gz passwd [root@jacken ~]#
bzip2/bzcat
常用选项:
-k 压缩或解压缩中,保留原文件
-t 测试压缩文件的完整性
-d 解压缩参数
-c 将压缩与解压缩的结果送到标准输出
-f 压缩或解压缩时,若输出文件与现有文件同名,强行覆盖
-z 强制执行压缩
-n 压缩比例
实例:
[root@jacken ~]# ls file_1 file_2 [root@jacken ~]# cat file_1 file_2 file_one just one line file_two just one line [root@jacken ~]# bzip2 file_1 [root@jacken ~]# ls file_1.bz2 file_2 [root@jacken ~]# bzcat file_1.bz2 file_one just one line [root@jacken ~]# bzip2 -d file_1.bz2 [root@jacken ~]# ls file_1 file_2 [root@jacken ~]# bzip2 -k file_1 [root@jacken ~]# ls file_1 file_1.bz2 file_2 [root@jacken ~]# rm file_1 rm: remove regular file `file_1'? y [root@jacken ~]# ls file_1.bz2 file_2 [root@jacken ~]# bzip2 -k -d file_1.bz2 [root@jacken ~]# ls file_1 file_1.bz2 file_2 [root@jacken ~]#
xz
常用选项:
-k 不删除原文件
-d 解压缩
-n 压缩比例(1-9,默认是6)
实例:
[root@jacken ~]# ls file_1 file_2 [root@jacken ~]# xz file_1 [root@jacken ~]# ls file_1.xz file_2 [root@jacken ~]# ls file_1 file_2 [root@jacken ~]# xz file_1 [root@jacken ~]# xz -k file_2 [root@jacken ~]# ls file_1.xz file_2 file_2.xz [root@jacken ~]# rm -rf file_2 [root@jacken ~]# ls file_1.xz file_2.xz [root@jacken ~]# xz -d file_1.xz [root@jacken ~]# xz -k -d file_2.xz [root@jacken ~]# ls file_1 file_2 file_2.xz [root@jacken ~]#
tar
常用选项:
-c 建立压缩档案
-f 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
-t 查看内容
-z 调用gzip属性
-j 调用bzip2属性
-x 解压
-r 向压缩归档文件末尾追加文件
-u 更新原压缩包中的文件
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
实例:
tar -cf all.tar *.jpg 将所有.jpg的文件打成一个名为all.tar的包 tar -rf all.tar *.gif 将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 tar -uf all.tar logo.gif 更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 tar -tf all.tar 列出all.tar包中所有文件,-t是列出文件的意思 tar -xf all.tar 解出all.tar包中所有文件,-x是解开的意思压缩 tar -czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar -cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 tar –cZf jpg.tar.Z *.jpg 将目录里所有jpg文件打包成jpg.tar 且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z rar jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux ,unrar e file.rar //解压rar
转载于:https://blog.51cto.com/linuxnote/1635830
Linux常用的基本命令14相关推荐
- 一天搞定Linux常用的基本命令!!!
★一天搞定Linux常用的基本命令!!! tips:更改主机名:hostname 目录管理 记录使用:绝对路径.相对路径 cd : 切换目录命令! ./ : 当前目录 cd - : 返回上一级目录 创 ...
- 【Linux入门连载三】Linux常用的基本命令
参考:狂神说Linux02:常用的基本命令(必掌握) 写在前面:如果读者没有Linux环境,可以像笔者这样使用虚拟机来学习Linux 的基本命令与操作.请移步笔者另一篇文章:[Win10下安装Linu ...
- Linux常用的基本命令
常用的基本命令 基本命令 1).cd:改变目录. 2).cd . . 回退到上一个目录,直接cd进入目录. 3).pwd:显示当前所在的目录路径. 4).ls(ll):都是列出当前目录中的所有文件,只 ...
- Linux常用的基本命令13
uname 作用:查看系统相关信息 常用选项: -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称 -m或– ...
- Linux常用的基本命令02
cp 作用:复制文件 常用选项: -l 对源文件建立硬链接,而非复制文件 -s 对源文件建立符号链接,而非复制文件 -p 保留源文件或目录的属性,包括所有者.所属组.权限与时间 -f 强行复制 ...
- Linux常用的基本命令10
fdisk 作用:查看与管理磁盘 常用选项: -l 列出所有安装的磁盘及分区信息 用法:fdisk [选项] 设备 m 帮助命令 n 新建一个分 ...
- Linux常用的基本命令01
cd 作用:切换目录 常用选项: ~ 切换到当前用户家目录 .. 切换到上级目录 - 切换到上一个目录所在地 注释:当用户登录服务器时,默认目录为用户家目录,pwd显示当前路径.默认普通用户 ...
- Linux常用的基本命令head、tail、tar、grep、date、cal(二)
一.head命令: 用于查看文件的开头部分的内容,有一个常用的参数-n用于显示行数,默认为10,即显示10行的内容 1.显示文件profile前5行内容 head -n 5 profile 2.hea ...
- Linux常用的基本命令08
file 作用:查看文件的类型 常用选项: -b 列出文件辨识结果时,不显示文件名称 -f 列出文件中文件名的文件类型(相当于把文件或目录位置写在一个文件里,批量查看,f后要紧跟文件) 实例: [ ...
最新文章
- Nexus Repository Manager 3.0 发布
- 群体决策是如何误入歧途的
- Swift中文教程(五)--对象和类
- (0079)iOS开发之安全策略之HTTPS(2)
- SQL发HTML页脚怎么写,SQL Server中发送HTML格式邮件的方法
- 搭建nfs共享存储服务之一nfs服务端搭建
- 长庆企业信息化管理课件_详解:企业信息化管理系统,不能马虎对待
- carsim学习笔记4——构建路面
- /usr/lib/deepin-wine/wine: error while loading shared libraries: libwine.so.1
- linux防ddos 软件下载,linux下防DDOS工具
- Hibernate4 注解方法说明
- 全系统翻译 macOS Monterey这个新功能简直了
- JavaScript高级程序设计--01
- 2017-07-22 模拟赛
- 惠普台式计算机系统系统修复,一键恢复系统,详细教您怎么一键恢复惠普笔记本系统...
- printJS打印多页时出现第一页空白问题
- Ubuntu文件管理器的默认设置
- TCP原理,Socket与网络编程入门
- pytracking的kys报错spatial_correlation_sampler_backend.cpython-37m-x86_64-linux-gnu.so: undefined symbo
- 网站历史博物馆来过反爬
热门文章
- linux apache中文名称图片,linux下解决apache不支持中文名的方法详解!
- android 打包 混淆配置_玩转代码混淆工具:ProGuard
- HTML文本下划线效果,css文本下划线怎么打?
- Linux用管道移动文件夹,常用的Linux上的文件管理类命令讲解及演示
- asp.net 获取客户端mac_Mac软件安利(人人影视 for Mac 3.1.2)
- 软件开发架构的演变过程
- TensorFlow学习笔记02:TensorBoard可视化入门
- 14.图像透视——介绍,坐标系统(Coordinate System),建模投影(Modelling Projection)_1
- python文件管不了_Python对文件和文件路径的管理
- 2017.2.10自测(noip2002)