常见压缩解压缩命令
zip命令
选项 | 作用 |
---|
-A | 调整可执行的自动解压缩文件。 |
-b<工作目录> | 指定暂时存放文件的目录。 |
-c | 替每个被压缩的文件加上注释。 |
-d | 从压缩文件内删除指定的文件。 |
-D | 压缩文件内不建立目录名称。 |
-f | 不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中 |
-F | 尝试修复已损坏的压缩文件。 |
-g | 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。 |
-h | 在线帮助。 |
-i<范本样式> | 只压缩符合条件的文件。 |
-j | 只保存文件名称及其内容,而不存放任何目录名称。 |
-J | 删除压缩文件前面不必要的数据。 |
-k | 使用MS-DOS兼容格式的文件名称。 |
-l | 压缩文件时,把LF字符置换成LF+CR字 符。 |
-l | 压缩文件时,把LF+CR字符置换成LF字符。 |
-L | 显示版权信息。 |
-m | 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。 |
-n<字尾字符串> | 不压缩具有特定字尾字符串的文件。 |
-o | 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。 |
-q | 不显示指令执行过程。 |
-r 递归处理 | 将指定目录下的所有文件和子目录一并处理。 |
-S | 包含系统和隐藏文件。 |
-t<日期时间> | 把压缩文件的日期设成指定的日期。 |
-T | 检查备份文件内的每个文件是否正确无误。 |
-u | 更换较新的文件到压缩文件内。 |
-v | 显示指令执行过程或显示版本信息。 |
-V | 保存VMS操作系统的文件属性。 |
-w | 在文件名称里假如版本编号,本参数仅在VMS操 作系统下有效。 |
-x<范本样式> | 压缩时排除符合条件的文件。 |
-X | 不保存额外的文件属性。 |
-y | 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。 |
-z | 替压缩文件加上注释。 |
unzip命令
选项 | 作用 |
---|
-c | 将解压缩的结果显示到屏幕上,并对字符做适当的转换。 |
-f | 更新现有的文件。 |
-l | 显示压缩文件内所包含的文件。 |
-p | 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。 |
-t | 检查压缩文件是否正确,但不解压。 |
-u | 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。 |
-v | 执行是时显示详细的信息。或查看压缩文件目录,但不解压。 |
-z | 仅显示压缩文件的备注文字。 |
-a | 对文本文件进行必要的字符转换。 |
-b | 不要对文本文件进行字符转换。 |
-C | 压缩文件中的文件名称区分大小写。 |
-j | 不处理压缩文件中原有的目录路径。 |
-L | 将压缩文件中的全部文件名改为小写。 |
-M | 将输出结果送到more程 序处理。 |
-n | 解压缩时不要覆盖原有的文件。 |
-o | 不必先询问用户,unzip执行后覆盖原有文件。 |
-P | <密码> 使用zip的密码选项。 |
-q | 执行时不显示任何信息。 |
-s | 将文件名中的空白字符转换为底线字符。 |
-V | 保留VMS的文件版本信息。 |
-X | 解压缩时同时回存文件原来的UID/GID。 |
[.zip文件] | 指定.zip压缩文件 |
[文件] | 指定要处理.zip压缩文件中的哪些文件。 |
-d<目录> | 指定文件解压缩后所要存储的目录。 |
-x<文件> | 指定不要处理.zip压缩文件中的哪些文件。 |
-Z unzip | -Z等于执行zipinfo指令。 |
gzip,gunzip命令
选项 | 作用 |
---|
-a | 使用ASCII文字模式; |
-d | 解开压缩文件; |
-f | 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接; |
-h | 在线帮助; |
-l | 列出压缩文件的相关信息; |
-L | 显示版本与版权信息; |
-n | 压缩文件时,不保存原来的文件名称及时间戳记; |
-N | 压缩文件时,保存原来的文件名称及时间戳记; |
-q | 不显示警告信息; |
-r | 递归处理,将指定目录下的所有文件及子目录一并处理; |
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串> | 更改压缩字尾字符串; |
-t | 测试压缩文件是否正确无误; |
-v | 显示指令执行过程; |
-V | 显示版本信息; |
bzip2,bunzip2命令
选项 | 作用 |
---|
-c | 将压缩与解压缩的结果送到标准输出; |
-d | 执行解压缩; |
-f或-force | bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数; |
-h | 在线帮助; |
-k | bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数; |
-s | 降低程序执行时内存的使用量; |
-t | 测试.bz2压缩文件的完整性; |
-v | 压缩或解压缩文件时,显示详细的信息; |
-z | 强制执行压缩; |
-V | 显示版本信息; |
xz,unxz命令
xz [OPTION]... FILE...
-d:解压缩
-#:指定压缩比;默认是6;数字越大压缩比越大(1-9);
-k:保留原文件;
打包归档命令
打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。
tar命令
选项 | 作用 |
---|
-c: | 建立压缩档案 |
-x | 解压 |
-t | 查看内容 |
-r | 向压缩归档文件末尾追加文件 |
-u | 更新原压缩包中的文件 |
-A | 追加tar文件至归档 |
这六个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
选项 | 作用 |
---|
-z | 有gzip属性的 |
-j | 有bz2属性的 |
-J | 有xz属性的 |
-Z | 有compress属性的 |
-v | 显示所有过程 |
-O | 将文件解开到标准输出 |
转换或者拷贝文件 dd
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
参数注释:
1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=inputfile >
2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
5. skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
6. seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
7. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
8. conv=conversion:用指定的参数转换文件。
ascii:转换ebcdic为ascii
ebcdic:转换ascii为ebcdic
ibm:转换ascii为alternate ebcdic
block:把每一行转换为长度为cbs,不足部分用空格填充
unblock:使每一行的长度都为cbs,不足部分用空格填充
lcase:把大写字符转换为小写字符
ucase:把小写字符转换为大写字符
swab:交换输入的每对字节
noerror:出错时不停止
notrunc:不截短输出文件
sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
cpio备份命令
cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio,img或tra备份档内的文件。
备份: -ocvB > file|device
还原: -ivcud > file|device
查看: -ivct < file|device
Linux程序包安装及管理方式
YUM安装方式
yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命
令。
用法
显示仓库:
yum repolist |all | enabled
显示软件包:
yum list | grouplist |installed | updates | recent
安装
yum install 包名 -y
升级
yum update 包名
卸载
yum remove 包名
搜索
yum search 包名
查看信息
yum info 包名
查看提供文件
yum provides 包名
源码安装方式
1、准备 编译工具 gcc gcc-c++ gcc-g77
2、分析系统
3、下载源码包
官方站点下载
/usr/local/src
4、安装
./configure
指定安装路径 --prefix=/path
启用关闭功能 --with- --disable- --enable-
依赖关系关联 --with-
检查安装环境
生成makefile文件
make
按照 makefile进行编译
make clean
make install
按照makefile指定路径进行安装
rpm安装
安装
rpm -ivh 完整包名
i:安装 install
v:显示安装过程
h:显示安装进度
升级
rpm -Uvh 完整包名
-F
卸载:
rpm -e 包名
查询是否安装
rpm -q 包名
-qa 查询所有安装过的rpm包
-qi:查询详细信息
查找安装位置
rpm -ql 包名
查询某个文件属于那个rpm包
rpm -qf 文件名
校验:
rpm -V