linux 命令系列之rpm包校验、修复(18)
2015-04-22 20:29
253 查看
rpm包校验: rmp -V 已安装包名 ; 目的是看看安装的软件包有没有被修改
rmp -V httpd
若没有被修改,什么都不显示
若被修改过(假如我修改了/etc/httpd/config/httpd.config 这个文件,比如说我加入了一个空格)
则会显示 S.5..... c /etc/httpd/config/httpd.config
S :表示文件大小是否被修改
M :表示文件类型或权限被修改
5 :表示文件MD5校验被修改,也就是文件内容被修改
D :表示设备中的,代码是否改变
L :表示文件路径是否改变
U :表示文件的所有者是否改变
G :表示文件的所属组是否改变
T :表示文件修改时间是否被改变
没有改变的用.表示; S.5.....的意思是S,5改变,也就是文件大小和MD5改变了
c :配置文件 config file
d :普通文档 documentation
g :鬼文件 ghost file
l :授权文件 license file
r :描述文件 READ ME
2.rpm文件修复
若误操作 rm -f /bin/ls 及错误的将ls 命令删除
首先找到 ls 对于的哪个包
rpm -qf /bin/ls (当然,把ls命令删除了这个肯定找不到的,可以在网上找或者在另外一台Linux上找)
然后 执行
rpm /../../../coreutils-8.4-19.e1686.rpm | cpio -idv ./bin/ls
把ls命令从rpm包中提取到当前路径下, 注意这个 . 表示当前路径
然后 执行 cp 操作 把提取出来的ls放到 /bin/里面
###### Linux 支持 dir命令
rmp -V httpd
若没有被修改,什么都不显示
若被修改过(假如我修改了/etc/httpd/config/httpd.config 这个文件,比如说我加入了一个空格)
则会显示 S.5..... c /etc/httpd/config/httpd.config
S :表示文件大小是否被修改
M :表示文件类型或权限被修改
5 :表示文件MD5校验被修改,也就是文件内容被修改
D :表示设备中的,代码是否改变
L :表示文件路径是否改变
U :表示文件的所有者是否改变
G :表示文件的所属组是否改变
T :表示文件修改时间是否被改变
没有改变的用.表示; S.5.....的意思是S,5改变,也就是文件大小和MD5改变了
c :配置文件 config file
d :普通文档 documentation
g :鬼文件 ghost file
l :授权文件 license file
r :描述文件 READ ME
2.rpm文件修复
若误操作 rm -f /bin/ls 及错误的将ls 命令删除
首先找到 ls 对于的哪个包
rpm -qf /bin/ls (当然,把ls命令删除了这个肯定找不到的,可以在网上找或者在另外一台Linux上找)
然后 执行
rpm /../../../coreutils-8.4-19.e1686.rpm | cpio -idv ./bin/ls
把ls命令从rpm包中提取到当前路径下, 注意这个 . 表示当前路径
然后 执行 cp 操作 把提取出来的ls放到 /bin/里面
###### Linux 支持 dir命令
相关文章推荐
- linux 命令系列之源码包和rpm包,wget 命令(21)
- linux 命令系列之 RPM服务管理,独立的服务(65)
- Linux(cent OS)下软件包管理-rpm命令管理-包命名与依赖性/安装升级与依赖/查询/校验与文件提取
- Linux系列教程(十一)——Linux软件包管理之RPM命令
- Linux软件包安装2——基于red hat系列的rpm命令安装及apache简单搭建httpserver
- Linux 命令系列之 系统修复模式破解密码(80)
- linux 命令系列之rpm包:安装,升级,卸载(16)
- linux 命令系列之rpm包查询(17)
- Linux-软件包管理-rpm命令管理-校验、文件提取
- 每天一个 Linux 命令(18):locate 命令
- [Linux]使用rpm命令安装软件包
- linux下解压命令大全和 rpm命令使用简介
- linux 命令系列之文件查找(8)
- linux 命令系列之yum初步(19)
- linux 必学的命令系列之二
- Linux 中 RPM 命令参数使用详解
- 《ln命令》-linux命令五分钟系列之十八
- linux 命令系列之 sudo(34)
- grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令
- Linux学习之建立yum源、yum命令的使用及rpm包编译安装