Toggle navigation
gienginali
:::
主選單
資訊安全
網路測速
線上書籍
登入
登入
帳號
密碼
登入
:::
新聞載入中,請稍後...
所有書籍
「網管技術」目錄
MarkDown
4-11 為rm增加回收站功能&用trash-cli避免誤刪Linux文件
1. 網站
1-1 gallery3 相簿
1-1-1 Apache Mod_rewrite
1-2 gallery2
1-2-1 內嵌 最新相簿語法
1-3 Apache Proxy 模組實作
2. AP
2-1 D-Link DWL-3200AP
2-2 運用筆記型電腦 的 無線網路 當作Wifi熱點
3. 校務
4. Linux 指令
4-1 Kernel panic範用解決方法(RHEL/CentOS)
4-2 acfs 1404 nfs 掛載問題
4-3 useradd
4-4 mysql 資料庫格式升級轉換 5.0.x ---> 現在版本
4-5 比 top 更好用的 htop
4-6 透過 tar 直接進行分片壓縮
4-6-1
4-7 網路
4-7-1 如何在 #命令列介面 得知目前 #NetworkManager 管理的網路連線使用的 #DNS 域名查詢伺服器
4-7-2 IPTraf 網路流量監測工具使用教學
4-8 boot
4-8-1 安裝啟動磁區失敗重新安裝
4-9 常用的 Bash 快捷鍵
4-10 rsync 同步指令
4-10-1 rsync 同步指令 與 snapshot 快照
4-10-2 rsync server 安裝
4-11 為rm增加回收站功能&用trash-cli避免誤刪Linux文件
4-11-1 用extundelete恢復Linux下誤刪的文件
4-12 Linux 預設的「系統可同時開啟檔案數」是有限的
4-13 你試過把 cat 指令倒過來寫, 會有甚麼結果嗎?
4-14 5 Ways to Find a ‘Binary Command’ Description and Location on File System
4-15 適合在串接多個程式, 將上一支程式的執行結果經過整理之後, 傳遞給下一個程式繼續處理
4-16 Linux 登入安全性紀錄
5. Linux 遠端開機
5-1 Wake On Lan
5-1-1 實作Ubuntu遠端開機 (Wake on Lan)
5-1-2 proxmox 主機
5-2 遠端開機
5-3 proxmox 網卡
6. SFS3
6-1 學務系統要改IP需修改哪邊的設定才能使學務系統繼續正常使用
7. RouterOS
7-1 流量監控
8. 縣網
8-1 https://webscan.chc.edu.tw/ 來排程囉 !!
9. NFS
9-1 Server 設定
9-1-1 NFS 的軟體結構
9-1-2 /etc/exports 設定檔的語法與參數
9-1-3 NFS 的檔案存取權限
9-1-4 讓 root 保有 root 的權限
9-1-5 同一目錄針對不同範圍開放不同權限
9-1-6 僅給某個單一主機使用的目錄設定
9-1-7 開放匿名登入的情況
9-1-8 用戶端與伺服器端具有相同的 UID 與帳號
9-1-9 用戶端與伺服器端的帳號並未相同時
9-1-10 當用戶端的身份為 root 時
9-1-11 重新處理 /etc/exports
9-1-12 將 NFS 開機即掛載
9-1-13 自動掛載 autofs 的使用
9-1-14 RPC 錯誤訊息
10. Script
10-1 backupdwww
10-2 開機時自動執行一次(ubuntu 16 適用/替代 /etc/rc.local)
10-3 script 諾法
10-3-1 bash echo 顏色控制
10-3-2 如何讓Shell Script裡的函數return 字串
10-3-3 sudo 自動帶入 密碼
10-3-4 使用sshfs掛載時自動輸入密碼
11. 硬碟/系統監測 管理
11-1 主機
11-1-1 加入monit監控
11-1-2 netdata 即時監控
11-1-3 ockpit-Linux Server 管理頁面(可以同時與PVE管理並行)
11-1-4 即時監視 Linux 系統上檔案的異動,找問題時應該相當方便
11-1-5 Cockpit又一款棒的Linux主機效能監看工具以 Web介面即可方便查看還能同時管理多台主機
11-2 硬碟
11-2-1 smartctl,smartd
11-2-1-2 測試硬碟健康狀態
11-2-1-3 smartd
11-2-2 iostat指令(系統的磁碟操作活動進行監視)
11-2-3 格式化硬碟
11-2-3-1 快速清除硬碟分割表
11-2-4 硬碟測速
12. 軟體
12-1 LibreOffice
12-1-1 手動加入 ppa
13. Windows
13-1 網路卡
13-1-1 無線網卡
13-1-1-1 查連線中的 wifi 密碼
14. 網頁
14-1 apache .htaccess 登入帳號,密碼機制
15. 系統安裝
15-1 ubuntu 安裝 rpm 套件
15-1-1 Alien
16. Shell 語言
16-1 挑出特定開頭的資料列
16-2 記錄程式執行時間
16-3 偵測網段內所有存活的主機
16-3-1 一個網段的存活主機進行 探測
16-3-2 批量檢測主機存活狀態
16-3-3 偵測主機存活
17. mount
17-1 以 autofs 掛載 cifs (samba)
18. 輸入法/編輯器
18-1 ubuntu gcin
18-1-1 Ubuntu 16.04 安裝 gcin 中文輸入法
18-1-2 如何在 Ubuntu 16.04 上使用預設的 ibus 中文輸入法 (及如何使用倉頡萬用字元)
18-1-3 Ubuntu安裝中文輸入法
18-1-4 Ubuntu 14.04 安裝 嘸蝦米輸入法 (gcin)
18-2 Ubuntu fctix
18-2-1 ezgo12 ( ubuntu )嘸蝦米輸入法
18-2-2 Ubuntu 14.04 用fcitx 裝嘸蝦米輸入法
18-3 ibus
18-3-1 [Linux教學] 如何在 Ubuntu 作業系統上安裝嘸蝦米輸入法
18-4 編輯器
18-4-1 notepadqq for linux debiab
19. 網管工具
19-1 實用網管工具
20. samba
20-1 Windows net use 指令
21. NAS
21-1 Synology 群暉
21-1-1 硬碟容量不足,更換高容量硬碟 RAID1
21-2 Duplicati
22. 小技術
22-1 How to create a RAM disk in Ubuntu 16.04 LTS
23. Linux 主機安裝
23-1 工作桌機安裝 linux MINT xfce
23-1-1 系統
23-1-2 套件
24. DRBL,CloneZilla Server 建置
24-1 DRBL,CloneZilla Server 建置
25. 工具程式
25-1 多重開機隨身碟 easy2boot for linux 操作
25-2 多重開機隨身碟 easy2boot for windows 操作
26. 待研究
26-1 備份
26-2 當心營運資訊裸奔-網站偵錯 Log 檔常犯的資安錯誤
26-3 利用 BT 在 LAN底下快速部屬大型檔案
26-4 Open-E DSS
26-5 Ubuntu 18.04.1 / Mint 19 下 mysql 密碼設定,及可以不加 sudo 登入設定方式
4-12 Linux 預設的「系統可同時開啟檔案數」是有限的
網管技術 ====
“慎用rm -rf命令,除非你知道此命令帶來的後果。”這是一條Linux用戶守則,雖然大多數用戶都明白這條語句的含義,但是我覺得還需要完善一下,為這條語句加上一個使用前提:在你確認自己擁有清醒頭腦,並且輸入沒有誤差的時候可以使用rm -rf命令。
這次驚心動魄的起因就是我將rm –rf log\* 命令錯誤的輸成了rm –rf log \*,造成了當前目錄下的所有項目文件全部被誤刪除。
ls了兩回,確定自己不是眼花後開始尋找解決辦法,昔日在Windows下有很多次數據恢復經歷,但在Linux下這還是第一次,在網上發現了神器extundelete,事後也證明它確實是神器,於是馬上準備下載安裝,但是問題來了,數據恢復成功的鐵律就是舊數據不被覆蓋,開髮用的Linux安裝在VMware中,使用默認磁盤分區結構,只單獨掛載了/boot和/,用戶數據在/home/user,無法單獨umount這個目錄啊,這也說明了安裝時為什麼最好將/home單獨mount為一個設備,找了一些資料後發現更不能輕易變更分區結構了,於是乾脆就死馬當活馬醫,準備直接安裝extundelete,不直接修改/home/user的內容,也許文件還有救。
安裝extundelete:
extundelete需要依賴e2fsprogs和e2fslibs,真慶幸當初我把RHEL配置了CentOS的yum,不然又要為了依賴包耗費腦細胞了。
。
。
1
2
`
yum ``install` `e2fsprogs*<``/font``><``/font``>
<``/font``>
` `yum ``install` `e2fslibs*<``/font``><``/font``>`
安裝完成後解壓extundelete-0.2.4.tar.bz2,用三步走方法安裝extundelete:
1
2
3
`
.``/configure``<``/font``><``/font``>
<``/font``>
` `make``<``/font``><``/font``>
<``/font``>
` `make` `install``<``/font``><``/font``>`
恢復誤刪的文件:
先用df看一眼/掛載到哪裡了,然後直接輸入要恢復文件的目錄:
1
2
3
4
5
6
7
`
[edward@www 桌面]$ ``df` `-Th<``/font``><``/font``>
<``/font``>
` `文件系統類型容量已用可用已用%% 掛載點<``/font``><``/font``>
<``/font``>
` `/dev/mapper/VolGroup-lv_root``<``/font``><``/font``>
<``/font``>
` ` ``ext4 18G 6.8G 9.7G 42% /<``/font``><``/font``>
<``/font``>
` `tmpfs tmpfs 504M 420K 504M 1% ``/dev/shm``<``/font``><``/font``>
<``/font``>
` `/dev/sda1` `ext4 485M 43M 417M 10% ``/boot``<``/font``><``/font``>
<``/font``>
` `.host:/ vmhgfs 386G 334G 53G 87% ``/mnt/hgfs``<``/font``><``/font``>`
1
`
[root@www ~]``# extundelete /dev/mapper/VolGroup-lv_root --restore-directory '/home/edward/WtvSKTrans'
`
extundelete會自動掃描指定目錄下所有已刪除的文件,這裡因為我沒有umount根目錄,有一些文件已經被覆蓋\\破壞而無法恢復了,慶幸的是都不是什麼重要的文件,項目的主要源文件都恢復了,這是最讓我感到欣慰的。
[](http://images.cnitblog.com/blog/380576/201305/30181029-363faa45b86a4d929ab491a24e7308b1.png)
恢復後的文件保存在當前目錄下的RECOVERED\_FILES目錄中,不知神馬原因恢復後的文件名凌亂了,具體應該說是文件名錯位了,不過這已經是最好的結果了,真心感謝extundelete的作者。
[](http://images.cnitblog.com/blog/380576/201305/30181031-f44f9017f63b489784418c4d6c1006b0.png)[](http://images.cnitblog.com/blog/380576/201305/30181031-c424a699b2f5491b8d7a373856f18a18.png)
事後思考:
用rm -rf時必須保持清醒的頭腦,這個前面已經說過了,不然後果就是心驚肉跳,如果再因為數據恢復不了出了業務事故而丟了工作,那可太得不償失了。
從防範的角度,不如把rm -rf這個命令換成mv .trash,google找到了一些用腳本改寫rm的方法,但是實際嘗試後發現不盡人意,於是找到了trash-cli命令行回收站,trash -cli能將rm與圖形界面回收站結合,既直觀又安全,使用方法請參考我的
[
這篇博文
](http://www.cnblogs.com/edwardcmh/archive/2013/05/31/3110870.html)
。
參考資料(感謝原作者分享):
1、
[
EXT4中恢復使用rm命令誤刪除的文件
](http://www.linuxyunwei.com/2012/08/ext4%E4%B8%AD%E6%81%A2%E5%A4%8D%E4%BD%BF%E7%94%A8rm%E5%91%BD%E4%BB%A4%E8%AF%AF%E5%88%A0%E9%99%A4%E7%9A%84%E6%96%87%E4%BB%B6/)
2、
[
Extundelete文件誤刪找回工具
](http://bbs.chinaunix.net/thread-3614543-1-1.html)
3、
[
避免誤刪文件:Linux回收站機制
](http://johnsteven.blog.51cto.com/2523007/924671)
:::
展開
|
闔起
文章類別
書籍目錄
展開
|
闔起
線上使用者
6
人線上 (
1
人在瀏覽
線上書籍
)
會員: 0
訪客: 6
更多…