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 ...