1. 程式人生 > >Linux基礎內容

Linux基礎內容

Linux基礎內容

1.Linux基本架構

Linux由內到外包括 Linux核心

(1)Linux核心的組成:(面試)
​
        系統引導部分
        ​
        程序管理
        ​
        記憶體管理
        ​
        檔案系統管理
        ​
        網路多棧
        ​
        裝置驅動程式
        ​
        執行期庫和系統程式


(2)在核心之外,就一組執行期庫和系統程式,它們封裝了核心向外提供的功能介面,將這些功能加入一定的許可權檢查後,通過自己的應用介面提供給一般使用者程序使用.

(3)shell: shell也是一個系統程式,,但它與後臺工作的一般系統程式具有不同的功能,它直接面對使用者,提供了使用者與核心進行互動操作的介面,它接收使用者輸入的命令,並把它送入核心去執行.實際上,
shell是一個命令直譯器,它解釋由使用者輸入的命令,並把它們送到核心.

2.Linux檔案系統

Ext3,Ext4是Linux主流檔案系統;swap交換分割槽;

3.Linux目錄結構

其頂層為根目錄,用符號“/”表示,在根目錄下是不同的子目錄,包括bin、dev、etc、lib、mnt、tmp和usr等,各子目錄的作用如下:
(1) bin:該目錄主要用於儲存Linux的基本命令(如ls、cp等)。在Linux中,每一個命令都是一個可執行的二進位制檔案,由於Linux命令在不斷地增加,將這些命令全放在bin目錄中不方便管理,因此又增加了/sbin/和/usr/bin/目錄,用來儲存命令檔案。
(2)※etc:該目錄用來儲存所有的管理檔案和配置檔案。核心本身也可以看成是一個“程式”。
為什麼核心需要配置檔案?(面試)
核心需要了解系統中使用者和組的列表,進而管理檔案許可權(即根據許可權判定特定使用者 (UNIX_USERS)是否可以開啟某個檔案)。
lib:該目錄用於存放各種函式或者過程庫(庫檔案)。
usr:這是系統存放程式的目錄(例如使用者程式的命令、幫助檔案等都儲存在該目錄。當安裝一些軟體包時,基本上就安裝在這個目錄中。若有配置檔案,通常會將配置檔案安裝在/etc/目錄中。/usr/目錄中又包含多個子目錄,如字型目錄/usr/share/fonts/,幫助目錄/usr/share/man/和/usr/share/doc/,普通使用者可執行檔案目錄/usr/bin/、/usr/local/bin/和/usr/X11R6/bin/,超級使用者root的可執行命令存放目錄/usr/sbin/和/usr/local/sbin/等)。
dev:該目錄用於儲存計算機系統中的外部裝置。在Linux中,幾乎任何裝置都是系統中的一個檔案,所有的裝置驅動器全部都以單獨檔案的形式存放在該目錄中。
● mnt:該目錄用於存放掛載外部儲存裝置的掛載目錄,例如掛載軟碟機、光碟機等。
● tmp:該目錄主要用於存放臨時檔案。
lost+found:當檔案從任何型別的故障或者問題中恢復之後,如果核心不能確定它們在檔案系統中的正確位置,則就將它們存放在該目錄中。
1.檔案型別


使用shell命令:ls -l 列出當前工作目錄的檔案列表資訊;
檔案型別說明

b:塊裝置檔案
c:字元裝置檔案
l:連線檔案
d:目錄
-:普通檔案

5.Linux基本配置

與主機資訊相關的配置檔案(/etc/hosts,/etc/hostname)
與系統引導登入的相關的配置檔案(/etc/grub.d目錄,/etc/default/grub)
與檔案系統環境相關的配置檔案( /etc/environment )
軟體相關全域性環境變數配置檔案(/etc/proflie)
與系統管理相關的配置檔案( /etc/passwd 使用者資訊配置檔案, /etc/shadow 使用者密碼)
與網路配置相關的配置檔案(/etc/network/interface)