Transcript
Page 1: 基本操作與基本指令

基本操作與基本指令

Page 2: 基本操作與基本指令

2

系統登入與操作介面系統登入與操作介面使用 Linux登入方式Virtual Terminal切換終端機Linux 命令

Page 3: 基本操作與基本指令

3

使用 Linux登入多人多工環境多使用者同時使用不影響

Page 4: 基本操作與基本指令

4

登入方式本機直接登入網路登入

Page 5: 基本操作與基本指令

5

Virtual TerminalConsole 模擬多個 Virtual Terminal每個 Virtual Terminal 可視為獨立且

直接連線的 Console彼此不影響預設有 7 個終端機VT1~6: 文字模式VT7: 圖形

Page 6: 基本操作與基本指令

6

切換終端機圖形模式切換Ctrl+Alt+F7

文字模式切換Ctrl+Alt+F1~F6

Page 7: 基本操作與基本指令

7

Linux 命令大多數工作可用輸入命令方式完成圖形化介面在 Linux 中非必要

Page 8: 基本操作與基本指令

8

指令操作指令操作輸入指令方式指令格式基礎指令

Page 9: 基本操作與基本指令

9

輸入指令方式終端機模擬器文字終端機

Page 10: 基本操作與基本指令

1010

指令格式指令格式指令 [ 選項 ] [ 選項值 ] [ 參數 ] [ 檔案 ]

指令 [ 選項 ] [ 選項值 ] [ 參數 ]

Page 11: 基本操作與基本指令

11

基礎指令clearcalwhottysuwhoamiwritewallrebootpoweroffLANG=C

Page 12: 基本操作與基本指令

12

FHS 目錄結構Windows 目錄結構Linux 目錄結構兩者差異Linux 主要目錄用途Linux 檔案規則

Page 13: 基本操作與基本指令

13

Windows 目錄結構

Page 14: 基本操作與基本指令

14

Linux 目錄結構不使用磁碟機代號使用 / 根目錄作為起始點

Page 15: 基本操作與基本指令

15

兩者差異Windows

Linux

Page 16: 基本操作與基本指令

16

Linux 主要目錄用途根據 FHS(http://www.pathname.com/fhs/) 的官方文件指出,檔案與目錄可以依據特性區分為四大類別。

Page 17: 基本操作與基本指令

17

/bin/bin 目錄目錄

檔案名稱 說明/bin/bash Bash Shell 啟動程

式/bin/cp 複製檔案/bin/ls 檢視檔案資訊/bin/rm 刪除檔案/bin/mv 搬移檔案

Page 18: 基本操作與基本指令

18

/sbin/sbin 目錄目錄

檔案名稱 說明/sbin/mii-tool 檢視網路連線狀態/sbin/fdisk 磁碟分割管理/sbin/shutdown 系統關機/sbin/init 初始化系統程式檔案

Page 19: 基本操作與基本指令

19

其他目錄其他目錄目錄名稱 說明

/boot 開機時系統所需的檔案

/mnt 臨時掛載裝置使用

/media 可移動式裝置的掛載位置

/opt 安裝較大的套件軟體使用

/etc 系統組態設定檔

/dev 裝置檔案

/home 使用者家目錄

/tmp 暫存檔

/root Root 家目錄

Page 20: 基本操作與基本指令

Linux 檔案

# touch test # ls –al test

Page 21: 基本操作與基本指令

Linux 檔案種類

正規檔案 ( regular file )◦ 第一個屬性為 [ - ]

純文字檔 (ascii) 二進位檔 (binary)  

目錄 (directory) :◦ 第一個屬性為 [ d ]

連結檔 (link) :◦ 第一個屬性為 [ l ]

設備檔 (device) :◦ 區塊 (block) 設備檔,第一個屬性為 [ b ] ; ◦ 字元 (character) 設備檔,第一個屬性為 [ c ]

Page 22: 基本操作與基本指令

Linux 檔案屬性

Page 23: 基本操作與基本指令

更改 Linux 檔案屬性指令

ugoa

+( 加入 )-( 除去 ) =( 設定 )

r w x

檔案或目錄chmod

r=4,w=2,x=1

# chmod 770 test

owner  = rwx  = 4+2+1 = 7group  = rwx  = 4+2+1 = 7others = ---  = 0+0+0 = 0

Page 24: 基本操作與基本指令

更改 Linux 檔案擁有者指令

chown [ -R ] 帳號名稱 檔案或目錄 chown [ -R ] 帳號名稱 : 群組名稱 檔案或目錄 範例:

# chown games test # ls -l test

drw-r--r--    1 games     root        0 Jun 20 14:36 test

# chown –R root:root tmp

Page 25: 基本操作與基本指令

更改 Linux 檔案所屬群組

chgrp 群組名稱檔案或目錄

範例: # chgrp users test # ls -l

drw-r--r--    1 root     users        1 Jun 20 14:36 test

Page 26: 基本操作與基本指令

26

檔案與目錄檔案檢視常用指令

Page 27: 基本操作與基本指令

27

檔案檢視檔案檢視 --ls--ls-a : 顯示目錄內所有檔案,包含影藏

檔-t :依據時間日期作排序-R :將目錄下的子目錄一併顯示-r :檔案的排序反向進行輸出-d :僅顯示目錄名稱-h :將檔案大小以簡易易懂的方式顯

式-S :以檔案大小進行排序

Page 28: 基本操作與基本指令

28

常用指令常用指令cd :切換路徑mkdir :產生目錄pwd :查詢目前路徑cp :複製檔案rm :刪除檔案mv :搬移或更名檔案

Page 29: 基本操作與基本指令

2929

切換目錄切換目錄cdcd -cd /etccd /etc/sysconfigcd ~cd ..

查詢目前路徑查詢目前路徑PWD

Page 30: 基本操作與基本指令

3030

檔案搬移檔案搬移mv [ 選項 ] 來源 目的mv /tmp/test /etcmv /tmp/* /tmp/test/mv –f /tmp/* /tmp/test/ : 強制覆蓋mv –i /tmp/* /tmp/test/ : 詢問是否覆蓋mv –u /tmp/* /tmp/test/ : 比較較新檔

Page 31: 基本操作與基本指令

觀看檔案內容cat  由第一行開始顯示檔案內容tac  從最後一行開始顯示,可以看出 tac

是 cat 的倒著寫more 一頁一頁的顯示檔案內容less 與 more 類似,可以往前翻頁head 只看頭幾行tail 只看尾巴幾行nl   顯示的時候,順道輸出 行號od   以二進位的方式讀取檔案內容

Page 32: 基本操作與基本指令

連結檔的介紹

連結檔的介紹: 什麼是 inodeBlock 是記錄『檔案內容資料』的地區,而 inode 則是記錄『該檔案的屬性、及該檔案放置在哪一個 Block 之內』的資訊

ln◦hard link

不能跨 filesystem/ 不能 link 目錄◦symbolic link ◦ln [-s] [ 來源檔 ] [ 目的檔 ]

Page 33: 基本操作與基本指令

檔案與目錄權限

chown 改變檔案的擁有人chgrp 改變檔案的所屬群組chmod 改變檔案的可寫、可讀、可執行等屬性

umask 改變預設的建立檔案或目錄時的屬性

chattr 改變檔案的特殊屬性lsattr 顯示檔案的特殊屬性

Page 34: 基本操作與基本指令

搜尋檔案或目錄which 查看可執行檔案的位置

# which lswhereis 查看檔案的位置

# whereis [–b/-m] lslocate 配合資料庫查看檔案位置

# locate ls #updatedbfind 尋找檔案

# find / -name “ls”

Page 35: 基本操作與基本指令

磁碟與硬體管理查看硬碟或目錄的容量: df, du切割與格式化硬碟: fdisk, mke2fs,

e2label, mknod檢查硬碟壞軌與資料同步化寫入: fsck,

sync關於軟碟開機片: mkbootdisk, fdformat各式磁區的掛載: mount, umount設定開機時即掛載的方式: /etc/fstab虛擬記憶體 Swap : mkswap, swapon,

swapoff磁碟效能: hdparm

Page 36: 基本操作與基本指令

36

指令參數說明指令參數說明 -man-man【空白鍵】:往前捲動一個頁面【 b】:往後捲動一個頁面【 Enter 】 :往下移動一行【 PageDown 】 :往前捲動半頁【 PageUp 】 :往後捲動半頁/ 關鍵字:往前搜尋關鍵字?關鍵字:往後搜尋關鍵字【 q】:離開

Page 37: 基本操作與基本指令

37

Man-Man-章節介紹章節介紹章節 說明

1 使用者指令2 由 Linux核心提供的系統呼叫3 函數庫4 裝置檔案5 檔案格式或與設定檔案相關的語法6 遊戲軟體7 雜項8 管理工具與指令


Top Related