ABS guide 学习笔记(一)

文件与归档命令

归档命令 tar

一些有用的tar命令选项

  1. -c 创建(一个新的归档文件)
  2. -x 解压文件(从存在的归档文件中)
  3. --delete 删除文件(从存在的归档文件中)//这个选项不能用于磁带类型设备。
  4. -r 将文件添加到现存的归档文件的尾部
  5. -A 将tar文件添加到现存的归档文件的尾部
  6. -t 列出现存的归档文件中包含的内容
  7. -u 更新归档文件
  8. -d 使用指定的文件系统,比较归档文件
  9. -z 用gzip压缩归档文件(压缩还是解压,依赖于是否组合了-c或-x)选项
  10. -j 用bzip2压缩归档文件  //建议保留多个备份

shar

Shell归档工具 

 ar

创建和操作归档文件的工具,主要在对二进制目标文件打包成库时才会用到

rpm

Red Hat包管理器 ,或者说rpm工具提供了一种对源文件或二进制文件进行打包的方法。除此之外,它还包括安装命令,并且还检查包的完整性。

一个简单的rpm -i package_name.rpm命令对于安装一个包来说就足够了。

cpio

这个特殊的归档拷贝命令现在已经很少能见到了,因为它已经被tar/gzip所替代了。 

rpm2cpio

这个命令可以从rpm归档文件中解出一个cpio归档文件 

gzip

压缩命令,标准的GNU/UNIX压缩工具,取代了比较差的compress命令。相应的解压命令是gunzip,与gzip -d是等价的。 

bzip2

用来压缩的一个可选的工具,通常比gzip命令压缩率更高(所以更慢),适用于比较大的文件,相应的解压命令是bunzip2 

compress,uncompress

这是一个老的,私有的压缩工具 

sq

另一种压缩工具,一个只能工作于排过序的ASCII单词列表的过滤器 

zip,unzip

跨平台的文件归档和压缩工具 

unarc,unarj,unrar

这些Linux工具可以用来解档那些用DOS下的arc.exe,arj.exe和rar.exe程序进行归档的文件 

file

确定文件类型的工具。-f选项将会让file命令运行于批处理模式 

which

which command-xxx将会给出"command-xxx"的完整路径

whereis

与上边类似,whereis command-xxx不只会给出"command-xxx"的完整路径,而且还会给出这个命令的man页的完整路径

whatis

whatis filexxx将会在whatis数据库中查询"filexxx",当你想确认系统命令和重要的配置文件的时候,这个命令就非常重要了,可以把这个命令认为使一个简单的man命令 

vdir

显示详细的目录列表,与ls -l的效果相似 

locate,slocate

locate命令将会在预先建立好的档案数据库中查询文件,slocate命令是locate的安全版本 

readlink

显示符号链接所指向的文件 

strings

使用strings命令在二进制或数据文件中找出可打印字符

diff,patch

diff是一个非常灵活的文件比较工具,如果比较的两个文件是完全一样的话,那么diff命令会返回0作为退出状态码,如果不同的话就返回1作为退出码。

diff命令的一个重要用法就是产生区别文件,这个文件将用作patch命令的-e选项的参数。

patch是一个灵活的版本工具,patch命令可以将一个老版本的包更新为一个新版本的包 

diff3

这是一个diff命令的扩展版本,可以同时比较三个文件,成功执行返回0,这个命令不给出比较结果的信息 

sdiff

比较和(或)编辑两个文件,将它们合并到一个输出文件中 

cmp

cmp命令是上边diff命令的一个简单版本,diff命令会报告两个文件的不同之处,而cmp命令仅仅指出哪些位置有所不同,不会显示不同之处的具体细节 

 comm

多功能的文件比较工具,使用这个命令之前必须先排序 

basename

从文件名中去掉路径信息,只打印出文件名 

dirname

从带路径的文件名字符串中去掉文件名(basename),只打印出路径信息 

split,csplit

将一个文件分割为几个小段的工具,csplit命令会根据上下文来切割文件,切割的位置将会发生在模式匹配的地方 

sum,cksum,md5sum,shalsum

这些都是用来产生checksum的工具,checknum是对文件的内容进行数学计算而得到的,它的目的是用来检验文件的完整性,出于安全目的一个脚本可能会有一个checksum列表,这样可以确保关键系统文件的内容不会被修改或损坏 

shred

用随机字符填充文件,使得文件无法恢复,这样就可以保证文件安全的被删除 

编码和解码

uuencode

这个工具用来把二进制文件编码成ASCII字符串

uudecode

这个工具用来把uuencode后的ASCII字符串恢复为二进制文件 

mimencode,mmencode

用来处理多媒体编码的email附件 

crypt

这个工具曾经是标准的UNIX文件加密工具 

mktemp

使用一个"唯一"的文件名来创建一个临时文件,如果不带参数的在命令行下调用这个命令时,将会在./tmp目录下产生一个零长度的文件 

 make

bulid和compile二进制包的工具,依赖于makefile

install

特殊目的的文件拷贝命令,这个命令看起来是为了安装软件包所定制的,但是也经常出现在makefile和安装脚本中 

dos2unix

这个工具是将DOS格式的文本文件转换为UNIX格式,反过来也一样 

ptx

ptx [targetfile]命令将输出目标文件的序列改变索引(交叉引用列表),如果必要的话,这个命令可以在管道中进行更深层次的过滤和格式化 

more,less

分页显示文本文件或stdout,一次一屏,可以用来过滤stdout的输出,或过滤一个脚本的输出 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值