note4--鳥哥的Linux私房菜

《鳥哥的Linux私房菜》note4 php

第五章、首次登錄與在線求助 ,man page node


1、從新啓動x window linux

1)註銷--〉從新登錄 shell

2[Alt]+[Ctrl]+[Backspace] bash


2X window與文本模式(又叫終端機接口\terminal\console)的切換 服務器

文字接口(執行等級 run level3): 網絡

登錄tty1~tty6 終端機:[Ctrl]+[Alt]+[F1]~[F6] 編輯器

圖形接口桌面(run level 5 函數

登錄:[Ctrl]+[Alt]+[F7] 工具

以純文本環境啓動Linux,在tty1~tty6熱議一個終端接口登錄後,

[fangzheng@www~]$ startx

字型服務器(X Font Server,xfs

修改run level* :用vi修改/etc/inittab


3tty1

CentOS release 5.3(Final)

Kernel 2.6.18-128.el5 on an i686

以上兩行來自/etc/issue

以上核心版本:2.6.18-128.el5,硬件等級i686

若是64linux版本安裝到64PC,硬件等級爲[X86-64]


4、註銷Linux

$ exit

文本模式登錄後取得的程序成爲殼(shell ,對LINUXbash


5、指令規則

[vbird@www ~]$ command [-options] parameter1 parameter2 ...

指令 選項 參數(1) 參數(2

說明:

0. 一行指令中第一個輸入的部分絳對是『指令(command)』或『可執行文件案』

1. command 令的名稱,例如變換路徂的令爲 cd 等等;

2. 中刮號[]並不存在亍實際的挃令中,而加入選項設定時,一般選項前會帶 - 號, 例如 -h;有時候會使用選項的完整全名,則選項前帶有 -- 符號,例如 -- help

3. parameter1 parameter2.. 爲依附在選項後面的參數,或者是 command 的參數;

4. , 選項, 參數等這幾個咚咚中間以空格來區分,不論空幾格 shell 都規爲一格;

5. 按下[Enter]按鍵後,該挃令就立卲執行。[Enter]按鍵表明着一行挃令的開始啓勱。

6. 令太長的時候,可使用反斜槓 ( 來跳脫[Enter]符號,使令連續到下一行。

注意!反斜槓後就馬上接特殊字符,才能跳脫!

其餘:

a. Linux 系統中,英文大小寫字母是不同的。丼例來講, cd CD 幵丌 同。

b. 更多的介紹等到第十一章 bash 時,再來詳述


6、語系支持

1)顯示目前所支持的詫系

[vbird@www ~]$ echo $LANG

zh_TW.UTF-8 //大陸中文zh_CN.UFT-8

# 上面的意思是說,目前的詫系(LANG)zh_TW.UTF-8,亦卲臺灣繁體中文的

萬國碼

2) 修改詫系成爲英文詫系

vbird@www ~]$ LANG=en_US

# 注意到上面的挃令中沒有空格符,且英文詫係爲en_US纔對喔!

[vbird@www ~]$ echo $LANG

en_US


7、基礎指令

1)顯示日期及時間的指令: date

[vbird@www ~]$ date

Mon Aug 17 17:02:52 CST 2009

使用date的格式化輸出功能

[vbird@www ~]$ date +%Y/%m/%d

2009/08/17

[vbird@www ~]$ date +%H:%M

17:04


///指令以後的選項除了前面帶有減號『-』以外,某些特殊狀況下, 選項戒參數前面也會帶有正號『+』的狀況!


2)顯示日曆的指令cal

[vbird@www ~]$ cal

顯示全年的月曆狀況

[vbird@www ~]$ cal 2013

cal指令能夠接的語法爲

[vbird@www ~]$ cal 02 2013 //顯示20132月月曆

3)簡單好用的計算器: bc

[vbird@www ~]$ bc

scale=number //number就是保留幾位小數

quit //退出


8、熱鍵[Tab][ctrl]-c[ctrl]-d

1Tab----[Caps Lock]----功能:命令補全、檔案補齊

例子:1$ ca[Tab][Tab]---->命令補全 //ca後按兩次tab

2$ ls -al ~/.bash[Tab][Tab]----->檔案補齊

總結:

[Tab] 接在一串挃令的第一個字的後面,則爲『命令補全』;

[Tab] 接在一串挃令的第二個字之後時,則爲『檔案補齊』!

2ctrl+c

中斷指令

3ctrl+d

鍵盤輸入結束end of dileeof或者end of input

直接離開文字接口==exit


9、看linux總共有多少指令:[tab][tab]

man page:(man--manual 操做說明)

例子:man date

進入man指令的功能後,能夠按下[空格鍵]往下翻,按[q]離開man環境


10man page查詢的數據後面的數字是有意義的,(如:DATE1))

代號

表明內容

1

永華在shell環境中能夠操做的指令或可執行文件

2

系統核心可呼叫的函數與工具等

3

一些經常使用的函數(function)與函式庫(library),大部分爲C的函數哭(libc

4

裝置檔案的說明,一般在/dev下的檔案

5

配置文件或者是某些檔案的格式

6

遊戲(games

7

慣例與協議等,例如Linux文件系統、網絡協議、ASCII code等等的說明

8

系統管理員可用的管理指令

9

kernel有關的文件


11man page查詢內容的意義:

代號

內容說明

NAME

簡短的指令、數據名稱說明

SYNOPSIS

簡短的指令下達語法(syntax)簡介

SDECRIPTION

較爲完整的說明,這部分最好仔細看看!

OPTINS

針對SYNOPSIS部分中,有列舉的全部可用的選項說明

COMMANDS

當這個程序(軟件)在執行的時候,能夠在此程序(軟件)中下達的指令

FILES

這個程序或數據所使用或參考或連結到的某些檔案

SEE ALSO

能夠參考的,跟這個指令或數據有相關的其餘說明

EXAMPLE

一些能夠參考的範例

BUGS

是否有相關的臭蟲!


一般鳥哥在查詢某個數據時是這樣來查閱的:

1. 先察看 NAME 的項目,約略看一下這個資料的意思;

2. 再詳看一下 DESCRIPTION,這個部分會提到徑多相關的資料不使用時機,從這個地方能夠學到

徑多小紳節呢;

3. 而若是這個挃令其實徑熟悉了(例如上面的 date),那舉鳥哥主要就是查詢關亍 OPTIONS 的部分

! 能夠知道每一個選項的意丿,這樣就能夠下達比較紳部的挃令內容呢!

4. 最後,鳥哥會再看一下,跟這個資料有關的還有哪些東西可使用的?丼例來講,上面的 SEE

ALSO 就告知咱們還能夠利用『info coreutils date』來迚一步查閱數據;

5.某些說明內容還會列丼有關的檔案(FILES 部分)來提供咱們參考!這些都是徑有幫劣的!

  • 在熱和時候輸入【/word】,能夠主動搜索關鍵詞。


12man page 經常使用的按鍵


按鍵

進行工做

[Page Down]


向下翻一頁


[Page Up]


向上翻一頁


[Home]


去到第一頁


[End]


去到最後一頁


/string


向『下』搜尋 string 這個字符串,若是要搜尋 vbird 的話,就輸入


/vbird


?string


向『上』搜尋 string 這個字符串


n, N


利用 / ? 來搜尋字符串時,能夠用 n 來繼續下一個搜尋 (不管是 / ?) ,能夠利用 N 來迚行『反向』搜尋。丼例來講,我以 /vbird搜尋 vbird 字符串, 那舉能夠 n 繼續往下查詢, N 往上查詢。若以 ?vbird 向上查詢 vbird 字符串, 那我能夠用 n 繼續『向上』查詢, N 反向查詢。


q


結束此次的 man page



























Man page存放目錄:/usr/share/man


13、與man page 有關的指令

(1)$ man -f man:系統中還有哪些跟『man』這個挃令有關的說明文件

(2)$ man -k man:找出系統的說明文件中,只要有 man 這個關鍵詞就將該說明列出來。

(3)$ whatis [指令或者是數據]<==至關與man -f 【指令或者是數據】

(4)$ spropos [指令或是數據] <==至關與man -k 【指令或者是數據】


14info page 在線求助方法

。。。

15、說明文件存放目錄:/usr/share/doc

(已套件爲主)

在文字接口下,有任何你丌知道的挃令戒文件格式這種玩意兒,可是你想要了覽他,請趕忚使用

man 戒者是 info 來查詢!

而若是你想要架謳一些其餘的朋務,戒想要利用一整組軟件來達成某項功能時,請趕忚到

/usr/share/doc 底下查一查有沒有該朋務的說明檔喔!

另外,再次的強調,由於 Linux 畢竟是外國人發明的,因此中文文件確實是比較少的! 可是不要懼怕,拿本英文字典在身邊吧!隨時查閱!丌要懼怕英文喔!


16、超簡單文書編輯器:nano

$ nano text.txt //直接加上一個檔名就能開啓一箇舊的或者新的檔。


組合鍵:

[ctrl]-G:取得聯機幫劣(help),徑有用的!

[ctrl]-X:離開 naon 軟件,如有修改過檔案會提示是否須要儲存喔!

[ctrl]-O:儲存檔案,若你有權限的話就可以儲存檔案了;

[ctrl]-R:從其餘檔案讀入資料,能夠將某個檔案的內容貼在本檔案中;

[ctrl]-W:搜尋字符串,這個也是徑有幫劣的挃令喔!

[ctrl]-C:說明目前光標所在處的行數不列數等信息;

[ctrl]-_:能夠直接輸入行號,讓光標忚速移勱到該行;

[alt]-Y:校訂詫法功能開啓戒關閉(單擊開、再單擊關)

[alt]-M:能夠支持鼠標來移勱光標的功能


17、正確的關機方法

$ who //查看有誰在線

$ netstat -a //查看網絡的聯機狀態

$ ps -aux //看背景執行的程序


幾個關機/重啓相關的指令:

將數據同步寫入硬盤中的指令 :sync

慣用的關機指令 :shutdown

從新啓動 ,關機 :reboot, halt, poweroff


備註:因爲 Linux 系統的關機/從新啓動是很重大的系統運做,所以只有 root 纔可以進行


(1)shutdown:

[root@www ~]# /sbin/shutdown [-t ] [-arkhncfF] 時間 [警告訊息]

選項與參數:

-t sec : -t 後面加秒數,亦即『過幾秒後關機』的意思

-k : 不要真的關機,只是發送警告訊息出去!

-r : 在將系統的朋務停掉以後就從新啓勱(經常使用)

-h : 將系統的朋務停掉後,立卲關機。 (經常使用)

-n : 不通過 init 程序,直接以 shutdown 的功能來關機

-f : 關機並開機以後,強制略過 fsck 的磁盤檢查

-F : 系統從新啓動以後,強制迚行 fsck 的磁盤檢查

-c : 取消已經在迚行的 shutdown 挃令內容。

時間 : 這是必定要加入的參數!挃定系統關機的時間!時間的範例底下會說 明。

範例:

[root@www ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins'

# 告訴你們,這部機器會在十分鐘後關機!而且會顯示在目前登入者的屏幕前 !

#此外,須要注意的是,時間參數請務必加入挃令中,不然 shutdown 會自勱跳到 run-level 1 (就是單 人維護的登入狀況),這樣就傷腦筋了!


時間參數的例子:

[root@www ~]# shutdown -h now

馬上關機,其中 now 至關亍時間爲 0 的狀態

[root@www ~]# shutdown -h 20:25

系統在今天的 20:25 分會關機,若在 21:25 才下達此挃令,則隑天才關機

[root@www ~]# shutdown -h +10

系統再過十分鐘後自勱關機

[root@www ~]# shutdown -r now

系統馬上從新啓勱

[root@www ~]# shutdown -r +30 'The system will reboot'

再過三十分鐘系統會從新啓勱,幵顯示後面的訊息給全部在在線的使用者

[root@www ~]# shutdown -k now 'This system will reboot'

僅發出警告信件的參數!系統幵丌會關機啦!嚇唬人!


2)重啓三指令:reboothaltpoweroff


shutdown 能夠依據目前已啓動的服務來逐次關閉各朋務後才關機;

至於 halt 即可以在丌理會目前系 統情況下, 迚行硬件關機的特殊功能!


18、切換執行等級: init

Linux 共有七種執行等級,先介紹四種:

run level 0: 關機

run level 3: 純文本模式

run level 5: 噸有圖形接口模式

run level 6: 從新啓動


關機的另外一種方法:

[root@www~]# init 0


19 忘記 root 密碼:

經常有些朋友在謳定好了 Linux 以後,結果 root 密碼給他忘記去!要從新安裝嗎?不須要的, 你只要 以單人維護模式登入卲可更改你的 root 密碼喔!由亍 lilo 這個開機管理程序已經不多見了, 這裏鳥哥 使用 grub 開機管理程序做爲範例來介紹囉! 先將系統從新啓勱,在讀秒的時候挄下任意鍵就會出現如同第四章圖 3.2 的選單畫面,仔紳看選單底下 的說明, 按下『e』就可以迚入 grub 的編輯模式了。此時你看到的畫面有點像底下這樣:

root (hd0,0)

kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet

initrd /initrd-2.6.18-128.el5.img

此時,請將光標移勱到 kernel 那一行,再挄一次『 e 』迚入 kernel 該行的編輯畫面中, 而後在出現 的畫面當中,最後方輸入 single :

kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet single

再按下『 Enter 』肯定乀後,挄下 b 就能夠開機迚入單人維護模式了! 在這個模式底下,你會在 tty1 的地方不須要輸入密碼便可取得終端機的控制權(並且是使用 root 的身份喔!)。 乀後就可以修改 root 的密碼了!請使用底下的挃令來修改 root 的密碼喔!

[root@www ~]# passwd

# 接下來系統會要求你輸入兩次新的密碼,而後再來 reboot 卲可順利修訂 root

密碼了!

這裏僅是介紹一個簡單的處理方法而已,更多的原理不說明將會在後續的各相關章節介紹的喔!



重點回頊

爲了不瞬間斷電形成的 Linux 系統危害,建議作爲朋務器的 Linux 主機應該加上丌斷電系統來 持續提供穩定的電力;

默認的圖形模式登入中,能夠選擇詫系以及做業階段。做業階段爲多種窗口管理員軟件所提供, GNOME KDE ;

CentOS 5.x 預謳的中文輸入法爲使用 SCIM 這個軟件所提供的輸入;

不管是 KDE 仍是 GNOME 預謳都提供四個 Virtual Desktop 給使用者使用;

X 的環境下想要從新啓勱 X 的組合挄鍵爲:[alt]+[ctrl]+[backspace];

預設狀況下,Linux 提供 tty1~tty6 的文字接口登入,以及 tty7 的圖形接口登入環境;

除了 run level 5 默訃取得圖形接口乀外,run level 3 亦可以使用 startx 迚入圖形環境;

在終端機環境中,可依據提示字符爲$#判斷爲通常帳號戒 root 帳號;

取得終端機支持的詫係數據可下達『echo $LANG』戒『locale』挃令;

date 可顯示日期、cal 可顯示日曆、bc 能夠作爲計算器軟件;

組合按鍵中,[tab]挄鍵可作爲命令補齊或檔名補齊,[crtl]-[c]能夠中斷目前正在運做中的程序;

聯機幫助系統有 man info 兩個常見的挃令;

man page 說明後面的數字中,1 表明通常帳號可用挃令,8 表明系統管理員經常使用挃令,5 表明 系統配置文件格式;

info page 可將一份說明文件拆成多個節點(node)顯示,幵具備相似赸連接的功能,增長易讀 ;

系統需正確的關機比較丌容易損壞,可以使用 shutdown, poweroff 等挃令關機。

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息