Linux学习笔记----rpm命令管理-----校验和文件提取

来源:互联网 发布:淘宝V6会员贷款 编辑:程序博客网 时间:2024/05/17 05:55

rpm 命令管理-----校验和文件提取

1.      RPM包校验

我们利用校验来查看我们的系统文件是否被人更改。

命令:rpm  -V   已安装的包名

选项:

                -V 校验指定RPM包中的文件  (verify)

 

例如: rpm –V      httpd

那么显示的验证内容中的8个信息的具体内容如下:

1.      S文件大小是否改变

2.      M文件的类型或文件的权限是否改变

3.      D 设备的中,从代码是否改变

4.      L 文件的路径是否改变

5.      U 文件的属主是否改变

6.      。。

 

 

文件类型:

1.c 配置文件(config file)

2.d 普通文件(documention)

3.g “鬼”文件,即:该文件不该被这个RPM包包含

4.l 授权文件(license file)

5.r 描述文件(read me)

 

 

 

2.      提取RPM 包当中的某一指定文件

(主要是为了修复一些对文件的误操作)

 

命令:rpm2cpio    包全名 |  \ cpio –idv.文件绝对路径

rpm2cpio   // 将rpm包转换为 cpio 格式的命令 ,“2”其实是 “to” 的意思。

 

 

 

cpio   是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件

 

 

             

cpio  选项 <[文件或设备]

      

选项:

       -i     copy-in 模式,还原

       -d: 还原时自动创建新目录

-v  :显示还原过程。

 

例如:

实例如下:

1.# rpm –qf /bin/ls

// 查询ls命令属于哪个软件包

2.#mv /bin/ls/tmp

// 造成ls命令误删除假象

3.#rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm| cpio –idv  ./bin/ls

// 提取RPM包中的ls命令到当前目录的/bin/ls下

4.#cp /root/bin/ls   /bin/

       //把ls 命令复制到/bin/目录,修复文件丢失。

 

 

 

 

.

0 0
原创粉丝点击