Linux基础命令之: Linux常用命令
只能针对一个文件进行压缩,这样当想要压缩较多文件时,就要借助它的工具将这些堆文件先打成一个包,然后再用原来的压缩程序进行压缩。
(2)格式。
tar [选项] [打包后文件名]文件目录列表。
tar可自动根据文件名识别打包或解包动作,其中打包后文件名为用户自定义的打包后文件名称,文件目录列表可以是要进行打包备份的文件目录列表,也可以是进行解包的文件目录列表。
(3)主要参数。
tar主要选项参数如表2.24所示。
表2.24 tar命令常见参数列表
| 选 项 | 参 数 含 义 |
| -c | 建立新的打包文件 |
| -r | 向打包文件末尾追加文件 |
| -x | 从打包文件中解出文件 |
| -o | 将文件解开到标准输出 |
| -v | 处理过程中输出相关信息 |
| -f | 对普通文件操作 |
| -z | 调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩 |
| -j | 调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩 |
| -Z | 调用compress来压缩打包文件,与-x联用时调用compress完成解压缩 |
(4)使用实例。
[root@localhost home]# tar -cvf david.tar david
./david/
./david/.bash_logout
./david/.bash_profile
./david/.bashrc
./david/.bash_history
./david/my/
./david/my/1.c.gz
./david/my/my.c.gz
./david/my/hello.c.gz
./david/my/why.c.gz
[root@localhost home]# ls -l david.tar
-rw-r--r-- 1 root root 10240 Jan 14 15:01 david.tar
该实例将"david"目录下的文件加以打包,其中选项"-v"在屏幕上输出了打包的具体过程。
[david@localhost david]# tar -zxvf linux-2.6.11.tar.gz
linux-2.6.11/
linux-2.6.11/drivers/
linux-2.6.11/drivers/video/
linux-2.6.11/drivers/video/aty/
…
该实例用选项"-z"调用gzip,与"-x"联用时完成解压缩。
(5)使用说明。
tar命令除了用于常规的打包之外,使用更为频繁的是用选项"-z"或"-j"调用gzip或bzip2(Linux中另一种解压工具)完成对各种不同文件的解压。
表2.25对Linux中常见类型的文件解压命令做一个总结。
表2.25 Linux常见类型的文件解压命令一览表
| 文 件 后 缀 | 解 压 命 令 | 示 例 |
| .a | tar xv | tar xv hello.a |
| .z | Uncompress | uncompress hello.Z |
| .gz | Gunzip | gunzip hello.gz |
| .tar.Z | tar xvZf | tar xvZf hello.tar.Z |
| .tar.gz/.tgz | tar xvzf | tar xvzf hello.tar.gz |
| tar.bz2 | tar jxvf | tar jxvf hello.tar.bz2 |
| .rpm | 安装:rpm –i | 安装:rpm -i hello.rpm |
| 解压缩:rpm2cpio | 解压缩:rpm2cpio hello.rpm | |
| .deb(Debain中的文件格式) | 安装:dpkg –i | 安装:dpkg -i hello.deb |
| 解压缩:dpkg-deb --fsys-tarfile | 解压缩:dpkg-deb --fsys-tarhello hello.deb | |
| .zip | Unzip | unzip hello.zip |
2.1.4 文件比较合并相关命令
1.diff
(1)作用。
比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件。
(2)格式。
diff[选项] 文件1 文件2
diff比较文件1和文件2的不同之处,并按照选项所指定的格式加以输出。diff的格式分为命令格式和上下文格式,其中上下文格式又包括了旧版上下文格式和新版上下文格式,命令格式分为标准命令格式、简单命令格式及混合命令格式,它们之间的区别会在使用实例中进行详细讲解。当选项缺省时,diff默认使用混合命令格式。
(3)主要参数。
diff主要选项参数如表2.26所示。
表2.26 diff命令常见参数列表
| 选 项 | 参 数 含 义 |
| -r |
|
Linux Shell 用户切换 su useradd 操作系统 相关文章:
- REDIce-Linux--灵活的实时Linux内核(11-12)
- linux文件系统基础(02-09)
- Linux标准趋向统一(11-12)
- linux基础技术(02-09)
- LINUX的目录树(02-09)
- 在Windows下启动Linux(02-09)
