450 likes | 545 Vues
常用的系統操作指令. 鄧姚文. 教材. 陳源謙( 2010 ), Ubuntu Linux 管理與架站實務, 博碩文化股份有限公司, ISBN 978-986-201-389-2 (書號 OS30004 ) 湯秉翰( 2013 ), CentOS Linux 系統建置與實務 ( 第二版 ) , 博碩文化股份有限公司, ISBN 978-986-201-764-7 (書號 OS31312 )
E N D
常用的系統操作指令 鄧姚文
教材 • 陳源謙(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)
章節大綱 • 手冊--問男人 • 檔案目錄相關操作指令 • 套件安裝指令aptitude • 檔案目錄壓縮解壓縮指令 • 檢視檔案內容
手冊--問男人 manual • 【man 指令名稱】即可取得詳盡的指令說明 • 不僅是指令,部份應用程式(如Apache 網站伺服器)的組態設定檔案的設定選項都可以取得詳盡的說明。 • 輸入指令【man】加上欲查詢的指令,例如:欲查詢列出檔案目錄的指令【ls】的詳細使用說明,則輸入指令【man ls】
手冊--問男人 manual • 指令【ls】的說明文件內容
手冊--問男人 manual • 【ls --help】取得指定指令的簡易使用說明
檔案目錄相關操作指令 • ls • 指令用列出指定路徑的所有檔案,預設會列出當前所在路徑,並且,將所有檔案及目錄由左至右橫向的排列
檔案目錄相關操作指令 • 欲逐行的檢視個別檔案和資料夾的資訊,包括建立( 修改) 日期、擁有者與擁有群組及容量等等,則可以透過指令【ls -l( 小寫L)】達到需求
檔案目錄相關操作指令 • 列出當前所在路徑的所有目錄不含檔案,則可以使用參數【d】,若是,只要列出符合某個關鍵字的資料夾,則可以使用萬用字元【*】加上指定的關鍵字,例如列出符合前後皆單字【x】的目錄,則輸入【ls -ld *x*】指令 Tips 「x*」列出單字x開頭的所有檔案或資料夾,可列出「xml、xdg」等。 「*x」列出單字x結尾的所有檔案或資料夾,可列出「firefox」等。 「x??」列出單字x開頭且長度為3的檔案或資料夾,可列出「xml、xdg」。
檔案目錄相關操作指令 • 列出當前路徑下所有目錄含子目錄的所有檔案,則可以使用參數「R」 列出「/etc」目錄下之「network」子目錄及其子目 錄的所有檔案,則可以輸入指令【ls -R network】
檔案目錄相關操作指令 • 檔案名稱開頭為「.」即為隱藏檔案,重要的設定檔案都會採用「.」開頭為檔案的命名 若是要列出指定路徑的隱藏檔案,則必須加上參數「a」即指令【ls -la】。
檔案目錄相關操作指令 • cd • 「cd」是「change directory」的縮寫,顧名思義就是目錄的切換 • 「cd /etc」切換到「/etc」目錄。 • 可以使用「cd ../」切換至上一層目錄或「cd ../../」切換至上上 一層目錄 使用語法:「cd 目的路徑」
檔案目錄相關操作指令 • 原本所在目錄為「/var/log」透過指令「cd samba」切換至「/var/log/samba」目錄; 當透過指令「cd -」則可以快速切換至來源目錄「/var/log」 • 指令【cd ~】切換至使用者家目錄
檔案目錄相關操作指令 • cp • 複製檔案直覺使用copy 指令,在Linux 系統平台裡,則是使用copy 單字的簡寫【cp】。 • 將「/etc/rc.local」檔案,複製建立備份到當前所在路徑下,並且,以「rc.local.backup」為其檔案名稱,達到組態檔案備份的需求,則輸入指令【cp/etc/rc.local rc.local.backup】。 使用的語法:cp [參數] [來源檔案] [目的路徑]
檔案目錄相關操作指令 • 複製的過程顯示其複製哪些檔案、複製的目的路徑等資訊,則可以在指令【cp】與來源檔案或路徑名稱的前方加上參數【-v】即可 • 欲複製的對象為資料夾,則必須加上 參數「-r」即可順利完成複製
檔案目錄相關操作指令 • rmdir • 刪除指定的目錄,便需要透過指令【rmdir】的輔助 • 指令【rmdir】雖然只能刪除空目錄,但是相對來說,它是安全的,過於依賴便利的工具,將會導致過於鬆散、疏忽而發生錯誤
檔案目錄相關操作指令 • mkdir • 刪除目錄使用指令【rmdir】,建立目錄自然就想到使用指令【mkdir】達成需求 • 建立目錄於另一個尚未建立的目錄之下一層,可以透過加上參數【p】 使用語法:mkdir [參數] 目錄名稱
檔案目錄相關操作指令 • 在demo 目錄下建立名稱為demo01 的子目錄,加上參數【p】即可順利建立目錄,若未使用參數【p】將失敗
檔案目錄相關操作指令 • rm • 「rm」是用來刪除一個或多個檔案的工具,並且,能用於刪除「非空目錄」
檔案目錄相關操作指令 • 指令rm 的常用參數,分別為: • -f • 不顯示警告或提示資訊就刪除,用的時候需要小心。 • -i • 刪除檔時,顯示警告資訊,要多用,這樣比較安全;根據提示,輸入y就表示刪除,輸入n表示不刪除 • -r或-R • 表示可以刪除整個目錄(包括子目錄及所有檔),要小心用。
檔案目錄相關操作指令 • rmdir它不能刪除「非空目錄」,因此,若要刪除「非空目錄」則需要加上參數【r】,下圖為兩者指令的使用參考 • 【rm】將可以刪除指定的檔案
檔案目錄相關操作指令 • pwd • 在進行檔案複製的過程,需要清楚得知道所在的路徑,才能夠正確的將檔案複製到指定的路徑裡
檔案目錄相關操作指令 • 指令【ln –s /var/log log】 在使用者家目錄建立名稱為log 的軟連結目錄,當進入該目錄並輸入指令【pwd】時,得到的結果只會是當前的路徑,預設並不會顯示原始的軟連結路徑
檔案目錄相關操作指令 • mv • 欲將指定的檔案或目錄搬移到指定的路徑時,便可以透過指令【mv】進行輔助 使用方式:mv 欲搬移的檔案或目錄 目的路徑 Tips新的檔案名稱或目錄名稱,不能與現有檔案名稱(或目錄名稱)相同。
套件安裝指令 aptitude • 若使用的Linux 為圖形化介面,以Ubuntu Linux 為例,便可以透過內建的「Ubuntu 軟體中心」進行軟體套件的安裝與移除操作。
套件安裝指令 aptitude • 在右上角的區域輸入欲安裝軟體套件的關鍵字,並且,依提示點選「安裝」;若是要移除已經安裝的軟體套件,則只要選擇「移除」即可。
套件安裝指令 aptitude • 指令aptitude 為雙重模式,即是可以單純以指令及附加參數進行軟體套件的安裝、移除、升級。
套件查詢指令 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 • 檢查所有未符合相依性的相關資訊
套件安裝指令 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 連設定檔一併移除
套件安裝指令 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 套件
檔案目錄壓縮解壓縮指令 • Tarball (tar) 備份檔案
檔案目錄壓縮解壓縮指令 • 範例指令【tar -cvf log.backup.tar /var/log】建立名稱為log.backup.tar 的備份檔案,所備份的檔案為「/var/log」目錄裡的所有紀錄檔案。
檔案目錄壓縮解壓縮指令 • Tarball (tar) 還原檔案
檔案目錄壓縮解壓縮指令 • gzip 單一檔案的解壓縮指令
檢視檔案內容 • cat
檢視檔案內容 • cat
檢視檔案內容 • more
檢視檔案內容 • head
檢視檔案內容 • tail
本章結束 Q&A討論時間