21
Linux 基礎

RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

Linux 基礎

Page 2: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

2

Linux基礎能力

文字編輯器(vim, nano, gedit, or others)

檔案管理 (nautilus, ls, cd, cp, mv, rm, rmdir, mkdir)

檔案系統掛載(mount)

開機自動掛載(/etc/fstab設定檔)

檔案指令之操作( cp, mv, rm, rmdir, mkdir)

檔案擁有者與權限設定(chown, chgrp, chmod)

服務開機自動啟動 (setup->系統服務, chkconfig)

磁碟分割 (gnome-disk-utility 磁碟公用程式, fdisk)

檔案格式化(mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.vfat)

說明手冊 ([TAB]鍵, man, 求助視窗)

Page 3: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

3

首次登入

RHEL6

CentOS6

Page 4: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

4

桌面視窗X-window與終端機

Page 5: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

5

使用檔案總管

GNOME的檔案總管稱為『鸚鵡螺(Nautilus)』

Page 6: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

6

切換至終端機( terminal / console )

Linux預設有六個Terminal讓使用者登入,切換組合建為:[Ctrl] + [Alt] + [F1]~[F6],而[Ctrl] + [Alt] + [F7] 即視窗介面。

在RHCSA考試時,是使用KVM虛擬系統的,因此是無法直接按以下組合鍵來切換終端機介面,而是透過KVM虛擬視窗之選單來下達組合鍵之切換。

一般來說,可直接在視窗開啟多個終端機即可,或使用指令# su – username 來切換身分進行測試。

Linux預設登入模式主要分兩種,一種即run level 3的純文字介面(startx指令可進入視窗環境),另一即run level 5圖形介面。

Run level 1為單人模式,可在此模式修改root密碼或其他管理。

開機之run level設定檔在/etc/inittab設定檔中修改(預設為5)。

Page 7: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

7

文字模式之指令模式文字模式之指令模式文字模式之指令模式文字模式之指令模式

指令列模式下達指令時,主要有兩種情況:–指令會直接顯示結果後直接回到命令提示字元等待下一個指令的輸入;

–進入至指令的互動環境,直到結束後該指令才會回到命令提示字元的環境。(例如fdisk等指令)

Page 8: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

8

互動模式之指令

Page 9: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

9

重要之熱鍵 [Tab]

可透過[Tab]補齊命令或檔案名稱:

[root@station ~]# ls -l /etc/fs [Tab]

[root@station ~]# ls -l /etc/fstab

可透過兩個[Tab][Tab]進行前序搜尋:

[root@station ~]# mkfs [Tab] [Tab]

mkfs mkfs.ext2 mkfs.ext4 mkfs.msdosmkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.vfat

Page 10: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

10

重要之熱鍵 [ctrl]-c

可透過[Ctrl]+c組合鍵進行程序中斷:

[root@station ~]# find / -name mkfs*/sbin/mkfs.cramfs/sbin/mkfs.ext4dev [Ctrl]+c^C

Page 11: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

11

觀察指令之錯誤訊息觀察指令之錯誤訊息觀察指令之錯誤訊息觀察指令之錯誤訊息

我們可以藉由顯示的錯誤訊息來判斷問題:

–指令打錯,應為fdisk

[root@station ~]# fidsk

bash: fidsk:命令找不到 / or command not found

–無此磁碟存在,因此無法開啟,應為/dev/sda

[root@station ~]# fdisk /dev/sdb

Unable to open /dev/sdb

Page 12: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

12

線上求助線上求助線上求助線上求助man page

當忘記指令如何操作時可透過線上求助取得說明。

線上求助可透過man指令或視窗之求助搜尋。

Page 13: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

13

線上求助線上求助線上求助線上求助man page[root@station ~]# man fdisk

man page之互動模式可透過/string進行搜尋(按n往下搜尋),或透過[PgUp]或[PgDn]翻頁,按q可離開。

Page 14: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

14

man page 互動模式之操作指令

按鍵 進行工作

空白鍵或[PgUp]

向下翻一頁

[PgDn] 向上翻一頁

[Home] 到第一頁

[End] 到最後一頁

/string向『下』搜尋 string 關鍵字,例如搜尋關鍵字fdisk,即/fdisk

?string 向『上』搜尋 string 關鍵字

n, N以 / 或 ? 進行字串搜尋後,可用 n或N 繼續下一個或上一個搜尋

q 結束離開

Page 15: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

15

man page代號內容代號代號代號代號 代表內容代表內容代表內容代表內容

1 一般命令說明([root@station ~]# man 1 ls)

2 系統呼叫函式說明

3 C語言函式庫

4設備(/dev目錄下檔案)與特殊檔說明([root@station ~]#

man 4 null)

5設定檔或檔案之格式說明([root@station ~]# man 5

auto.master)

6 遊戲等說明

7 其他說明

8系統管理工具與Deamons之說明([root@station ~]# man 8

fdisk)

Page 16: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

16

man page 的進階運用使用man指令搜尋名稱之相關說明 man -f shutdown

使用man指令進行關鍵字搜尋 man -k lvm

Page 17: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

17

關機與重開機方法關機與重開機方法關機與重開機方法關機與重開機方法

關閉系統–視窗方法:[系統]->[關機…]->[關閉電腦]

–指令方法:[root@station ~]# shutdown -h 0

重新開機–視窗方法:[系統]->[關機…]->[重新啟動]

–指令方法:[root@station ~]# reboot

Page 18: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

18

Linux文字編輯器

在Linux系統之大部分皆為ASCII純文字設定檔,因此學習Linux之文字編輯器就特別重要。

Linux系統提供了非常多的文字編輯器,有視窗之gedit、文字模式之簡單型nano、以及具強大功能但不是非常友善之之vi/vim編輯器。

vi/vim編輯器為目前Linux發行版皆內建安裝之編輯器,也是最被Linux工程師廣泛使用。

Page 19: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

19

超簡單文字編輯器 nano

如考試系統無安裝nano,則可自行透過yum install nano進行安裝。

[root@station ~]# nano test.txt

Page 20: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

20

視窗文字編輯器gedit

需自行安裝:yum install gedit

Page 21: RHCSA 01 20130307 · 2014-09-01 · 在RHCSA 考試時,是使用KVM 虛擬系統的,因此是無法直接 按以下組合鍵來切醢終端機介面,而是透過KVM 虛擬視窗之選

21

文字編輯器vim

所有Unix Like之系統皆內建vi/vim文字編輯器,而其他之編輯器未必預設安裝或存在。非常多軟體程式之編輯介面都會以vi為主要編輯器,例如排程之crontab、設定使用者具有執行root指令之visudo、以及設定使用者容量上限之edquota等。vim為vi之加強版,具有自動顏色識別顯示等功能,非常適合用於程式設計與編輯設定檔。vi/vim具有非常強大之regular expression能力。