linux 命令系列之rpm包校驗 修復(18)

2021-07-02 00:01:15 字數 951 閱讀 7716

rpm包校驗:    rmp  -v  已安裝包名  ; 目的是看看安裝的軟體包有沒有被修改

若沒有被修改,什麼都不顯示

若被修改過(假如我修改了/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命令  

解壓rpm包的linux命令及rpm命令使用簡介

rpm 是紅帽 redhat 軟體包管理工具,實現類似於 windows 中的新增 刪除程式功能 rpm ivh install rpm tar xvf informix linux.tar inux下解壓命令大全 tar 解包 tar xvf filename.tar 打包 tar cvf fil...

Linux之RPM包管理 RPM包查詢

1 查詢是否安裝 root localhost rpm q 包名 查詢包是否安裝 選項 q 查詢 query root localhost rpm qa 查詢所有已經安裝的rpm包 選項 a 所有 all 2 查詢軟體包詳細資訊 root localhost rpm qi 包全名 選項 i 查詢軟體...

linux命令之rpm詳解

常用命令組合 ivh 安裝顯示安裝進度 install verbose hash uvh 公升級軟體包 update qpl 列出rpm軟體包內的檔案資訊 query package list qpi 列出rpm軟體包的描述資訊 query package install package s qf ...