1 / 45

常用的系統操作指令

常用的系統操作指令. 鄧姚文. 教材. 陳源謙( 2010 ), Ubuntu Linux 管理與架站實務, 博碩文化股份有限公司, ISBN 978-986-201-389-2 (書號 OS30004 ) 湯秉翰( 2013 ), CentOS Linux 系統建置與實務 ( 第二版 ) , 博碩文化股份有限公司, ISBN 978-986-201-764-7 (書號 OS31312 )

Télécharger la présentation

常用的系統操作指令

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. 教材 • 陳源謙(2010), Ubuntu Linux 管理與架站實務, 博碩文化股份有限公司, ISBN 978-986-201-389-2 (書號 OS30004) • 湯秉翰(2013), CentOS Linux系統建置與實務(第二版), 博碩文化股份有限公司, ISBN 978-986-201-764-7 (書號 OS31312) • 鳥哥(2011), 鳥哥的Linux私房菜--伺服器架設篇(第三版), 碁峰資訊股份有限公司, ISBN 9789862579329 (書號 ACA016100)

  3. 章節大綱 • 手冊--問男人 • 檔案目錄相關操作指令 • 套件安裝指令aptitude • 檔案目錄壓縮解壓縮指令 • 檢視檔案內容

  4. 手冊--問男人 manual • 【man 指令名稱】即可取得詳盡的指令說明 • 不僅是指令,部份應用程式(如Apache 網站伺服器)的組態設定檔案的設定選項都可以取得詳盡的說明。 • 輸入指令【man】加上欲查詢的指令,例如:欲查詢列出檔案目錄的指令【ls】的詳細使用說明,則輸入指令【man ls】

  5. 手冊--問男人 manual • 指令【ls】的說明文件內容

  6. 手冊--問男人 manual • 【ls --help】取得指定指令的簡易使用說明

  7. 手冊章節

  8. 檔案目錄相關操作指令 • ls • 指令用列出指定路徑的所有檔案,預設會列出當前所在路徑,並且,將所有檔案及目錄由左至右橫向的排列

  9. 檔案目錄相關操作指令 • 欲逐行的檢視個別檔案和資料夾的資訊,包括建立( 修改) 日期、擁有者與擁有群組及容量等等,則可以透過指令【ls -l( 小寫L)】達到需求

  10. 檔案目錄相關操作指令 • 列出當前所在路徑的所有目錄不含檔案,則可以使用參數【d】,若是,只要列出符合某個關鍵字的資料夾,則可以使用萬用字元【*】加上指定的關鍵字,例如列出符合前後皆單字【x】的目錄,則輸入【ls -ld *x*】指令 Tips 「x*」列出單字x開頭的所有檔案或資料夾,可列出「xml、xdg」等。 「*x」列出單字x結尾的所有檔案或資料夾,可列出「firefox」等。 「x??」列出單字x開頭且長度為3的檔案或資料夾,可列出「xml、xdg」。

  11. 檔案目錄相關操作指令 • 列出當前路徑下所有目錄含子目錄的所有檔案,則可以使用參數「R」 列出「/etc」目錄下之「network」子目錄及其子目 錄的所有檔案,則可以輸入指令【ls -R network】

  12. 檔案目錄相關操作指令 • 檔案名稱開頭為「.」即為隱藏檔案,重要的設定檔案都會採用「.」開頭為檔案的命名 若是要列出指定路徑的隱藏檔案,則必須加上參數「a」即指令【ls -la】。

  13. 檔案目錄相關操作指令 • cd • 「cd」是「change directory」的縮寫,顧名思義就是目錄的切換 • 「cd /etc」切換到「/etc」目錄。 • 可以使用「cd ../」切換至上一層目錄或「cd ../../」切換至上上 一層目錄 使用語法:「cd 目的路徑」

  14. 檔案目錄相關操作指令 • 原本所在目錄為「/var/log」透過指令「cd samba」切換至「/var/log/samba」目錄; 當透過指令「cd -」則可以快速切換至來源目錄「/var/log」 • 指令【cd ~】切換至使用者家目錄

  15. 檔案目錄相關操作指令 • cp • 複製檔案直覺使用copy 指令,在Linux 系統平台裡,則是使用copy 單字的簡寫【cp】。 • 將「/etc/rc.local」檔案,複製建立備份到當前所在路徑下,並且,以「rc.local.backup」為其檔案名稱,達到組態檔案備份的需求,則輸入指令【cp/etc/rc.local rc.local.backup】。 使用的語法:cp [參數] [來源檔案] [目的路徑]

  16. 檔案目錄相關操作指令 • 複製的過程顯示其複製哪些檔案、複製的目的路徑等資訊,則可以在指令【cp】與來源檔案或路徑名稱的前方加上參數【-v】即可 • 欲複製的對象為資料夾,則必須加上 參數「-r」即可順利完成複製

  17. 檔案目錄相關操作指令 • rmdir • 刪除指定的目錄,便需要透過指令【rmdir】的輔助 • 指令【rmdir】雖然只能刪除空目錄,但是相對來說,它是安全的,過於依賴便利的工具,將會導致過於鬆散、疏忽而發生錯誤

  18. 檔案目錄相關操作指令 • mkdir • 刪除目錄使用指令【rmdir】,建立目錄自然就想到使用指令【mkdir】達成需求 • 建立目錄於另一個尚未建立的目錄之下一層,可以透過加上參數【p】 使用語法:mkdir [參數] 目錄名稱

  19. 檔案目錄相關操作指令 • 在demo 目錄下建立名稱為demo01 的子目錄,加上參數【p】即可順利建立目錄,若未使用參數【p】將失敗

  20. 檔案目錄相關操作指令 • rm • 「rm」是用來刪除一個或多個檔案的工具,並且,能用於刪除「非空目錄」

  21. 檔案目錄相關操作指令 • 指令rm 的常用參數,分別為: • -f • 不顯示警告或提示資訊就刪除,用的時候需要小心。 • -i • 刪除檔時,顯示警告資訊,要多用,這樣比較安全;根據提示,輸入y就表示刪除,輸入n表示不刪除 • -r或-R • 表示可以刪除整個目錄(包括子目錄及所有檔),要小心用。

  22. 檔案目錄相關操作指令 • rmdir它不能刪除「非空目錄」,因此,若要刪除「非空目錄」則需要加上參數【r】,下圖為兩者指令的使用參考 • 【rm】將可以刪除指定的檔案

  23. 檔案目錄相關操作指令 • pwd • 在進行檔案複製的過程,需要清楚得知道所在的路徑,才能夠正確的將檔案複製到指定的路徑裡

  24. 檔案目錄相關操作指令 • 指令【ln –s /var/log log】 在使用者家目錄建立名稱為log 的軟連結目錄,當進入該目錄並輸入指令【pwd】時,得到的結果只會是當前的路徑,預設並不會顯示原始的軟連結路徑

  25. 檔案目錄相關操作指令 • mv • 欲將指定的檔案或目錄搬移到指定的路徑時,便可以透過指令【mv】進行輔助 使用方式:mv 欲搬移的檔案或目錄 目的路徑 Tips新的檔案名稱或目錄名稱,不能與現有檔案名稱(或目錄名稱)相同。

  26. 套件安裝指令 aptitude • 若使用的Linux 為圖形化介面,以Ubuntu Linux 為例,便可以透過內建的「Ubuntu 軟體中心」進行軟體套件的安裝與移除操作。

  27. 套件安裝指令 aptitude • 在右上角的區域輸入欲安裝軟體套件的關鍵字,並且,依提示點選「安裝」;若是要移除已經安裝的軟體套件,則只要選擇「移除」即可。

  28. 套件安裝指令 aptitude • 指令aptitude 為雙重模式,即是可以單純以指令及附加參數進行軟體套件的安裝、移除、升級。

  29. 套件查詢指令 apt-cache • apt-cache show • 顯示套件資訊 • apt-cache search • 尋找套件 • apt-cache depends • 顯示套件的相依性 • apt-cache pkgnames • 尋找符合的套件名稱 • apt-cache showpkg • 顯示套件資訊 • apt-cache stats • 顯示相關的統計資訊 • apt-cache dump • 顥示 cache 中每個套件的簡短資訊 • apt-cache unmet • 檢查所有未符合相依性的相關資訊

  30. 套件安裝指令 apt-get • apt-get update • 軟體資料庫同步 • 根據 /etc/apt/sources.list連線 APT Server 更新軟體資料庫 • 讓軟體資料保持在最新狀況 • /etc/apt/sources.list可以用 apt-setup 設定 • apt-get install • 軟體安裝 • 自動解決所有套件相依、相斥 • 檔案暫存在 /var/cache/apt/archives/ • apt-get remove • 軟體移除 • apt-get --purge remove 連設定檔一併移除

  31. 套件安裝指令 apt-get • apt-get autoremove • 清除下載的暫存檔 • apt-get clean • 清理套件暫存目錄 • /var/cache/apt/archives/ • /var/cache/apt/archive/partial/ • apt-get upgrade • 升級已經安裝的套件 • apt-get dist-upgrade • 系統升級 • 升級 kernel 套件

  32. 檔案目錄壓縮解壓縮指令 • Tarball (tar) 備份檔案

  33. 檔案目錄壓縮解壓縮指令

  34. 檔案目錄壓縮解壓縮指令 • 範例指令【tar -cvf log.backup.tar /var/log】建立名稱為log.backup.tar 的備份檔案,所備份的檔案為「/var/log」目錄裡的所有紀錄檔案。

  35. 檔案目錄壓縮解壓縮指令

  36. 檔案目錄壓縮解壓縮指令 • Tarball (tar) 還原檔案

  37. 檔案目錄壓縮解壓縮指令 • gzip 單一檔案的解壓縮指令

  38. 檔案目錄壓縮解壓縮指令

  39. 檢視檔案內容 • cat

  40. 檢視檔案內容 • cat

  41. 檢視檔案內容 • more

  42. 檢視檔案內容 • head

  43. 檢視檔案內容 • tail

  44. 檢視檔案內容

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

More Related