rpm案例分析

2022-04-29 15:36:08 字數 4352 閱讀 4775

1.rm -rf /usr/bin/tree,用兩種方法恢復之

分析:

知識點:

rpm

-i --instal安裝

--test檢測

--nodeps忽略依賴性關係直接安裝

-v顯示詳細資訊

-vv顯示更詳細資訊

-h顯示進度

-ivh rpm包名

--test:測試安裝,但不真正執行安裝,即dry run模式

--nodeps:忽略依賴關係

--replacepkgs已安裝過的包重灌。

--replacefiles其他已安裝的rpm包的檔案,與即將裝的rpm中的檔案衝突時,則覆蓋檔案並安裝。

--force強制安裝。--replacepkgs  --replacefiles  --oldpackage

rpm2cpio包檔案|cpio –itv 預覽包內檔案

rpm2cpio  包檔案|cpio –id 「*.conf」  釋放包內檔案。

答:

方法一:

rpm -ivh tree-1.5.3-3.el6.x86_64.rpm–force

方法二:

rpm2cpio tree-1.5.3-3.el6.x86_64.rpm |cpio

-idv「./usr/bin/tree」

cp  ./usr/bin/tree  /usr/bin/

2.破壞本機mbr並恢復(有備份和無備份兩種情況)

分析:

知識點:

1.dd命令:convert and copy a file

用法:

dd if=/path/from/src of=/path/to/dest

bs=#:block size,  複製單元大小

count=#:複製多少個bs

備份mbr:

dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1

破壞mbr 中的bootloader:

dd if=/dev/zero of=/dev/sda bs=64 count=1

seek=446

恢復:

dd if=/path/to/image of=/dev/sdx將備份檔案恢復到指定盤

2.救援模式

進入救援模式方法:

掛載光碟,開機按esc鍵 ,進入救援模式(linux  rescue )

比較簡單,操作一遍就可以掌握

使用場景:

當系統連單使用者模式都無法進入時或出現grub命令列也不能解決的引導問題。

案例:雙系統啟動修復. 系統配置檔案丟失修復(在這裡不做具體分析,有興趣可以下面研究)

3.技巧

echo『 - - - 』 >  /sys/class/scsi_host/host2/scan

在虛擬機器中快速識別新新增的硬碟

答:

1.有備份

hexdump  -c -n 512 -v  /dev/sda檢視

dd if=/dev/sda  of=/root/mbr  bs=1  count=512備份到/root下的mbr裡

dd if=/dev/zero of=/dev/sda bs=1 count=512破壞mbr裡512位元組

dd if=/root/mbr of=/dev/sdc

利用備份恢復

當無意中關機了,此時機器就不能正常開啟了,就需要進入救援模式。

2.無備份

注:一般在生產中伺服器的硬碟分割槽劃分都是相同的,只要將這塊硬碟插在別的機器上就

可以利用這台機器的mbr來恢復毀壞的硬碟。

步驟:

1.將此台機器的硬碟拔下來,插到別的機器上。

2.dd if=/dev/sda  of=/root/mbr  bs=1  count=512備份到/root下的mbr裡

3.dd if=/root/mbr of=/dev/sdc恢復

4.在重新按回上一台機器上。

拓展:

破壞分割槽表:

dd if=/dev/zero of=/dev/sda bs=1 count=64 skip=446 seek=446

3.勵志名言 (加油)

生活賦予我們一種巨大的和無限高貴的禮品,這就是青春:充滿著力量,充滿著期待志願,

充滿著求知和鬥爭的志向,充滿著希望信心和青春。

人生的磨難是很多的,所以我們不可對於每一件輕微的傷害都過於敏感。

在生活磨難面前,精神上的堅強和無動於衷是我們抵抗罪惡和人生意外的最好**。

加油,致每乙個為自己夢想奮鬥的人。

socket 案例分析

所謂網路,就是很多電腦相互連線起來所組成的。我們要學網路程式設計,其實就是程式設計來實現兩個計算機之間通訊。比如,瀏覽器就使用到網路通訊,使得我們的計算機可以和 伺服器通訊,獲取到我們需要瀏覽的內容。又如,qq 讓我們可以和好朋友一起交流。以上這些都是使用到了網路程式設計。程式分為服務端和客戶端 服...

需求分析案例

最近有這樣乙個需求。某產品負責人向我們提出 目前他每天需要關注產品線的一些銷售資料。該產品線產品分類如右圖所示。目前每天我需要關注的資料如下,希望能整合檢視。在之後又有補充 就像破案一樣,為了找出最後的真相,需要先盡可能多地 蒐集線索 這些線索就對應著現象,真相就是原因。在蒐集到線索後,需要進行初步...

死鎖案例分析

死鎖的產生以及解決辦法,看 分析,注意裡邊的注釋,自行執行。package thread 模擬買票 author yhl class thread02 implements runnable else 同步 塊 public void sale catch interruptedexception ...