1. 程式人生 > >python 05day --linux啟動過程及檔案合併歸檔壓縮vi和vim編輯器

python 05day --linux啟動過程及檔案合併歸檔壓縮vi和vim編輯器

一、linux系統啟動過程

1)核心的引導。

當計算機開啟電源後,首先是BIOS開機自檢,按照BIOS中設定的啟動裝置(通常是硬碟)來啟動。

作業系統接管硬體以後,首先讀入 /boot 目錄下的核心檔案。

2)執行 init。

init 程序是系統所有程序的起點,你可以把它比擬成系統所有程序的老祖宗,沒有這個程序,系統中任何程序都不會啟動。

init 程式首先是需要讀取配置檔案 /etc/inittab。

 許多程式需要開機啟動。它們在Windows叫做"服務"(service),在Linux就叫做"守護程序"(daemon)。

3)系統初始化。

在init的配置檔案中有這麼一行: si::sysinit:/etc/rc.d/rc.sysinit 它呼叫執行了/etc/rc.d/rc.sysinit,而rc.sysinit是一個bash shell的指令碼,它主要是完成一些系統初始化的工作,rc.sysinit是每一個執行級別都要首先執行的重要指令碼。

它主要完成的工作有:啟用交換分割槽,檢查磁碟,載入硬體模組以及其它一些需要優先執行任務。

4)建立終端 。

rc執行完畢後,返回init。這時基本系統環境已經設定好了,各種守護程序也已經啟動了。

init接下來會開啟6個終端,以便使用者登入系統。在inittab中的以下6行就是定義了6個終端

5)使用者登入系統。

一般來說,使用者的登入方式有三種:

(1)命令列登入

(2)ssh登入

(3)圖形介面登陸

預設我們登入的就是第一個視窗,也就是tty1,這個六個視窗分別為tty1,tty2 … tty6,你可以按下Ctrl + Alt + F1 ~ F6 來切換它們。

二、linux檔案基本屬性:ls -l

dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot

例項中,bin檔案的第一個屬性用"d"表示。"d"在Linux中代表該檔案是一個目錄檔案。

在Linux中第一個字元代表這個檔案是目錄、檔案或連結檔案等等。

  • 當為[ d ]則是目錄
  • 當為[ - ]則是檔案;
  • 若是[ l ]則表示為連結文件(link file);
  • 若是[ b ]則表示為裝置檔案裡面的可供儲存的介面裝置(可隨機存取裝置);
  • 若是[ c ]則表示為裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)。

對於檔案來說,它都有一個特定的所有者,也就是對該檔案具有所有權的使用者。

同時,在Linux系統中,使用者是按組分類的,一個使用者屬於一個或多個組。

檔案所有者以外的使用者又可以分為檔案所有者的同組使用者和其他使用者。

因此,Linux系統按檔案所有者、檔案所有者同組使用者和其他使用者來規定了不同的檔案訪問許可權。