歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux基礎知識

Linux基礎:Linux的四個組成部分

Linux主要分為4個部分:內核(kernel)(包括內核模塊Modules)、shell、文件結構和實用工具。

 

一、內核

內核主要作用是運行程序,識別並管理硬件。

內核包括幾個主要部分:進程管理、內存管理、硬件設備驅動、文件系統驅動、網絡管理和其他一些部分。

內核最重要的部分是內存管理和進程管理。

 

RedHat7下,在Linux終端輸入命令: uname –r

得到內核版本信息:3.10.0-123.el7.x86_64

其中3是主版本號,10是次版本號,0-123是修訂號

 

二、shell

shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令,並把它送入內核去執行。shell實際上是一個命令解釋器。

目前有如下主要版本的shell。

1. Bourne shell:貝爾實驗室開發。

2. BASH: GNU開發。

3. Korn shell:針對Bourne shell的發展。

4. C shell:sun公司開發。

shell中的命令分為內部命令和外部命令。前者包含在shell之中,如cd、exit等,查看內部命令可用help命令。後者存於文件系統某個目錄下的具體可操作程序,如cp等,查看外部命令的路徑可用which。

 

三、文件結構

文件結構是文件存放於磁盤上的組織方法。包括了文件系統記錄目錄和文件。RedHat Linux操作系統使用inode+block的方式存放文件.

 

以下是RedHat Linux 操作系統中文件系統的所有重要目錄:

 

不能單獨分區的目錄:

 

/root    管理員用戶家目錄
/etc      配置文件
/dev     設備文件
/lib       庫文件
/lib64   64位庫文件
/bin     用戶命令目錄
/sbin   管理員命令目錄
/sys     內存映射文件
/proc  內核映射文件
/run    rhel7操作系統內存中運行程序的目錄

 

建議單獨分區的目錄:

 

/boot   引導文件與內核文件
/opt     第三方軟件家目錄需要完善環境變量
/usr      第三方軟件家目錄不需要完善環境變量
/tmp    臨時文件目錄
/var      數據目錄
/home 普通用戶家目錄

 

----掛載外接設備
/media   /dev/cdrom的掛載目錄
/mnt      默認掛載外部設備的掛載點

 

/initrd    一個特殊的塊設備
/proc    當前內核映射,一個虛擬的文件系統

 

四、實用工具

分為三類:

1.編輯器:用於編輯文件。主要使用vi和vim命令

2.過濾器:用於接收數據並過濾數據。

3.交互程序:允許用戶發送信息或接收來自其他用戶的信息。

Linux上的過濾器主要有ed、ex、Vi、Emacs。ed和ex是行編輯器,vi和Emacs是全屏幕編輯器。

 

所有的Linux基本命令和程序命令 都存放在/bin /sbin、 /usr/bin、 /usr/sbin下

程序的配置文件基本上都都存放在/etc下,大多數以.conf的形式存在

Copyright © Linux教程網 All Rights Reserved