髮型版本
發行版其實就是在內核的基礎上,添加特定的桌面環境和常用的軟件。最大的好處就是省去了組裝的麻煩。
- 桌面端:ubuntu desktop、ubuntu kylin、freeBSD、suse、deepin
- 服務端:ubuntu server、redhat、centos、gentoo、arch、debian
系統安裝
安裝VirtualBox
安裝CentOS 6.8
網絡配置
1.切換目錄:cd /etc/sysconfig/network-scripts/ 2.備份文件:cp ifcfg-eth0 ifcfg-eth0.bak 3.修改配置:ONBOOT=yes 4.重啓網卡:service network restart
涉及命令
cd:切換工作目錄 pwd:查看當前工作目錄 ls:列表顯示指定目錄的內容,不指定目錄顯示當前工作目錄的內容 ifconfig:查看或設置網卡信息 ping:檢查網絡連通性
快捷操作
tab:自動補全 clear:清空屏幕,等價於 ctrl + L ctrl + c:結束當前進程
系統啓動流程
基本輸入輸出系統(BIOS-“Basic Input Output System”基本的輸入輸出系統)
系統上電後,基本的硬件檢查:(其主要功能是爲計算機提供最底層的、最直接的硬件設置和控制。
此外,BIOS還向作業系統提供一些系統參數。系統硬件的變化是由BIOS隱藏,程序使用BIOS功能而不是直接控制硬件。
現代作業系統會忽略BIOS提供的抽象層並直接控制硬件組件。)主引導記錄(MBR)
讀取第一個加載的啓動引導程序(boot loader)
(Main Boot Record)是位於磁盤最前邊的一段引導(Loader)代碼。
它負責磁盤操作系統(DOS)對磁盤進行讀寫時分區合法性的判別、分區引導信息的定位,
它由磁盤操作系統(DOS)在對硬盤進行初始化時產生的。啓動引導程序(boot loader)
在操作系統運行之前運行的一段代碼,將系統的軟硬件帶到一個合適的狀態,爲運行操作系統做準備
操作系統
加載內核,解壓,硬件初始化,啓動內核;啓動的程序在/boot目錄下
守護進程(init)
cat /etc/inittab 用貓眼看一下里面的內容
內核啓動後運行的第一個程序,在/sbin/init,也叫守護進程;它會解析/etc/inittab文件,並根據其中指定的運行模式進行後續的初始化操作,/etc/inittab文件指定的主要的運行級別如下:0:關機 1:單用戶 2:無網絡的多用戶 3:有網絡的多用戶 4:保留 5:圖形界面 6:重啓 查看運行級別:runlevel 或者 who -r
執行系統初始化腳本/etc/rc.d/rc.sysinit
根據運行級別,執行對應的目錄的系統腳本
執行所有的系統初始化腳本,執行用戶自定義的基本/etc/rc.d/rc.local,這裏存放用戶自定義的命令
用戶登錄
- 桌面環境(GNOME、KDE)
- 命令行終端
- 遠程連接(putty、xshell)