天天看點

Linux簡介 Linux簡介

嚴格的來講,Linux 不算是一個作業系統,隻是一個 Linux 系統中的核心,即計算機軟體與硬體通訊之間的平台;Linux的全稱是GNU/Linux,這才算是一個真正意義上的Linux系統。GNU是Richard

Stallman組織的一個項目,世界各地的程式員可以變形GNU程式,同時遵循GPL協定,允許任何人任意改動。但是,修改後的程式必須遵循GPL協定。

Linux

是一個多使用者多任務的作業系統,也是一款自由軟體,完全相容POSIX标準,擁有良好的使用者界面,支援多種處理器架構,移植友善。

使用者通過Shell與Linux核心互動。Shell是一個指令行解釋工具(是一個軟體),它将使用者輸入的指令轉換為核心能夠了解的語言(指令)。

Linux下,很多工作都是通過指令完成的,學好Linux,首先要掌握常用指令。

核心版本指的是在 Linus 上司下的開發小組開發出的系統核心的版本号。Linux 的每個核心版本使用形式為 x.y.zz-www

的一組數字來表示。其中:

x.y:為linux的主版本号。通常y若為奇數,表示此版本為測試版,系統會有較多bug,主要用途是提供給使用者測試。

zz:為次版本号。

www:代表發行号(注意,它與發行版本号無關)。

當核心功能有一個飛躍時,主版本号更新,如

Kernel2.2、2.4、2.6等。如果核心增加了少量更新檔時,常常會更新次版本号,如Kernel2.6.15、2.6.20等。

一些組織或廠家将 Linux

核心與GNU軟體(系統軟體和工具)整合起來,并提供一些安裝界面和系統設定與管理工具,這樣就構成了一個發型套件,例如Ubuntu、Red

Hat、Centos、Fedora、SUSE、Debian、FreeBSD等。相對于核心版本,發行套件的版本号随着釋出者的不同而不同,與系統核心的版本号是相對獨立的。是以把Red

Hat等直接說成是Linux是不确切的,它們是Linux的發行版本,更确切地說,應該叫做“以linux為核心的作業系統軟體包”。

下面是Linux體系結構的示意圖:

Linux簡介 Linux簡介

在所有Linux版本中,都會涉及到以下幾個重要概念:

核心:核心是作業系統的核心。核心直接與硬體互動,并處理大部分較低層的任務,如記憶體管理、程序排程、檔案管理等。

Shell:Shell是一個處理使用者請求的工具,它負責解釋使用者輸入的指令,調用使用者希望使用的程式。

指令和工具:日常工作中,你會用到很多系統指令和工具,如cp、mv、cat和grep等。在Linux系統中,有250多個指令,每個指令都有多個選項;第三方工具也有很多,他們也扮演着重要角色。

檔案和目錄:Linux系統中所有的資料都被存儲到檔案中,這些檔案被配置設定到各個目錄,構成檔案系統。Linux的目錄與Windows的檔案夾是類似的概念。

如果你有一台裝有Linux的電腦,加電後系統會自動啟動,然後提示你登入系統,隻有登入後才能進行其他操作。

第一次使用Linux,會看到登入的提示,如下所示:

登入Linux必須有使用者名(使用者ID)和密碼,如果沒有,可以向管理者所要。

在登入提示處輸入使用者名并回車;使用者名是區分大小寫的,輸入時要注意。

然後會提示你輸入密碼,密碼也是區分大小寫的。

如果使用者名和密碼正确,那麼會成功登入,并看到上次登入資訊。

登入後會出現指令提示符($),你可以輸入任何指令。下面通過 cal 指令來檢視月曆:

Linux系統通過密碼來保證資料和檔案的安全,防止黑客破解和攻擊。你可以通過以下方法來修改密碼:

輸入 password 指令。

輸入你現在使用的密碼。

輸入新密碼。注意密碼不要過于簡單,簡單的密碼往往會為入侵者大開便利之門。

确認密碼,再輸入一遍剛才的密碼。

注意:輸入的密碼是看不到的,隻會看到一個占位符(*)。

在Linux中,所有的資料都被儲存在檔案中,所有的檔案又被配置設定到不同的目錄;目錄是一種類似樹的結構,稱為檔案系統。

你可以使用 ls 指令來檢視目前目錄下的檔案和目錄。下面的例子,使用了 ls 指令的 -l 選項:

注意:以 d* 開頭的為目錄,如 uml、univ、urlspedia等;其他的都是檔案。

登入系統後,如果你希望知道自己的使用者名(使用者ID),可以使用 whoami 指令:

如果你希望了解更多關于目前使用者的資訊,可以使用 who am i 指令,讀者可以自己嘗試一下。

如果你希望知道目前線上的使用者(同時登入到系統的使用者),可以使用 users、who 和 w 指令:

w 指令可以看到線上使用者的更多資訊,讀者可以自己嘗試。

完成工作後,你需要退出系統,防止他人使用你的賬戶。

使用 logout 指令即可登出,系統會清理有關資訊并斷開連接配接。

關系Linux系統可以使用下列指令:

指令

說明

halt

直接關閉系統

init 0

使用預先定義的腳本關閉系統,關閉前可以清理和更新有關資訊

init 6

重新啟動系統

poweroff

通過斷電來關閉系統

reboot

shutdown

安全關閉系統

注意:一般情況下隻有超級使用者和root使用者(Linux系統中的最高特權使用者)才有關閉系統的權限,但是給普通使用者賦予相應權限也可以關閉系統。

繼續閱讀