瞭解操作系統

髮型版本

發行版其實就是在內核的基礎上,添加特定的桌面環境和常用的軟件。最大的好處就是省去了組裝的麻煩。

  • 桌面端:ubuntu desktop、ubuntu kylin、freeBSD、suse、deepin
  • 服務端:ubuntu server、redhat、centos、gentoo、arch、debian

系統安裝

  1. 安裝VirtualBox

  2. 安裝CentOS 6.8

  3. 網絡配置

    1.切換目錄:cd /etc/sysconfig/network-scripts/
    2.備份文件:cp ifcfg-eth0 ifcfg-eth0.bak
    3.修改配置:ONBOOT=yes
    4.重啓網卡:service network restart
  4. 涉及命令

    cd:切換工作目錄
    pwd:查看當前工作目錄
    ls:列表顯示指定目錄的內容,不指定目錄顯示當前工作目錄的內容
    ifconfig:查看或設置網卡信息
    ping:檢查網絡連通性
  5. 快捷操作

    tab:自動補全
    clear:清空屏幕,等價於 ctrl + L
    ctrl + c:結束當前進程

系統啓動流程

  1. 基本輸入輸出系統(BIOS-“Basic Input Output System”基本的輸入輸出系統)

    系統上電後,基本的硬件檢查:(其主要功能是爲計算機提供最底層的、最直接的硬件設置和控制。
    此外,BIOS還向作業系統提供一些系統參數。系統硬件的變化是由BIOS隱藏,程序使用BIOS功能而不是直接控制硬件。
    現代作業系統會忽略BIOS提供的抽象層並直接控制硬件組件。)

  2. 主引導記錄(MBR)

    讀取第一個加載的啓動引導程序(boot loader)
    (Main Boot Record)是位於磁盤最前邊的一段引導(Loader)代碼。
    它負責磁盤操作系統(DOS)對磁盤進行讀寫時分區合法性的判別、分區引導信息的定位,
    它由磁盤操作系統(DOS)在對硬盤進行初始化時產生的。

  3. 啓動引導程序(boot loader)

    在操作系統運行之前運行的一段代碼,將系統的軟硬件帶到一個合適的狀態,爲運行操作系統做準備

  4. 操作系統

    加載內核,解壓,硬件初始化,啓動內核;啓動的程序在/boot目錄下

  5. 守護進程(init)
    cat /etc/inittab 用貓眼看一下里面的內容
    內核啓動後運行的第一個程序,在/sbin/init,也叫守護進程;它會解析/etc/inittab文件,並根據其中指定的運行模式進行後續的初始化操作,/etc/inittab文件指定的主要的運行級別如下:

    0:關機
    1:單用戶
    2:無網絡的多用戶
    3:有網絡的多用戶
    4:保留
    5:圖形界面
    6:重啓
    
    查看運行級別:runlevel 或者 who -r
  6. 執行系統初始化腳本/etc/rc.d/rc.sysinit

  7. 根據運行級別,執行對應的目錄的系統腳本

  8. 執行所有的系統初始化腳本,執行用戶自定義的基本/etc/rc.d/rc.local,這裏存放用戶自定義的命令

  9. 用戶登錄

    1. 桌面環境(GNOME、KDE)
    2. 命令行終端
    3. 遠程連接(putty、xshell)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章