與 linux 的首次接觸

40
Linux Linux 與與與與與 與與與與與 1 與與與與 2 與與與與 3 與與與與 / 與與 4 與與與與與與vi

Upload: egan

Post on 21-Mar-2016

81 views

Category:

Documents


3 download

DESCRIPTION

與 Linux 的首次接觸. 1 系統開機 2 系統關機 3 系統登入/登出 4 編輯器長青樹- vi. 1 系統開機. 開機程序. BIOS ( Basic Input/Output System ) GRUB. 開機程序( Contd.). 載入 Linux Kernel 執行/ sbin/init 執行/ etc/rc.d/rc.sysinit Script 執行/ etc/inittab Script 由 init 執行預設 Runlevel 目錄中的所有 Scripts 執行/ etc/rc.d/rc.local - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 與 Linux 的首次接觸

與與 LinuxLinux 的首次接的首次接觸 觸 1 系統開機 2 系統關機 3 系統登入 / 登出 4 編輯器長青樹- vi

Page 2: 與 Linux 的首次接觸

1 1 系統開機 系統開機

Page 3: 與 Linux 的首次接觸

開機程序開機程序 BIOS ( Basic Input/Output System ) GRUBGRUB

Page 4: 與 Linux 的首次接觸

開機程序開機程序 ((Contd.)Contd.) 載入 Linux Kernel 執行 /sbin/init 執行 /etc/rc.d/rc.sysinit Script 執行 /etc/inittab Script 由 init 執行預設 Runlevel 目錄中的所有 Scripts 執行 /etc/rc.d/rc.local 執行 /bin/login 程式 開啟登入畫面

Page 5: 與 Linux 的首次接觸

2 2 系統關機 系統關機

Page 6: 與 Linux 的首次接觸

shutdownshutdown 指令 指令 傳送訊息 系統關機 重新啟動電腦

Page 7: 與 Linux 的首次接觸

halthalt 、、 poweroffpoweroff 和和 rebootreboot 指令 指令

Page 8: 與 Linux 的首次接觸

執行系統關機 執行系統關機

Page 9: 與 Linux 的首次接觸

3 3 系統登入系統登入 // 登出 登出

Page 10: 與 Linux 的首次接觸

圖形畫面登入 圖形畫面登入

圖形登入畫面

Page 11: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

安裝 Telnet Server 套件

Page 12: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

輸入 root 帳號密碼

Page 13: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

先行啟動 xinetd 服務

Page 14: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

啟動 telnet 服務

Page 15: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

Page 16: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

Page 17: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

Page 18: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

Page 19: 與 Linux 的首次接觸

以以 telnettelnet 登入 登入

Page 20: 與 Linux 的首次接觸

文字模式登入 文字模式登入 除了使用圖形畫面登入之外,您也可以利用 Alt+Ctrl+F1 到 Alt+Ctrl+F6 鍵中的任意組合,來切換不同的文字模式登入畫面。

Fedora release 12 (Constantine)# Fedora 版本Kernel 2.6.31.5-127.fc12.i686 PAE on an i686 (1)login: jack密碼:[jack@localhost ~]$su –# 將身份切換為 root密碼:# 輸入 root 帳號密碼[root@localhost ~]#

Page 21: 與 Linux 的首次接觸

以以 loginlogin 指令登入 指令登入 可用來變更身份 [root@localhost ~]# login caroline 變更使用者名稱為 caroline

登入其他主機 [root@localhost ~]# login –h ws1 登入名為 ws1 的主機

Page 22: 與 Linux 的首次接觸

以以 rloginrlogin 指令登入 指令登入 rlogin 指令可用來登入遠端主機 [root@localhost ~]# rlogin ws1.fedora12.com 登入 ws1.fedora12.comPassword : 預設是以相同名稱登入,所以不會出現「 login 」訊息Login incorrect 直接按下 Enter 鍵,並且忽略錯誤訊息。Login: jack 重新輸入不同的使用者名稱Password :

Page 23: 與 Linux 的首次接觸

/etc/nologin/etc/nologin 檔案的使用 檔案的使用 若希望只允許 root 可以登入主機,可在 /etc 目錄下新增名為 nologin 的檔案,只要系統發現此檔案的存在,即會禁止其他 使用者進行登入。

Page 24: 與 Linux 的首次接觸

系統登出 系統登出 只要在命令列下輸入「 logout 」即可登出系統: [root@localhost ~]# logoutConnection to ns1.fedora12.com closed

Page 25: 與 Linux 的首次接觸

系統登出系統登出使用圖形介面方式進行登出

Page 26: 與 Linux 的首次接觸

4 4 編輯器長青樹編輯器長青樹-- vi vi

Page 27: 與 Linux 的首次接觸

vivi 的執行與離開 的執行與離開 ~                              VIM - Vi IMproved                               

~                                                                               ~ 版本 7.2.245

~ 維護者 : Bram Moolenaar et al. ~ 修改者為 <[email protected]>

~ Vim 為可自由散佈的開放原始碼軟體~

~ 請幫助烏干達的可憐孩童 ! ~ 進一步說明請輸入 :help iccf<Enter>

~ ~ 要離開請輸入 :q<Enter>

~ 線上說明請輸入 :help<Enter> ~ type :help version7<Enter> for version info

Page 28: 與 Linux 的首次接觸

vivi 操作模式操作模式 Command Mode Insert Mode Last Line Mode

Page 29: 與 Linux 的首次接觸

vivi 操作模式操作模式

Page 30: 與 Linux 的首次接觸

「「 Command ModeCommand Mode 」可用指令 」可用指令 i 插入( Insert ):由目前的游標位置輸入文字 a 增加( Append ):由目前游標的下一個位置輸入文字 o 插入新行:加入新行並且由行首開始輸入文字

Page 31: 與 Linux 的首次接觸

Command ModeCommand Mode 功能鍵功能鍵 移動游標 複製文字 刪除文字 其他用法

Page 32: 與 Linux 的首次接觸

移動游標 移動游標 h 或←:游標左移一格 j 或↓:游標下移一格 k 或↑:游標上移一格 l 或→:游標右移一格 Ctrl+B :向後捲動一個螢幕 Ctrl+F :向前捲動一個螢幕 Ctrl+U :向後捲動半個螢幕 Ctrl+D :向前捲動半個螢幕 Ctrl+E :向後捲動一行 Ctrl+Y :向前捲動一行 數字 0 :游標移至該行的行首 G :游標移至最後一行的行首 W 或 w :游標移至下個字的字首

Page 33: 與 Linux 的首次接觸

移動游標移動游標 e :游標移至下個字的字尾 b :游標移至上個字的字首 $ :游標移至該行的行尾 數字 +| :游標移至該行指定的字元,例如「 7| 」表示將游標移至該行的第 7 個字元。 { :游標向前移動一個段落 } :游標向後移動一個段落 H :移至螢幕頂端 M :移至螢幕中間 L :移至螢幕底部 o :在游標下面插入一行 O :在游標上面插入一行 ~:改變字母大小寫

Page 34: 與 Linux 的首次接觸

複製文字 複製文字 y+y :連續按二次 y 鍵,可將游標所在位置的整行複製,但注意一點,複製後的部份並不會反白。 y+w :連續按 y 及 w 鍵,可將游標所在位置的整個單字複製。 數字 +y+w :數字表示要複製的單字數目,例如「 5+y+

w 」可以將目前游標所在位置,以及其後的 2 個字一起複製。 數字 +y+y :數字表示要複製的行數,例如「 5+y+y 」可以將目前游標所在位置,以及其後的 2 行一起複製。 p :將複製的字串貼在目前游標的所在位置,若複製為整行的文字,則會貼在游標所在位置的下一行。

Page 35: 與 Linux 的首次接觸

刪除文字 刪除文字 d+← :可將游標所在位置的前一個字元刪除 d+→ :可將游標所在位置的字元刪除 d+↑ :可將游標所在位置的行與上一行同時刪除 d+↓ :可將游標所在位置的行與下一行同時刪除 d+d :連按二次 d 鍵可以刪除游標所在的那一行,若要連續刪除數行,可以按住 d 鍵,直到全數刪除為止。 d+w :刪除游標所在位置的字( Word ),若是游標在二個字之間,則刪除游標後面的一個字元(不是一個字)。 數字 +d+↑ :數字 +d 是用來標示欲刪除的範圍(但是標示的範圍不會反白),例如 2d ,在按下↑鍵後,即可以刪除游標所在的行及上方 2 行(總共 3 行)的文字。

Page 36: 與 Linux 的首次接觸

刪除文字刪除文字 數字 +d+↓ :數字 +d 是用來標示欲刪除的範圍,例如 2d ,在按下↓鍵後,即可以刪除游標所在的行及下方 2 行(總共

3 行)的文字。 數字 +d+d :例如 3dd 是表示刪除游標所在的行及下方 2 行的文字 D :可刪除同一行中,游標所在位置之後的所有字元。 x :刪除游標所在位置的字元 X :與 d+← 同,它可刪除游標所在位置的前一個字元。 數字 +x :例如 3x 是表示刪除游標所在位置及後方 2 個字元 數字 +X :例如 3X 是表示刪除游標所在位置前的 3 個字元

Page 37: 與 Linux 的首次接觸

其他用法 其他用法 Ctrl+g 或 Ctrl+G :在視窗的最後一行顯示內容的總行數,以及目前所在的行數,例如「 line 14 of

522 --2%-- col 1 」。 數字 +G :可以跳到指定的行數,例如 10G 。 r :表示取代( Replace )要取代某個位置的字元,您可以先按 r 鍵,然後再輸入欲取代的字元。 R : R 鍵的取代功能比 r 鍵強,若是先按 R 鍵後,可以一直取代字元,直到您按 鍵才停止。

Page 38: 與 Linux 的首次接觸

u :表示復原( Undo )的功能 U :取消對行所作的所有改變 .:重複執行上一個指令 Z+Z :連續按二次 Z 鍵可以將目前編輯的內容加以儲存,並且結束 vi 。 % :這個一個程式人員在撰寫程式時的利器,因為有時我們會遺漏了某個右括號或左括號,若要檢查這個錯誤,您可以將游標停留在某個右括號或左括號,然後按 %鍵, vi 即會找出其相對應的左括號或右括號。 c+ 數字 +w :刪除指定數目的字(不是字元),例如 c5w表示刪除游標所在位置及其後 4 個字。

Page 39: 與 Linux 的首次接觸

Last Line ModeLast Line Mode 功能鍵功能鍵 e+ 檔名: e 是表示編輯( edit )的意思,若要在 vi 中建立一個新檔案,您可以使用這個指令,例如「: e test 」指令會在目前的目錄中建立名為 test 的檔案。 n+ 檔名:使用這個指令可以載入另一個檔案,例如「: n

test 」指令會在目前的 vi 視窗中,載入名為 test 的檔案。 w : w 是表示寫入( write )的意思,也就是將目前的檔案內容加以儲存,如果這是一個新檔案,您必須要指定檔名,如「: w test 」。 ? 字串:您也可以利用「 ? 字串」的指令來尋找特定字,例如「: /tcp 」,如果搜尋的字串不是您要的,可以按

「 n 」鍵來往上繼續尋找。 指令:說明

Page 40: 與 Linux 的首次接觸

Last Line ModeLast Line Mode 功能鍵功能鍵 q : q ( quit )表示離開 vi 的執行,但若是檔案內容有修改, vi 會出現錯誤訊息「 No write since last

change ( use ! to override )」,並要求您使用「!」。 q! :強制離開 vi ,並且不存檔。 wq :將修改過的內容存檔,並且離開 vi 。 set nu :在檔案中的每行行首加入行號 set nonu :取消行號 輸入數字:如果直接輸入數字再按 鍵,就可將游標移至該行的行首。 / 字串:在很長的檔案中,您可以利用「 / 字串」的指令來尋找特定字,例如「: /tcp 」,如果搜尋的字串不是您要的,您可以按「 n 」鍵來往下繼續尋找。