微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Linux基础命令之: Linux常用命令

Linux基础命令之: Linux常用命令

时间:08-13 来源:3721RD 点击:

只能针对一个文件进行压缩,这样当想要压缩较多文件时,就要借助它的工具将这些堆文件先打成一个包,然后再用原来的压缩程序进行压缩。

(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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top