與 linux 的首次接觸

Post on 21-Mar-2016

81 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

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

1 1 系統開機 系統開機

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

開機程序開機程序 ((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 程式 開啟登入畫面

2 2 系統關機 系統關機

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

halthalt 、、 poweroffpoweroff 和和 rebootreboot 指令 指令

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

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

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

圖形登入畫面

以以 telnettelnet 登入 登入

安裝 Telnet Server 套件

以以 telnettelnet 登入 登入

輸入 root 帳號密碼

以以 telnettelnet 登入 登入

先行啟動 xinetd 服務

以以 telnettelnet 登入 登入

啟動 telnet 服務

以以 telnettelnet 登入 登入

以以 telnettelnet 登入 登入

以以 telnettelnet 登入 登入

以以 telnettelnet 登入 登入

以以 telnettelnet 登入 登入

文字模式登入 文字模式登入 除了使用圖形畫面登入之外,您也可以利用 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 ~]#

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

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

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

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

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

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

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

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

~                                                                               ~ 版本 7.2.245

~ 維護者 : Bram Moolenaar et al. ~ 修改者為 <bugzilla@redhat.com>

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

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

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

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

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

vivi 操作模式操作模式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 」鍵來往下繼續尋找。

top related