第一章 安裝Linux操做系統 node
Linux操做系統由Linux內核和各類外圍程序組成,Linux內核是一個特殊的軟件程序, 用於實現, 用於實現CPU和內存分配、進程調度、設備驅動等核心操做, 以面向硬件爲主; 外圍程序包括分析用戶指令的解釋器、網絡服務器程序、圖形桌面程序等各類應用型的軟件程序, 以面向用戶爲主. 對操做系統來講, 內核就好像是人的「心臟」同樣.shell
Linux內核最初由芬蘭大學生李納斯·託沃茲在1991年發佈, 主要使用C語言及一小部分彙編語言開發而成.數據庫
Linux內核的標誌:X.yy.zz安全
X:主版本號. 目前只使用了「1」和「2」兩個主版本號.bash
Yy:次版本號. 奇數表示開發版 偶數表示穩定版服務器
Zz:修改版本號.網絡
硬盤: Hdx less
Hd:IDE接口硬盤.編輯器
X: 能夠爲a、b、c、d.ide
a:1 b:2 c:3 d:4
Hda:第一塊IDE硬盤.
Hdb7:第一塊IDE硬盤第3個邏輯分區.
1~4:主分區和擴展分區.
5之後表示邏輯分區.
Sda3:第一塊Scsi硬盤第3個主分區.
Sd:Scsi.
Linux文件系統:
Ext3:第3代擴展文件系統, 是RHEL5系統中默認使用的文件系統.
特色::保存有磁盤存取記錄的日誌數據, 便於恢復,在存取性能和穩定性方面更加出色.
SWAP:交換文件系統.
特色:①、至關於虛擬內存,可以在必定程度上緩解物理內存不足的問題.
②、交換分區不用於直接存儲用戶的文件和目錄等數據.
Linux系統還普遍支持其餘各類類型的文件系統, 如XFS、JFS、FAT16、FAT32、NFTS等.
Linux系統默認只支持從NTFS分區讀取文件,若是須要向NFTS分區中寫入文件數據,須要結合其它輔助軟件.(如NTFS-3G).
Linux安裝模式: ①、圖形安裝模式:在「boot:」提示符後直接按回車便可.
②、文本安裝模式:在「boot:」提示符後輸入「Linuxtext」按回車便可.
當內存<128MB時, 系統會自動進入文本安裝模式.
在Linux系統中, 默認的管理員帳戶爲root(而不是Administrator).爲了保證系統的安全性,安裝程序會提示用戶爲root帳戶設置一個很多於6位的密碼.
Linux用戶界面:圖形界面:①、GNU網絡對象模擬環境.
②、Kool桌面環境.
命令界面:①、虛擬機中按ctrl+alt+Shift+F1(2、3、4)進入命令行.
②、右擊桌面, 打開終端. 簡稱(僞終端)
圖形界面與命令行界面之間的切換:①從圖形界面切換到命令行ctrl+alt+Shift+F1(2、3、4)
②從命令行界面切換到圖形界面「alt+F7」.
③init 3開啓文本模式. Init5開啓圖形界面.
第二章 系統設置及基本操做
[root@localhost ~]#
root:當前登陸的用戶帳戶名.
Localhost:對應本機的主機名.
~:對應當前用戶所在的工做目錄.
#:當前登陸的是管理員用戶.
$:當前登陸的是普通用戶.
/root:存放Linux系統管理員(超級用戶)root的宿主目錄.
/boot:存放Linux系統所必需的文件,包括內核文件.
/bin:存放Linux系統中最基本的用戶命令, 普通用戶都有權限執行.
/dev:存放Linux系統中的硬盤、鍵盤、鼠標、光驅等各類設備文件.
/etc:存放Linux系統及各類程序的配置文件.
/home:存放全部普通系統用戶的默認工做文件夾.
/sbin:存放Linux系統中最基本的管理命令, 通常管理員用戶纔有權限執行.
/usr:存放不一樣類型的應用程序.
/var:存放系統中常常須要變化的一些文件.
/tmp:存放系統運行過的一些臨時文件.
第三章 目錄和文件管理(一)
Linux命令的分類: ①、內部命令:值的是集成於Shell解釋器程序內部的一些特殊指令.
②、外部命令:值的是Linux系統中可以完成特定功能的腳本文件或二進制程序.
Linux命令行的格式: 命令字 [選項] [參數]
命令字:即命令名稱, 是整條命令中最關鍵的一部分.
選項: 調節命令的具體功能, 決定這條命令如何執行.
①、「-符號」短格式選項.
②、「--符號」長格式選項.
參數:即命令字的處理對象.
Linux輔助操做: ①、Tab鍵:補全不完整的命令字或文件.
②、 反斜槓「\」:自動換行.
③、 Ctrl+U:快速刪除當前命令行中的全部命令.
④、 Ctrl+K:快速刪除當前光標出到行尾的全部命令.
⑤、 Ctrl+L:快速清空當前屏幕全部內容.或者輸入:clear
⑥、 Ctrl+C:取消當前準備編輯的命令.
管道: 使用「|」表示, 用於將前面命令的屏幕輸出結果做爲後面命令的操做對象.
重定向輸出: 使用大於符號「>」表示, 前面的命令成功執行之後, 其屏幕出結果將保存到
「>」號後面制定的文件中.
「-」表示每一個字母表明一個意思.
「--」表示一串字母表明一個意思.
目錄和文件基本操做:①、 pwd命令-----查看當前的工做目錄.
②、cd命令------切換工做目錄.
絕對路徑:以根目錄「/」做爲起點. 好比「/boot/grub/」
相對路徑:在開頭不以「/」符號.
「./」表示當前目錄.
「../」返回到上層目錄.
③、ls命令------列表顯示目錄內容.
-l: 以長格式顯示文件和目錄的列表, 包括權限、大小、最後
更新時間等詳細信息.
-a: 顯示全部子目錄和文件的信息, 包括隱藏目錄和文件.
-d: 顯示目錄自己的屬性.而不是顯示目錄中的內容.
-h: 顯示出目錄或文件的大小、默認大小字節.
-R: 以遞歸的方式顯示指定目錄及其子目錄中的全部內容.
--color: 在字符模式中以顏色區分不一樣的文件.
④、du命令-----統計目錄及文件的空間佔用狀況.
-a: 統計磁盤空間佔用時包括全部的文件.
-h: 以更人性化的方式顯示出統計結果. 默認以MB記數.
-s: 只統計每一個參數所佔用空間的總大小.
查看空間佔用狀況, 推薦用:du -sh
⑤、mkdir命令---建立新的目錄.
⑥、touch命令---建立空文件.
⑦、 ln命令-----建立連接文件.
ln [-s] 源文件或目錄 連接文件或目錄
軟連接與硬連接的區別在於:刪除原始文件後,軟連接將失效後, 但硬連接仍舊可用, 軟連接
適用於文件或目錄, 但硬連接只用於文件, 不能爲目錄建立硬
連接, 軟連接與原始文件能夠位於不一樣的文件系統中, 但硬鏈
接必須與原始文件在同一個系統.
⑧、cp命令----複製文件或目錄.
-f: 覆蓋目標同名文件或目錄時不進行提醒.
-i: 覆蓋目標同名文件或目錄時提醒用戶確認.
-p: 複製時保持源文件的權限、屬主及時間標記等屬性不變.
-r: 複製目錄時必須使用此選項.
若是須要複製的數據包括完整目錄, 則須要結合「-r」選項才能成功執行.不然目錄將被忽略.
⑨、rm命令----刪除文件或目錄.
-f: 刪除文件或目錄時不進行提醒, 而直接強制刪除.
-i: 刪除文件或目錄時提醒用戶確認.
-r: 刪除目錄時必須使用此選項.
⑩、mr命令----移動文件或目錄
mv [選項] 源文件或目錄 目標文件或目錄
若是在同一個目錄下移動文件或目錄, 則至關於執行重命名操做.
⑾、find命令---查找文件或目錄.
Find [查找範圍] [查找條件表達式]
按名稱查找「-name」
按文件大小查找「-size」
按文件屬主查找「-user」
按文件類型查找「-type」
F:普通文件. D:目錄. B:塊設備文件. C:字符設備文件
須要同時知足多個查找條件時, 可使用邏輯運算符「-a」、「-o」,分別表示並且(and)、或者(or). 當條件超過1024KB後,分別使用-a(表示兩個條件必須同時知足)、-o(任何一個條件便可).
第四章 目錄和文件管理(二)
(1)、 cat命令----顯示並鏈接文件的內容.
(2)、 more和less----分頁查看文件內容.
More和less要結合「|」分屏查看執行命令.
(3)、 head和tail命令-----查看文件開頭或末尾的部份內容.
[root@localhost ~]# vi 1.txt
Windows 1
Windows2
Windows 3
Windows 4
[root@localhost ~]# hear -3 1.txt |tail -2
Windows 3
(4)、 wc命令---統計文件內容的單詞數量
-c:統計文件內容中的字節數.
-l:統計文件內容中的行數.
-w:統計文件內容中的單詞個數.
[root@localhost ~]# wc /etc/hosts
4 23 287 /etc/hosts
L w c
(5)、 grep命令----檢索、過濾文件內容.
grep[選項] 查找條件 目標文件
-i:查找時忽略大小寫.
-v:反轉查找, 即輸出與查找條件不相符的行.
「^d」:以「d」開頭.
「d$」:以「d」結尾.
「^#」:註釋文字.
「^$」:空格.
(6)、 備份與恢復文檔. 使用tar歸檔和釋放工具.
-c:建立.tar格式的包文件
-C:解包時指定釋放的目標文件夾.
-f:表示使用歸檔文件.
-j:調用bzip2程序進行壓縮或解壓.
-p:打包時保留文件及目標的權限.
-t:列表查看包內的文件.
-v:輸出詳細信息.
-x:解開.tar格式的包文件.
-z:調用gzip程序進行壓縮或解壓.
例如:用「zfc」打包文件,那麼用「zfx」解包.
用「jfc」打包文件,那麼用「jfx」解包.
tar [選項] 歸檔及壓縮文件名 須要歸檔的源文件或目錄
[root@localhost ~]#tar zfc /tmp/benet.tar.gz /etc/ /boot/
\\將「/etc/和/boot/」目錄備份到「/tmp/」目錄並起名爲benet.tar.gz
(7)、 從歸檔文件中恢復數據.
tar [選項] 歸檔及壓縮文件名 [-C 目標目錄]
[root@localhost ~]#tar zfx /tmp/benet.tar.gz -C /boot/
\\將 「/tmp/ benet.tar.gz」恢復到/boot/目錄中.
(8)、 使用vi文本編輯器.
vi編輯器的工做模式: 命令模式、輸入模式、末行模式.
由「命令行」切換到「輸入模式」:a、i或者o
由「命令行」切換到「末行模式」:輸入:
(9)、
第5章 安裝管理及程序
(1)、 命令的執行文件大多比較小, 一般放置在/bin和/sbin目錄中, 對於內部命令, 通集
成在Bash程序內, 而不是獨立的執行文件.
命令文件通常在安裝操做系統時一塊兒安裝, 用於輔助操做系統自己的管理.
命令行大多適合用於「命令字 選項 參數」形式的通常格式.
命令只在字符操做界面中運行.
(2)、 應用程序的執行文件一般放在/user/bin、/usr/sbin和/usr/local/、/usr/local/sbin目錄.
(3)、 應用程序通常須要在操做系統以外再另行安裝, 提供相對獨立於操做系統的功能.
有些應用程序提供的執行文件,可以使用像Linux命令同樣的運行格式.
(4)、 Linux的組成:①、普通的可執行程序文件, 通常保存在」/usr/bin」目錄中.普通用戶
可執行.
②、 服務器程序, 管理程序文件. 通常保存在」/usr/sbin」目錄中, 只
有管理員能執行.
③、 配置文件. 通常保存在」/etc」目錄中, 配置文件較多時會創建
相應的子目錄.
④、 日誌文件. 通常保存在」/var/log」目錄中.
⑤、 關於應用程序的參考文檔等數據, 通常保存在」/usr/share/doc」
目錄中.
⑥、 執行文件及配置文件的man手冊頁, 通常保在」/usr/share/man」
目錄中.
(5)、 軟件包的封裝類型:①、 RPM軟件包通常針對特定版本的系統量身定製.因從依
賴性較強, 安裝RPM包須要使用Linux系統中的rpm命令.
②、 DEB軟件包須要使用Linux系統中的dpkg命令.
③、 源代碼軟件包通常製做成」.tar.gz、tar.bz2」等格式壓縮包.
安裝源代碼包須要使用相應的編譯工具.
④、 附帶安裝程序的軟件包有時以」.bin」格式的單個安裝文件
形式出現. 只須要安裝文件就能夠根據嚮導程序的提示
完成安裝操做.
(6)、 ROM軟件包管理機制最先由Red HT公司提出.
查詢以安裝的RPM軟件包信息.
-qa: 顯示當前系統中以RPM方式安裝的全部軟件列表.
-qi: 查看指定軟件包的名稱、版本、許可協議、用途描述等.(--info)
-ql: 顯示指定的軟件包在當前系統中安裝的全部目錄、文件列表.(---list)
-qf: 查看指定的文件或目錄是由哪一個軟件包所安裝的.(---file)
(7)、 查詢RPM包文件中的相關信息.
-qpi: 查看指定軟件包的名稱、版本、許可協議、用途描述等詳細信息.
-qpl:查看該軟件包準備要安裝的全部目標目錄、文件列表.
(8)、 安裝、升級、卸載RPM軟件包.
-i: 在當前系統中安裝一個新的RPM軟件包.
-e: 卸載指定名稱的軟件包.
-U: 檢查並升級系統中的某個軟件包, 若該軟件包原來並未安裝, 則放棄安裝,
還有幾個相關的命令選項, 能夠用輔助安裝、卸載軟件包的過程.
--force: 強制安裝某個軟件包.
--nodeps: 建議卸載時使用此命令.
-h: 在安裝或升級軟件包的過程當中, 以「#」號顯示安裝進度.
-v: 顯示軟件安裝過程當中的詳細信息.
(9)、 維護RPM數據庫.
[root@localhost ~]# rpm ---rebuilddb
[root@localhost ~]#tar zfx zhcon-0.2.5.tar.gz -C /usr/src/ \\將zchon……解壓到/usr/src/
[root@localhost ~]#gunzip zhcon-0.2.5-to-0.2.6.diff.gz \\將zhcon……解壓
[root@localhost ~]#cp zhcon-0.2.5-to-0.2.6.diff.gz /usr/src/ \\將zchon……複製到/usr/src/目錄.
[root@localhost ~]#cd /usr/src/zhcon-0.2.5 \\進入/usr/src/zhcon-0.2.5目錄.
[root@localhost ~]#patch -p1 < /usr/src/zhcon-0.2.5-to-0.2.6.diff
\\ <符號表示重定向輸入操做, 用於指定補丁文件的來源位置.
[root@localhost ~]#./configure --prefix=/usr/local/zhcon
上面命令是一個例子.
第6章帳號和權限管理
(1)、 用戶帳號: ①、超級用戶:root用戶是Linux系統中默認的超級用戶帳號. 對本
機擁有之高無上的權限. 相似於Windows系統中的Adminsitrator
用戶, 只有當進行系統管理, 維護任務時, 才建議使用root登錄.
②、 普通用戶:普通用戶帳號須要由root用戶或其餘管理員用戶
建立,擁有的權限受到必定的限制,通常只在用戶本身的宿主目
錄中擁有完整的權限.
③、 程序用戶:在安裝Linux系統及部分應用程序時, 會添加一些特
定的低權限用戶帳戶號, 這些用戶通常不容許登陸到系統.
(2)、 組賬號: ①、每個用戶賬號至少屬於一個組, 這個組稱爲該用戶的基本組.
②、 若是該用戶同時還包括在其餘的組中, 則這些組成爲附加組.
(3)、 UID: Linux系統中每個用戶賬號都有一個數字形式的身份標記.
GID: Linux系統中每個組賬號也有一個數字形式的身份標記.
(4)、 與用戶賬號相關的配置文件主要有兩個, 分別是/etc/passwd、/etc/shadow.
前者用戶保存用戶名稱、宿主目錄、登陸Shell等信息.
後者用戶保存用戶的密碼、賬號有效期等信息.
①: passwd文件中的配置行格式.
(該文件是文本文件, 任何用戶均可以讀取中的內容.)
第1字段(accp):用戶帳號.
第2字段(x):密碼佔位符.
第3字段(501):用戶帳號的UIS號.
第4字段(501):所屬基本組帳號的GID號.
第5字段(這而顯示空白):用戶全名.
第6字段(/home/accp):宿主目錄.
第7字段(/bin/bash):登錄Shell信息.
②: shadow文件中的配置行格式.
(又被成爲」影子文件」, 其中保存有各用戶賬號的密碼信息.)
第1字段:用戶賬號.
第2字段:使用MD5加密的密碼字串信息.
第3字段:上次修改密碼的時間, 表示從1970年01月01日算起到最近一次修改密碼時間.
第4字段: 密碼最短有效天數. 必須至少通過該天數才能夠修改密碼. 默認值0,不進行限制.
第5字段:密碼最長有效天數. 通過該天數後才能夠修改密碼. 默認值爲0, 表示不進行限制.
第6字段:提早多少天警告用戶口令將過時, 默認值爲7.
第7字段:在密碼過時以後多少天內禁用此用戶.
第8字段:賬號失效時間. 從1970年01月01日計算. 默認值爲空, 表示帳戶永久使用.
第9字段: 保留字段. 目前沒有特定用途.
(5)、 添加、刪除、修改用戶賬號.
命令格式爲:useradd [選項] 用戶名
-u:指定用戶的UID號.
-d:指定用戶的宿主目錄位置.
-e:指定用戶的帳戶失效時間.
-g:指定用戶的基本組名(或使用GID號)
-G:指定用戶的附加組名(或使用GID號)
-M:不創建宿主目錄.
-s:指定用戶的登錄shell.
(6)、 passwd------爲用戶賬號設置密碼.
-d:清空制定用戶的密碼.僅使用用戶名便可的登陸系統.
-l: 鎖定用戶賬號.
-S: 查看用戶帳戶的狀態.(是否被鎖定)
-u: 解鎖用戶帳戶.
(7)、 userdel-------刪除用戶賬號. 結合-R 選項可同時刪除宿主目錄.
(8)、 用戶賬號的初始配置文件.
添加一個新的用戶帳戶後,useradd命令會在該用戶的宿主目錄中創建一些初始配
置文件. 這些文件來自於賬號模版目錄」/etc/skrl/」, 基本上都是隱藏文件.較經常使用的
初始配置文件包括」.bash_logout、.bash_profile、.bashrc」. 其中,「.bashrc_profile」
文件中的命令將在該用戶每次登陸時被執行, 「.bashrc」文件中的命令會在每次
加載」/bin/Bash」程序時執行. 而「.bash_logout」文件中的命令將在用戶每次退出登
錄時執行.
(9)、 組賬號文件.
與組賬號相關的配置文件也有兩個, 分別是」/etc/group、/etc/gshadow」.
前者用於保存帳戶名稱、GID號、組成員等基信息.
後者用於保存組賬號的加密密碼字串等信息.
groupadd----添加組賬號.
gpasswd-----添加、設置、刪除組成員.
groupdel----刪除組賬號.
命令:gpasswd -a 用戶 組 \\將用戶加入到組
groups mike \\確認將用戶加入到組;查詢用戶帳號所屬的組.
gpasswd -d 用戶 組 \\將用戶從該組中刪除.
gpasswd -M 組 用戶 \\將多個用戶加入到組中.
(10)、 查看目錄和文件的屬性.
(11)、 權限字符在文件和目錄中的含義
命令格式:chmod [ugoa] [+-=] 文件或目錄
ugoa表示該權限設置所針對的用戶類別.
u:表明文件屬主.
g:表明文件屬組.
o:表明其餘任何用戶.
a:表明全部用戶
+-=表示設置權限的操做動做.
+:增長相應權限.
-: 減小相應權限.
=:設置對於的權限.
命令格式:chomd 770 /benet/
7:r、w、x
4:r
2:w
1: x
(13)、 設置目錄和文件的歸屬.
命令格式:chown 屬主[:[屬組]] 文件或目錄
第7章 磁盤和文件系統管理
(1)、 檢測並確認新硬盤.
[root@localhost ~]#fdisk -l \\檢測並確認硬盤
Device: 分區的設備文件名稱.
Boot: 是不是引導分區. 是,則有「*」標識.
Start: 該分區在硬盤中的起始位置.(柱面數)
End: 該分區在硬盤中的結束爲止.(柱面數)
Blocks: 分區的大小. 以blocks(塊)爲單位, 默認塊大小爲1024字節.
Ld: 分區對於的系統ID號. 83表示Linux中的Ext3分區. 8e:表示VLM邏輯卷.
System: 分區類型.
(2)、 規劃硬盤中的分區
命令格式: fdisk 目錄
進入磁盤後,輸入如下命令 -m:查看各類操做指令的幫助信息.
-p: 列出硬盤中的分區容量.
-n: 新建分區.
-d: 刪除分區
-t: 變動分區類型.
-w:保存當前配置.
-q: 退出不保存當前配置.
(3)、 建立文件系統.
mkfs -t [文件類型] 分區設備
建立Ext3文件系統: mkfs -t ext3 /dev/sdb1 或 mkfs.ext3 /dev/sdb2
建立Fat32文件系統: mkfs -tvfat -F 32 /dev/sdb3 或 mkfs.vfat -F 32 /dev/sdb3.
(4)、 mkswap命令的使用:mkswap /dev/sdb5 \\將/dev/sdb5建立爲交換分區.
(5)、 卸載、掛載文件系統.
掛載命令格式:mount [-t 文件系統類型] 存儲設備 掛載點
卸載命令格式:umont 掛載目錄
(6)、 設置文件系統的自動掛載.
第1字段:設備名或設備卷標名.
第2字段:文件系統的掛載點目錄的位置.
第3字段:文件系統類型. 如ext3、swap等.
第4字段:掛在參數.
第5字段:表示文件系統是否須要dump備份 1表示須要. 0表示忽略.
第6字段:該數字決定於系統啓動時進行磁盤檢查的順序.
0表示不進行檢查. 1表示優先檢查. 2表示其次檢查.
對於根分區應設爲1, 其餘分區設爲2.
(7)、 查看磁盤使用狀況. df-hT
第8章 磁盤和文件系統管理(二)
LVM概述:LVM是Linux系統中對磁盤進行管理的一種邏輯機制, 它是創建在硬盤和分區
之上, 文件系統之下的一個邏輯層, 在創建文件系統時屏蔽了下層的磁盤分區
佈局, 可以在保持現有數據不變的狀況下動態調整磁盤容量,從而提升靈活性.
(1)、 pv(PhysicalVolume,物理卷):一般對應一個普通分區或整個硬盤.
(2)、 VG(Volume Group,卷組):由一個或多個物理卷組成一個總體, 即稱爲卷組.
(3) LV(Logical Volume,邏輯卷):對於邏輯捲來講, 每個卷組就是一個總體, 從
這給總體中「切出」一小塊空間,做爲用戶建立
文件系統的基礎, 這一塊小空間就稱爲邏輯卷.
(4)、 經常使用的LVM管理命令
Vgcreate用於將一個或多個物理卷建立爲一個卷組.
(5)、 vgcreate命令: vgcreate 卷組名 磁盤分區路徑
lvcreate命令: lvcreate -L 容量大小 邏輯卷名 卷組名
lvextend -L 塊數量 /dev/卷組名/邏輯卷名
resize2fs命令用於在線調整文件系統大小.
(6)、 磁盤配額概述:①、磁盤配額的做用範圍:quota軟件設置的磁盤配額功能, 只
在指定的文件系統(分區)有效.
②、磁盤配額的限制對象:用戶帳號、組。
③、磁盤配額的限制類型:磁盤容量和文件數量。
④、磁盤配額的限制方法:軟限制和硬限制。
(7)、 磁盤配額命令: ①、掛載目錄.
②、 mount -oremount,usrquota,grpquota /掛載目錄.
\\ 以支持配額功能的方式掛載文件系統.
③、 quotacheck -augcv
④、 edquota -u 用戶名
Filesystem:表示本行配置記錄對應的文件系統. 即配額的做用範圍.
Blocks:表示用戶當前已經使用的磁盤容量. 默認單位爲kb.
Inodes:表示用戶當前已經擁有的文件數量.
Soft:磁盤容量的軟限制數值. 默認單位爲kb.
Hard:磁盤容量的硬限制數值, 默認單位爲kb.
⑤、 quotaon -ugv /掛在目錄 \\ 啓動磁盤配額功能.
⑥、 最後「su」切換用戶, 進行驗證.
⑦、 repquota /掛載目錄 \\查看文件系統的配額使用狀況.
第9章引導過程和服務控制
(1)、 Linux系統引導過程簡圖
開機自檢:根據主板BIOS(基本輸入輸出系統)中的設置對CPU、內存、顯卡、
鍵盤燈設備進行初步檢測。
MBR引導:當從本機硬盤好像哦那個啓動系統時, 首先根據硬盤第1個扇區中MBR
的設置, 將系統控制權傳遞給包含操做系統引導文件的分區.
GRUB菜單:對於Linux系統來講, GRUB算是使用最爲普遍的多系統引導器程序了.
加載Linux內核:Linux內核是一個預先編譯好的特殊二進制文件, 介於各類硬件資源
與系統程序之間, 負責資源分配與調度.
INIT進程初始化:init進程負責完成一系列的系統初始化過程.
(2)、 系統初始化進程及文件:
①、標記:運行級別:動做類型:程序或腳本
②、 id:runlevels:action:process
③、 id:標記字段,能夠由1~4個字符組成.
④、 runlevels:運行級別字段,
0:關機狀態,使用該級別時將會關閉主機。
1:單用戶模式,不須要密碼驗證便可登錄系統。
2:字符界面的多用戶模式。(不支持訪問網絡).
3:字符界面的完整多用戶模式,大多數服務器主機運
行在此級別。
4:未分配使用。
5:圖形界面的多用戶模式,提供了圖形桌面操做環境。
6:從新啓動,使用該級別將會重啓主機。
⑤、action:動做類型字段,
initdefault:設置初始化系統後默認進入的運行級別。
sysinit:設置系統初始化的操做腳本。
wait:init進程將等待該行配置所對應的腳本操做完成後,
再繼續執行其餘操做。
ctrlaltdel:設置當用戶按下Ctrl+Alt+delete組合鍵後的操做.
powerfail:設置當系統收到斷電信號時採起何種動做.
powerokwait:設置當前系統收到恢復供電信號時採起何種動做.
respawn:一旦該行配置所對應的進程被終止,則從新啓動該進程。
⑥、process:程序或腳本字段.此字段用於指定該行配置所對應的實際操
做. 經過修改/etc/inittab文件中的相關記錄.
⑦、rc.sysinit腳本文件:此腳本程序主要完成包括設置網絡、主機名、
加載文件系統、設置時鐘、檢測文件系統。
⑧、rc腳本文件:rc腳本一樣由init進程進行調用.
文件位於/ect/rc.d/rc,rc腳本經過使用不一樣的級別參數,
分別加載及終止不一樣的系統服務,進入到相應的系統運行級別。
⑨、rc.local腳本文件:一個額外的啓動控制文件.
位於/etc/rc.d/rc.local,由rc腳本在最後時進行加載。
(3)、 系統服務控制: ①、命令格式: service 服務名稱 控制類型
②、/etc/rc.d/init.d服務名稱 控制類型
③、start啓動。 Reload:重載。
Stop中止。 Status:查看狀態。
Restart重啓。
(4)、 查看系統的運行級別: runlevel
(5)、 經過「on、off」開關值能夠設置服務的默認啓動狀態。
Chkconfig --level 運行級別列表 服務名稱 on|off
(6)、 確認哪些服務級別已開啓: chkconfig --list 服務名稱
第10章 進程和計劃任務管理
(1)、 查看進程: ①、 ps [選項]---查看靜態的進程統計信息.
a:顯示當前終端下的全部進程信息.
u:使用以用戶爲主的格式輸出進程信息.
-e:顯示系統內的全部進程信息.
-l:使用長格式顯示進程信息.
-f:使用完整的格式顯示進程信息.
②、 top---查看進程動態信息. 默認狀況下每三秒鐘刷新一次.
③、 gprep [選項]---查看進程信息.
結合「-l」選項可同時輸出對應的進程名(不然只輸出PID號, 不便於理解.)
④、 pstree---查看進程樹.
結合「-p」選項使用時能夠同時列出對應的PID號.
結合「-u」選項能夠列出對應的用戶名.
結合「-a」選項能夠列出完整的命令信息.
(2)、 手工啓動進程: 啓動後臺進程須要使用「&」操做符,將「&」操做符放在要
執行的最後面,進程啓動後會直接放入後臺運行,而不佔用前
臺的命令操做界面, 方便用戶進行其餘操做.
查看後臺的進程:jobs -l
將後臺的進程恢復運行:fg1
嘗試正常結束進程:kill PID
強制殺死目標進程:kill-9 PID
(3)、 at一次性任務設置: ①、列入:at 14:55 2014-1-1
確認後將進入帶「at>」提示符的任務編輯
界面, 最後按Ctrl+D提交任務便可.
②、經過「atq」進程查詢.
但已執行過的at任務將不會再出如今列表中.
③、atrm 2 刪除第2條at計劃任務.
(4)、 crontab週期性任務設置: ①、crontab [選項]-----計劃任務
-e:編輯計劃任務列表.
-u:指定所管理的計劃任務屬於哪一個用戶.
-l:列表顯示計劃任務.
-r:刪除計劃任務列表.
(5)、 crontab計劃任務的配置格式
減號「-」:能夠表示一個連續的時間範圍. 如「1-4」表示整數1、2、3、4
逗號「,」:能夠表示一個間隔的不連續範圍. 如「3, 4 , 6, 8」
「*」:表示取之範圍中的任意時間或任意值.
斜槓符號「/」:表示能夠用來指定時間頻率. 如在日期字段中的「*/3」表示每隔3天.