1 / 20

第十一章 好用的工具指令

第十一章 好用的工具指令. 學習目標 熟悉檔案工具指令與得到系統空間資訊 了解遠端登入與複製檔案的方法 利用指令產生序列數字或排序與擷取字串 使用網路相關指令. 章節大綱. 11-1 檔案工具. 11-3 其他工具. 11-2 遠端工具. 11-4 網路工具. 備註:可依進度點選小節. 好用的工具命令. 介紹許多在管理工作中有可能會用到的指令 檔案與磁碟相關 遠端登入與複製檔案 網路管理指令 處理文字檔案時的工具指令 加快繁複的管理與檢測工作. 11-1 檔案工具. 目錄空間使用量- du

melva
Download Presentation

第十一章 好用的工具指令

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十一章 好用的工具指令 學習目標 熟悉檔案工具指令與得到系統空間資訊 了解遠端登入與複製檔案的方法 利用指令產生序列數字或排序與擷取字串 使用網路相關指令

  2. 章節大綱 11-1 檔案工具 11-3 其他工具 11-2 遠端工具 11-4 網路工具 備註:可依進度點選小節

  3. 好用的工具命令 • 介紹許多在管理工作中有可能會用到的指令 • 檔案與磁碟相關 • 遠端登入與複製檔案 • 網路管理指令 • 處理文字檔案時的工具指令 • 加快繁複的管理與檢測工作

  4. 11-1 檔案工具 • 目錄空間使用量-du • du指令可用來查看某目錄下的空間使用情形 • 統計目錄內的所有子目錄並列出每個目錄的空間用量 • 常用參數: • -s :顯示該目錄的總用量,不顯示子目錄 • -h :以磁碟單位顯示空間用量,如103MB、1.3GB • --max-depth=N:限制只顯示至第N層子目錄,例如要列出/var下的第一層子目錄空間用量

  5. 11-1 檔案工具 • 掛載的磁碟分割區資訊-df • df指令可列出目前已掛載的分割區資訊 • 包括分割區設備名稱、總空間、已使用空間、剩餘可用空間與百分比及掛載目錄名稱 • 常用參數: • -h :以磁碟單位顯示空間用量,如103MB、1.3GB

  6. 11-1 檔案工具 • 讀取檔案並輸出-dd • dd指令可以用來複製檔案,指令輸入來源與輸出對象後 • 早期在UNIX環境下,dd通常用來將磁片的檔案複製到另一張磁片中 • 亦常用來產生特定大小的測試檔案 • 假如因為管理作業的需求,需要有個3MB大小的測試檔案 • [root@fc ~]# dd if=/dev/zero of=file3m bs=1M count=3 • 3+0 records in • 3+0 records out • 3145728 bytes (3.1 MB) copied, 0.063111 s, 49.8 MB/s • [root@fc ~]# ll file3m • -rw-r--r-- 1 root root 3145728 2009-03-16 20:19 file3m • [root@fc ~]#

  7. 11-1 檔案工具 • 統計檔案行數與字數-wc • 用來統計某個檔案內有多少行(newline)、多少個英文字節(word)與多少個位元組(byte) • 常用參數: • -l :只顯示行數 • -c :只顯示字元數 • -w :只顯示英文字節

  8. 11-1 檔案工具 • 取代或刪除字元-tr • tr指令可將標準輸入的字串的特定字元取代或刪除 • tr 共定義了很多集合,常用的有: • [:alnum:] 代表所有大小寫字母與數字的集合 • [:alpha:] 代表所有大小寫字母的集合 • [:blank:] 代表空白 • [:digit:] 代表所有數字的集合 • [:lower:] 代表所有小寫字母的集合 • [:upper:] 代表所有大寫字母的集合

  9. 11-2 遠端工具 • 遠端主機登入-ssh • ssh指令是Linux的SSH通訊協定工具 • 利用ssh可以遠端登入到網路上的另一部主機 • 傳輸內容使用加密機制 • 保護網路傳輸的隱密性 • ssh tom@123.23.23.23

  10. 11-2 遠端工具 • 跨主機複製檔案-scp • scp(secure copy)是利用ssh在不同主機上進行檔案複製的工具 • 可由本機複製檔案至遠端主機或由遠端複製至本機 • scp的語法如下: • scp 帳號@來源主機:檔案 帳號@目的地主機:檔案

  11. 11-2 遠端工具 • 要將本機目前目錄下的file1複製到遠端主機(123.23.23.23)的tom帳號家目錄下: • scp file1 tom@123.23.23.23:/home/tom/

  12. 11-3 其他工具 • 產生序列數字-seq • seq可產生指定的序列數字 • 指令規格如下: • seq 起始值 [累加值] 結束值 • 產生1到12的數字 • seq 1 12 • 使用「累加值」產生1 3 5 7 9 11的數字 • seq 1 2 11 • 使用-w參數,補上「0」讓產生的每個數字都一樣寬度 • seq -w 1 2 11

  13. 11-3 其他工具 • 文字檔內容排序-sort • sort指令可用來為文字檔案內的每一列排序 • 輸出排序後的結果 • 準備一個文字檔doc1 • [root@fc ~]# cat doc1 • B.this is the first line • C.here's second line • a.another line • A.lablabla • 使用sort指令為doc1排序,列出排序後的結果 • sort doc1

  14. 11-3 其他工具 • 過濾重覆-uniq • uniq指令可以將檔案中相鄰且重覆的多行資料合併為一行 • 確保資料的唯一性 • uniq指令會將「相鄰重覆」的資料合併為一行 • $ cat test.txt a,1,2,3a,1,2,3b,2,3,4c,4,3,2a,1,2,3 • $ uniq test.txt

  15. 11-3 其他工具 • 擷取子字串-cut • cut指令可以訂定規則後,取出每一行的子字串 • 準備了一個簡單的薪資資料文字檔 • [root@fc ~]# cat doc4 • tom,22,31000 • jack,21,29500 • eric,18,42000 • 取出每個帳號的工作日數 (第二欄) • cut -d',' -f 2 doc4

  16. 11-3 其他工具 • 分割檔案-split • split指令可將檔案分割為同等份的大小 • 原檔案保持不變 • split -b 1m file3m

  17. 11-4 網路工具 • 請求網路主機回應-ping • ping指令可送出ICMP通訊協定的ECHO_REQUEST封包至特定主機,如果主機有回應,會傳送ICMP封包回來,以確認主機是可連接的 • 追蹤網路主機路徑-traceroute • traceroute指令是網路主機路徑追蹤工具,可列出ICMP封包從本機到目的主機中間經過的路徑,顯示每個經過的路由器的IP

  18. 11-4 網路工具 • 主機名稱-hostname • 印出目前主機所設定的名稱 • [root@fc ~]# hostname • fc • 簡易電子郵件指令-mail • mail指令後加上參數-s “信件標題”可指定將寄出信件的標題,最後給予收件人E-mail位址後,便可輸入信件的內容,完成時按下Ctrl+D送出檔尾字元即可送出 • mail -s "Hello,Tom" tom@host.com.tw

  19. 11-4 網路工具 • 互動式的電子郵件-mutt • 較多人使用的電子郵件程式

  20. 本章結束 Q&A討論時間

More Related