Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Linux 基礎
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, 求助視窗)
3
首次登入
RHEL6
CentOS6
4
桌面視窗X-window與終端機
5
使用檔案總管
GNOME的檔案總管稱為『鸚鵡螺(Nautilus)』
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)。
7
文字模式之指令模式文字模式之指令模式文字模式之指令模式文字模式之指令模式
指令列模式下達指令時,主要有兩種情況:–指令會直接顯示結果後直接回到命令提示字元等待下一個指令的輸入;
–進入至指令的互動環境,直到結束後該指令才會回到命令提示字元的環境。(例如fdisk等指令)
8
互動模式之指令
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
10
重要之熱鍵 [ctrl]-c
可透過[Ctrl]+c組合鍵進行程序中斷:
[root@station ~]# find / -name mkfs*/sbin/mkfs.cramfs/sbin/mkfs.ext4dev [Ctrl]+c^C
11
觀察指令之錯誤訊息觀察指令之錯誤訊息觀察指令之錯誤訊息觀察指令之錯誤訊息
我們可以藉由顯示的錯誤訊息來判斷問題:
–指令打錯,應為fdisk
[root@station ~]# fidsk
bash: fidsk:命令找不到 / or command not found
–無此磁碟存在,因此無法開啟,應為/dev/sda
[root@station ~]# fdisk /dev/sdb
Unable to open /dev/sdb
12
線上求助線上求助線上求助線上求助man page
當忘記指令如何操作時可透過線上求助取得說明。
線上求助可透過man指令或視窗之求助搜尋。
13
線上求助線上求助線上求助線上求助man page[root@station ~]# man fdisk
man page之互動模式可透過/string進行搜尋(按n往下搜尋),或透過[PgUp]或[PgDn]翻頁,按q可離開。
14
man page 互動模式之操作指令
按鍵 進行工作
空白鍵或[PgUp]
向下翻一頁
[PgDn] 向上翻一頁
[Home] 到第一頁
[End] 到最後一頁
/string向『下』搜尋 string 關鍵字,例如搜尋關鍵字fdisk,即/fdisk
?string 向『上』搜尋 string 關鍵字
n, N以 / 或 ? 進行字串搜尋後,可用 n或N 繼續下一個或上一個搜尋
q 結束離開
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)
16
man page 的進階運用使用man指令搜尋名稱之相關說明 man -f shutdown
使用man指令進行關鍵字搜尋 man -k lvm
17
關機與重開機方法關機與重開機方法關機與重開機方法關機與重開機方法
關閉系統–視窗方法:[系統]->[關機…]->[關閉電腦]
–指令方法:[root@station ~]# shutdown -h 0
重新開機–視窗方法:[系統]->[關機…]->[重新啟動]
–指令方法:[root@station ~]# reboot
18
Linux文字編輯器
在Linux系統之大部分皆為ASCII純文字設定檔,因此學習Linux之文字編輯器就特別重要。
Linux系統提供了非常多的文字編輯器,有視窗之gedit、文字模式之簡單型nano、以及具強大功能但不是非常友善之之vi/vim編輯器。
vi/vim編輯器為目前Linux發行版皆內建安裝之編輯器,也是最被Linux工程師廣泛使用。
19
超簡單文字編輯器 nano
如考試系統無安裝nano,則可自行透過yum install nano進行安裝。
[root@station ~]# nano test.txt
20
視窗文字編輯器gedit
需自行安裝:yum install gedit
21
文字編輯器vim
所有Unix Like之系統皆內建vi/vim文字編輯器,而其他之編輯器未必預設安裝或存在。非常多軟體程式之編輯介面都會以vi為主要編輯器,例如排程之crontab、設定使用者具有執行root指令之visudo、以及設定使用者容量上限之edquota等。vim為vi之加強版,具有自動顏色識別顯示等功能,非常適合用於程式設計與編輯設定檔。vi/vim具有非常強大之regular expression能力。