Linux學習之旅(六)

首次登陸與在線求助man page

因爲Linux系統使用了異步的磁盤內存數據傳輸模式,同時又是個多人多任務的環境,因此你不能隨便地不正常關機,關機有必定的講究哦!錯誤的關機方法可能形成磁盤數據的損毀呢!
複製代碼
  1. 首次登陸系統

登陸系統並不難,然而不少人第一次登陸Linux的感受是"接下來我要幹啥"。瞭解如何正確使用Linux,正確登陸與離開系統仍是須要說明的.node

1.1 首次登錄CentOS7.x須要注意的linux

  • 若是所選擇的語言的軟件文件並無被安裝,那麼登陸系統可能會出現不少亂碼。
  • 所謂的"會話"指的是:可使用不一樣的圖形界面來操做整個Linux系統,這個圖形管理界面並非只有將桌面背景更改而已,而是整個顯示、控制、管理、圖形軟件都不相同了。

1.2 GNOME與KDEshell

  • GNOME的資源管理器其實稱爲"鸚鵡螺"(Nautilus),KDE的稱爲"征服家"(Konqueror).
  • CentOS7.x使用的中文輸入法爲SCIM軟件,你要啓動SCIM軟件的話,只要用任何一個可以輸入文字的軟件,而後按下[Ctrl]+[Space] (空格鍵)就可以調出來了。
  • 請注意:註銷並非關機,只是讓你的帳號離開系統而已。

1.3 XWindow與命令行模式的切換bash

  • 一般咱們也稱命令行模式爲終端界面(terminal或console)。Linux默認狀況下會提供6個Terminal來讓用戶登陸,切換的方式爲使用[Ctrl]+[Alt]+[F1]~[F6]的組合按鈕。系統會將[F1]~[F6]命名爲tty1~tty6的界面環境。也就是說當你按下[Ctrl]+[Alt]+[F1] (按着[Ctrl]與[Alt]不放再按下[F1]功能鍵),就會進入到tty1的termianl(文字登陸終端界面)了。按下[Ctrl]+[Alt]+[F7]則進入圖形界面桌面
  • 純文本界面的運行等級爲run level3,圖形界面運行等級爲run level5。

1.4 在終端界面登陸linux網絡

  • 用通常用戶身份登陸時,請注意,輸入密碼時。屏幕上"不會顯示任何字樣",因此不要覺得你的鍵盤壞掉了。@前的是你當前的用戶賬號,@後接的是主機名,~指的是"當前所在目錄(主文件夾)",$則是提示符。
  • ~ 是個"變量",舉例來講,root的主文件夾在/root,因此~就表明了/root的意思。而用戶的主文件夾在/home/vbird,因此你以vbrid登陸時,看到的~就會等於/home/vbrid。至於提示符方面,在Linux中,默認root的提示符爲#,而通常身份用戶的提示符爲$.
  • Linux下最好用通常帳戶登陸便可,由於系統管理員賬戶(root)有無窮的權限,例如它能夠刪除任何一個目錄,若是你以root身份登陸Linux系統,一步當心下錯命令,後果.....
  • 離開系統能夠用exit命令。注意:**離開系統不是關機,而是註銷。**你的登陸僅就是Linux不少在進行着"工做"中的一個,因此當你離開時,此次這個登陸的工做就中止了,但此時Linux其餘工做仍是在繼續進行。
  1. 在命令行模式下執行命令

2.1 開始執行命令異步

  • 命令行模式登陸後所取得的程序被稱爲Shell,這是由於這個程序所負責的最外層的跟用戶(咱們)通訊工做,因此才被戲稱爲shell.
[vbird@www ~]$ commond [-options] parameter1 parameter2
複製代碼
  • 第一個被輸入的數據絕對是命令或可執行文件。
[vbird@www ~]$ ls -al ~
[vbird@www ~]$ ls      -al    ~
[vbird@www ~]$ ls -l ~
複製代碼

上面這個例子以ls這個"命令"列出"本身主文件夾(~)"下的"全部隱藏文件與相關的文件屬性"。 請特別留意:Linux的環境中,大小寫是不同的。編輯器

舉個例子:man -k password和man -K password就分別表明不一樣的意思。-K:功能同apropos;-K:對全部的線上手冊搜尋所指定的字串。(本功能迴應速度很慢!若是指定Session會對速度有幫助。)函數

  • 語言的支援 不少時候你會發現,當輸入的命令以後顯示的結果是亂碼?多是語言設置錯了能夠經過如下命令來改你須要的語言
1. 顯示目前所支持的語言
[vbird@www ~]$ echo $LANG
zh_CN.UTF-8
# 上面的意思是說,目前的語言(LANG)爲zh_CN.UTF-8

2. 修改語言成爲英文
[vbird@www ~]$ LANG=en_US

[vbird@www ~]$ echo $LANG
# 再確認一下,結果出現,確實是en_US這個英文語系。
複製代碼

這樣一來,就可以在在此次登陸查看英文信息了,爲何說此次呢?由於,若是你註銷Linux後,剛纔執行的命令就沒用了。工具

2.2 基礎命令操做學習

下面咱們來學習操做幾個簡單命令。

  • 顯示日期與時間的命令:date
  • 顯示日曆的命令:cal
  • 簡單好用的計算器:bc
  • 栗子:
[vbird@www ~]$ date +"%Y/%m/%d-%H:%M"
2018/09/23-17:44

[vbird@www ~]$ cal 10 2018
    Octor 2018
    ...(如下省略)
[vbird@www ~]$ bc 
...     <==能夠進行四則運算指數取餘等計算
10/100  <==bc默認僅輸出整數,若是要輸出所有小數,那麼必需要執行 scale=number ,那個number就是小數點後的位數
0

quit    <==離開這個計算器
複製代碼

2.3 重要的熱鍵[Tab],[Ctrl]-c,[Ctrl]-d

[Tab]按鍵

  • [Tab] 接在一串命令的第一個命令後面,則爲"命令補全".
  • [Tab] 接在一串命令的第二個命令之後時,則爲"文件補齊".

[Ctrl]-c/-d按鍵

  • [Ctrl]-c 這個組合鍵能夠將正在運行中的命令中斷的,若是你正在運行比較重要的命令,可別急着使用這個命令;[Ctrl]-d這個組合鍵一般表明着鍵盤輸入結束(End Of File或End Of Input)的意思。可代替exit直接退出文字界面。

2.4 錯誤信息的查看

一般出現"command not found"的可能緣由:

  • 這個命令不存在,由於該軟件沒有安裝,解決方法就是安裝該軟件。
  • 這個命令所在的目錄目前的用戶並無將它加入命令搜尋路徑中,請參考bash 的PATH說明;
  • 還有就是,由於你打錯了命令。
  1. Linux系統的在線求助man page 與 info page

3.1 man page

  • man是manual(操做說明)的簡寫。若是你想知道date的相關信息,只要執行"man date"立刻就會有清楚的說明出現。
  • 你能夠按下空格往下翻頁,按下"q"按鍵來離開man的環境。
  • 首先你能夠看到的是"DATE(1)",DATE咱們知道是命令的名稱,那麼(1)表明了什麼呢?它表明的是通常用戶可使用的命令。常見的幾個數字的意義有:
1.用戶在shell環境中能夠操做的命令或可執行文件.
2.系統內核可調用函數與工具等。
3.一些經常使用的函數(function)與函數庫(library),大部分爲C庫。
4.設備文件的說明,一般在/dev下的文件。
5.配置文件或是某些文件的格式。
6.遊戲(ganmes)
7.慣例與協議等,例如Linux文件系統,網絡協議,ASCII code等說明
8.系統管理員可用的管理命令
9.跟Kernel有關的文件。
複製代碼

若是你執行了"man null"時,會出現第一行"NuLL(4)",對照一下上面的數字意義,原null居然是一個"設備文件".以上列舉中一、五、8這三個號碼特別重要。能夠經過"/"來查詢關鍵字。"man -f ls"經過-f參數能夠獲取更多與命令ls有關的信息。

  • 其餘與命令man相關的命令有:
[vbird@www ~]$ whatis [命令或數據] <==  至關於man -f [命令或數據]
[vbird@www ~]$ apropos [命令或數據] <==  至關於man -k [命令或數據]
複製代碼

若是忘記命令,能夠先用man接上命令部分關鍵字,再以部分關鍵字接 [Tab][Tab] 找到任何以此部分關鍵字開頭的命令。

3.2 info page

  • info page是將文件數據拆成一個一個的段落,每一個段落用本身的頁面來撰寫,並在各個頁面中還有相似網頁的"超連接"來跳到各個不一樣的頁面中,每一個獨立頁面也被稱爲一個節點(node)。

3.3 其餘有用的文件

  • "在線幫助文件",通常在/usr/share/doc這個目錄下。

3.4 超簡單的文本編輯器:nano

  • nanao裏 表明的是[Ctrl], M 表明的是[Alt]。
  • 離開是[Ctrl]-X,[Ctrl]-_ 能夠直接輸入行號,讓光標快速移動到該行。

3.5 正確的關機方法

  • 首先你要明白在Linux中不能像在Windows那樣直接按電源開關4妙就關機。由於在WIN系統中,因爲是單用戶、"假多"任務的狀況,因此即便你的計算機關機,對於別人應該不會有影響纔對。不過在Linux中,因爲每一個程序(或者說是服務)都是在後臺執行的,所以,在你看不到的地方其實可能有不少人同時在你的主機上面工做,例如瀏覽網頁、以FTP傳送文件等,因此若是你直接按下電源來關機時,則其餘人的數據可能就此中斷...
  • 此外若不正常關機,則可能形成文件系統的損毀(由於來不及將數據回寫到文件中,因此有些服務的文件會有問題)。因此正常狀況下,要關機時要注意這幾下面件事:
  • 查看系統的使用狀態
  • 若是要看目前誰在線能夠執行"who"這個命令,而若是要看網絡的聯機狀態,能夠執行"netstat -a"這個命令,而要看後臺執行程序能夠執行"ps -aux"這個命令。使用這些命令可讓你稍微瞭解主機的使用狀態,就可讓你判斷是否能夠關機了。
  • 正確的關機的命令使用(具體用法相關內容等就不介紹)
  • 將數據同步寫入硬盤中的命令:sync
  • 慣用的關機命令:shutdown
  • 重啓、關機:reboot,halt,poweroff

3.6 切換執行等級:init

  • 前面提到run level中命令行界面爲(run level 3),圖形界面模式爲(run level 5),後面會提到哦。關機的話除了shutdown -h now以及poweroff以外,還能夠用init 0來關機哦。

3.7 忘記root密碼怎麼辦?

1. 先將系統重啓,在讀妙的時候按下任意按鍵就會出現提示菜單界面,仔細看下說明
2.按下e就可以進入grub的編輯模式了(有點像以下)
root (hd0,0)
kernel /vmlinuz-2.6.18.e15 ro root=LABEL=/ rhgb quiet
initrf /initrf-2.6.18-128.e15.img
3.將光標移到Kernel那一行
4.再按一次e進入Kernel進入該行的編輯界面中,而後在出現的界面中,最後方輸入single:
kernel /vmlinuz-2.6.18.e15 ro root=LABEL=/ rhgb quiet single
5.再按下[Enter]肯定後按b就能夠開機進入單用戶維護模式了。
6.在這個模式下你會在tty1的地方不須要輸入密碼便可獲取終端控制權(並且是使用root身份).以後就可以修改root的密碼了,使用password命令來修改root密碼.
7.接下來系統會要求你輸入兩次新的密碼,而後再來使用reboot命令便可順利修改密碼了。
複製代碼

學習摘錄整理自《鳥哥的Linux私房菜 基礎學習篇 第三版》

相關文章
相關標籤/搜索