Linux-软件包管理-rpm命令管理-校验、文件提取

摘要:
RPM Vhttpd检查安装的Apache包中的文件信息是否已修改。RPM qlhttpd检查已安装的Apache包vim/etc/httpd/conf/httpd.conf中文件的位置编辑并修改Apache包的配置文件httpd.conf。在命令模式下输入“402G”。

Linux-软件包管理-rpm命令管理-校验、文件提取第1张

Linux-软件包管理-rpm命令管理-校验、文件提取第2张

Linux-软件包管理-rpm命令管理-校验、文件提取第3张

Linux-软件包管理-rpm命令管理-校验、文件提取第4张

rpm -V httpd 查看已安装的apache包中文件信息是否已经被人修改

Linux-软件包管理-rpm命令管理-校验、文件提取第5张

rpm -ql httpd 查看已安装的apache包中文件的位置
vim /etc/httpd/conf/httpd.conf 编辑修改apache包的配置文件httpd.conf

在命令模式下输入"402G",跳转到402行

Linux-软件包管理-rpm命令管理-校验、文件提取第6张

在命令模式下输入"A",然后在插入模式下输入" index.aspx"

Linux-软件包管理-rpm命令管理-校验、文件提取第7张

按"ESC"键退出插入模式回到命令模式在按两次"Z"键保存当前正在编辑的apache配置文件

Linux-软件包管理-rpm命令管理-校验、文件提取第8张

rpm -V httpd 再次查看已安装的apache包中文件信息是否已经被人修改

Linux-软件包管理-rpm命令管理-校验、文件提取第9张

上图显示的信息分为三段,具体是:文件做了哪些修改 修改文件所属的类型 修改文件所在的位置

Linux-软件包管理-rpm命令管理-校验、文件提取第10张

Linux-软件包管理-rpm命令管理-校验、文件提取第11张

没有修改的用"."表示,"S.5....T"表示第一位修改了(S表示文件大小改变了),第二位没有修改(用"."表示没有修改),第三位修改了(5表示文件内容已经发生变化),第四位到第七位没有修改(用"."表示没有修改),第八位修改了(T表示文件的修改时间已经改变)。"c"表示配置文件。

如果已安装的包文件修改错了,或者有部分丢失,需要从安装包中取出部分文件,而不是重新安装包,在linux系统中需要对包文件进行提取操作。

rpm -qf /bin/ls 查询bin目录下ls文件属于哪个包

Linux-软件包管理-rpm命令管理-校验、文件提取第12张

mv /bin/ls /tmp/ 将bin目录下的ls文件移动到tmp目录下
ls 在执行ls命令就会出现找不到的信息

Linux-软件包管理-rpm命令管理-校验、文件提取第13张

cd 切换到用户所在的默认目录,root用户就是root目录下,其他用户就是/home/当前用户名的目录下
rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-37.el6.x86_64.rpm |  (一行写不下可以使用"回车"换行输入接下来的命令)
cpio -idv ./bin/ls 提取bin目录下ls文件到当前目录

Linux-软件包管理-rpm命令管理-校验、文件提取第14张

ls    使用ls命令还是没有这个文件,原因为当前目录是在root目录下(使用pwd可以查看当前目录在哪个绝对路径上)
dir   显示当前目录的所有信息,注意bin目录已经有了,就是cpio命令提取出来的
cd bin/   进入bin目录下
dir   查看当前目录下面的所有信息,注意bin目录下面就的ls文件就是从cpio命令中提取出来的
cp ls /bin/ls     复制ls文件到bin目录下,并且文件名称还叫ls
cd ..     从bin目录回到上一级目录(即root目录)
ls    使用ls命令就可以查看到当前目录(即root目录下的所有信息)

Linux-软件包管理-rpm命令管理-校验、文件提取第15张

免责声明:文章转载自《Linux-软件包管理-rpm命令管理-校验、文件提取》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇移动端H5开发问题记录Delegate 委托 C#下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

服务器使用bbr加速配置

服务器内核升级:     以centos7为例,配置之前可使用以下命令查看内核版本,若是4.0以上则无需对内核升级; uname -r     对内核升级的方法:   直接使用以下命令进行内核版本的下载: rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://...

Linux中使用mysqldump对MySQL数据库进行定时备份

#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH export LANG=en_US.UTF-8 savedir=/log/database_ba...

04_RHEL7.1忘记root密码

在开机进入启动项时,选择需要重设密码的那个启动项 按e进入编辑模式,找到rhgb和quiet参数(几乎在最下面),替换为 init=/bin/sh 按ctrl+X不需密码进入shell 以rw的方式重新挂载 sh-4.2 # mount –o remount,rw/   运行passwd,并按提示修改root密码 如何之前系统启用了...

WebUploader上传大文件的三种解决方案

需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集...

Docker容器日志查看与清理(亲测有效)

 https://blog.csdn.net/yjk13703623757/article/details/80283729 1. 问题 docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。  2. 解决方法 2.1 找出Docker容器日志 在...

实习管理系统

实习管理系统图文介绍 1.登录界面,在登陆的时候判断登录用户账号密码是否正确,以及职位信息,如果没有账号密码则使用游客身份登录2.显示实习生周评分,本周使用的技术栈热度3.简历管理界面:如果登录的权限为指导教师,则西南是简历管理界面,对提交的简历进行管理查看4.用户管理页面:如果登录用户为管理员账号显示所有用户信息,对所有用户进行管理5.实习生管理页面:如...