1 / 44

第 8 章 常用的系統操作指令

第 8 章 常用的系統操作指令. 課前指引 想要更佳的活用 Linux 作業系統,則除了熟悉圖型化的操作介面外,更需要熟悉各種 Linux 的系統指令,多數的指令都是相似的。本章節的課程內容以操作 Ubuntu Linux 經常會需要使用的指令為基本的介紹;對於學習,筆者強烈建議不要像上英文課般,總是不斷的死背指令及附加參數,而是實際的在 Linux 平台的終端機模式進行指令的輸入與練習,以加深對於指令的印象。. 章節大綱. 8-1 問男人. 8-5 檢視檔案內容. 8-2 檔案目錄相關操作指令. 8-3 套件安裝指令 aptitude.

fionn
Download Presentation

第 8 章 常用的系統操作指令

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. 第8章 常用的系統操作指令 課前指引 想要更佳的活用Linux作業系統,則除了熟悉圖型化的操作介面外,更需要熟悉各種Linux的系統指令,多數的指令都是相似的。本章節的課程內容以操作Ubuntu Linux經常會需要使用的指令為基本的介紹;對於學習,筆者強烈建議不要像上英文課般,總是不斷的死背指令及附加參數,而是實際的在Linux平台的終端機模式進行指令的輸入與練習,以加深對於指令的印象。

  2. 章節大綱 8-1 問男人 8-5 檢視檔案內容 8-2 檔案目錄相關操作指令 8-3 套件安裝指令aptitude 8-4 檔案目錄壓縮解壓縮指令 備註:可依進度點選小節

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

  4. 8-1 問男人 • 指令【ls】的說明文件內容

  5. 8-1 問男人 • 【ls --help】取得指定指令的簡易使用說明

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  21. 8-2 檔案目錄相關操作指令 • pwd • 在進行檔案複製的過程,需要清楚得知道所在的路徑,才能夠正確的將檔案複製到指定的路徑裡 • 指令【ln –s /var/log log】 在使用者家目錄建立名稱為log 的軟連結目錄,當進入該目錄並輸入指令【pwd】時,得到的結果只會是當前的路徑,預設並不會顯示原始的軟連結路徑

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

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

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

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

  26. 8-3 套件安裝指令 aptitude • 透過提供的GUI 介面,透過鍵盤功能鍵與上、下鍵移動光棒的方式進行軟體套件的安裝、移除與升級的動作。

  27. 8-3 套件安裝指令 aptitude • 搜尋套件 • 欲搜尋某個套件,例如:名稱或簡介含有opsnssh 關鍵字的套件,則輸入指令【aptitude search openssh】即可展開搜尋,搜尋結果如下圖所呈現。

  28. 8-3 套件安裝指令 aptitude • 安裝套件 • 確認欲安裝的套件名稱後,便可以透過指令aptitude install 進行套件的安裝,執行安裝的步驟,將會要求確認是否進行安裝;若確定安裝,則請在系統詢問是否繼續時,輸入【Y】即可。

  29. 8-3 套件安裝指令 aptitude

  30. 8-3 套件安裝指令 aptitude • 查詢套件

  31. 8-3 套件安裝指令 aptitude • 移除套件

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

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

  34. 8-4 檔案目錄壓縮解壓縮指令

  35. 8-4 檔案目錄壓縮解壓縮指令 • Tarball (tar) 還原檔案

  36. 8-4 檔案目錄壓縮解壓縮指令 • gzip 單一檔案的解壓縮指令

  37. 8-4 檔案目錄壓縮解壓縮指令

  38. 8-5檢視檔案內容 • cat

  39. 8-5檢視檔案內容 • cat

  40. 8-5檢視檔案內容 • more

  41. 8-5 檢視檔案內容 • head

  42. 8-5檢視檔案內容 • tail

  43. 8-5檢視檔案內容

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

More Related