系列課程:大米運(yùn)維課堂-系統(tǒng)基礎(chǔ)篇-上篇

系列課程:大米運(yùn)維課堂-系統(tǒng)基礎(chǔ)篇-上篇


? ?第一階段 第一講:

什么是運(yùn)維 運(yùn)維在企業(yè)中扮演的角色

企業(yè)組成的概念 什么是鐵三角 運(yùn)維定位在哪里

運(yùn)維發(fā)展史 運(yùn)維當(dāng)下所承擔(dān)的職責(zé)

1:運(yùn)維的概念引入(初級(jí)零基礎(chǔ)):(講解運(yùn)維這個(gè)詞匯的誕生?以及意義) 0.5 - 1 課時(shí)

運(yùn)維概念的引入?包括企業(yè)的大致運(yùn)作模式,運(yùn)維職位的定義章姓,運(yùn)維鐵三角的講解

最終引入服務(wù)器維護(hù)和IDC的概念

基礎(chǔ)運(yùn)維 ?IDC運(yùn)維糊饱,運(yùn)維開發(fā)啊送,高級(jí)運(yùn)維(涵蓋) , 大數(shù)據(jù)運(yùn)維井佑,云計(jì)算運(yùn)維往史, ?網(wǎng)絡(luò)運(yùn)維, 運(yùn)維架構(gòu)師 運(yùn)維專家

—運(yùn)維的誕生

從最早的網(wǎng)管開始(都見過(guò)網(wǎng)吧的小網(wǎng)管吧 90數(shù)量 管理模式 技術(shù) 上網(wǎng)這點(diǎn)事 上網(wǎng)人去網(wǎng)吧情節(jié) ICQ刻盐,OICQ 新浪 QQ )

九十年代互聯(lián)網(wǎng)欠發(fā)達(dá)的時(shí)候,還少有“服務(wù)器”的概念劳翰,大多數(shù)人并不具備在家坐著上網(wǎng)的條件

網(wǎng)吧應(yīng)運(yùn)而生敦锌。

小網(wǎng)管說(shuō)白了 就是個(gè)管理員

—圖006 小網(wǎng)吧網(wǎng)管 最早的運(yùn)維雛形






引出幾個(gè)概念:臺(tái)式電腦,集線器佳簸, 網(wǎng)線供屉,路由器

最簡(jiǎn)單的網(wǎng)管小型結(jié)構(gòu) 介紹完以后

小型網(wǎng)管就是可以理解為 運(yùn)維工程師的 最早的雛形 (僅僅是雛形而已,不要認(rèn)為運(yùn)維就是個(gè)小網(wǎng)管 溺蕉,所以 緊接著 要進(jìn)一步通過(guò)網(wǎng)管 去逐步升級(jí)推出運(yùn)維的概念(重點(diǎn)強(qiáng)調(diào) 別讓學(xué)生 泄氣)

—運(yùn)維的誕生過(guò)程 以及當(dāng)下運(yùn)維的各個(gè)分支

網(wǎng)管 - IT支持 - 網(wǎng)絡(luò)專員 - 系統(tǒng)管理員 - SA(system admin)-> ?運(yùn)維(企業(yè)內(nèi)部的IT支持,服務(wù)器和集群的概念 -》用戶群 )2010【基礎(chǔ)運(yùn)維(OPS)-> 高級(jí)運(yùn)維(線上穩(wěn)定悼做,還有一些優(yōu)化工作) -> 高級(jí)運(yùn)維開發(fā) 具備一定的編程能力(Devops) -》 應(yīng)用型運(yùn)維(SRE 和業(yè)務(wù)(產(chǎn)品本身的流程)結(jié)合緊密)- 云計(jì)算運(yùn)維 - 大數(shù)據(jù)運(yùn)維 - IDC(數(shù)據(jù)中心)運(yùn)維- 運(yùn)維架構(gòu)師-運(yùn)維管理層】

————————————————結(jié)合企業(yè) -----------------------------

企業(yè)的介紹

基本通過(guò)如下幾個(gè)方面

以一個(gè)互聯(lián)網(wǎng)產(chǎn)品的企業(yè)作為例子 (網(wǎng)站)

講解疯特,一個(gè)產(chǎn)品從研發(fā) 到 測(cè)試人員 線上測(cè)試 程序的基本穩(wěn)定, 運(yùn)維人員肛走。 到部署上線到集群之上 及日后的維護(hù)(70% 基礎(chǔ)運(yùn)維 必須掌握) 是一個(gè)怎么樣的大致流程

由此引出 研發(fā)是什么漓雅,測(cè)試是什么,運(yùn)維是什么

并由此 引出一個(gè) 鐵三角的概念。 (讓學(xué)生多了自信)

所以鐵三角:主要指的是 開發(fā) 運(yùn)維 測(cè)試 三個(gè)部門統(tǒng)一協(xié)作合作的工作方式邻吞,由研發(fā)開發(fā)功能代碼组题,由測(cè)試對(duì)代碼以及成品做功能,壓力 回歸測(cè)試(白盒 黑合 )抱冷,最終由運(yùn)維部署上線并維護(hù)和優(yōu)化(提高)

可以以一個(gè)網(wǎng)站或者app為具體實(shí)例崔列,引出所謂的 “上線” “上生產(chǎn)”是什么意思




??? ?第一階段 第二講:

2: 操作系統(tǒng)的概念(零基礎(chǔ))?:(由上一個(gè)部分引導(dǎo)出?OS系統(tǒng)的概念?)?0.5課時(shí)

上節(jié)課我們初步介紹了運(yùn)維的入門概念 和運(yùn)維的發(fā)展歷史 以及現(xiàn)階段的運(yùn)維分類分支

又給大家陸續(xù)擴(kuò)展介紹了 企業(yè)中運(yùn)維的定位 以及鐵三角的概念


我們先以最底層的 基礎(chǔ)運(yùn)維為起點(diǎn) (分支)?

讓我們給運(yùn)維工程師的工作職責(zé)做一個(gè)詳細(xì)的定義

基礎(chǔ)運(yùn)維工程師工作職責(zé)

安裝服務(wù)器(操作系統(tǒng) 還有很多軟件的安裝)

生產(chǎn)服務(wù)器部署上線(指的是開發(fā)出的產(chǎn)品 在經(jīng)由測(cè)試工程師驗(yàn)證功能之后 安裝部署到生產(chǎn)服務(wù)器集群中 以給用戶提供服務(wù))

后期的服務(wù)器維護(hù)(包括硬件維護(hù) 軟件維護(hù) 產(chǎn)品維護(hù) )

服務(wù)器/網(wǎng)絡(luò)/程序?緊急狀況處理 支持 (值班)

我們都注意到了 幾個(gè)基本的工作職責(zé)中 都提及服務(wù)器

那服務(wù)器到底長(zhǎng)什么樣子? 我們來(lái)看幾個(gè)圖片

1U 2U 4U (用來(lái)標(biāo)示服務(wù)器在標(biāo)準(zhǔn)機(jī)柜上的高度的一個(gè)測(cè)量單位)

刀片服務(wù)器 (高度集成化的服務(wù)器)





— 知道了大概什么樣子 旺遮, 接下來(lái) 我們們看看 網(wǎng)上對(duì)服務(wù)器的概念定義赵讯。

服務(wù)器是提供計(jì)算服務(wù)的設(shè)備。由于服務(wù)器需要響應(yīng)服務(wù)請(qǐng)求耿眉,并進(jìn)行處理边翼,因此一般來(lái)說(shuō)服務(wù)器應(yīng)具備承擔(dān)服務(wù)并且保障服務(wù)的能力?服務(wù)器的構(gòu)成包括處理器硬盤鸣剪、內(nèi)存组底、系統(tǒng)總線等,和通用的計(jì)算機(jī)架構(gòu)類似筐骇,但是由于需要提供高可靠的服務(wù)债鸡,因此在處理能力、穩(wěn)定性拥褂、可靠性娘锁、安全性、可擴(kuò)展性饺鹃、可管理性等方面要求較高莫秆。在網(wǎng)絡(luò)環(huán)境下,根據(jù)服務(wù)器提供的服務(wù)類型不同悔详,分為文件服務(wù)器镊屎,數(shù)據(jù)庫(kù)服務(wù)器,應(yīng)用程序服務(wù)器茄螃,WEB服務(wù)器等缝驳。

我們來(lái)簡(jiǎn)化 歸納一下:

服務(wù)器跟個(gè)人電腦一個(gè)樣 也是計(jì)算機(jī) 體型并不改變本質(zhì)

服務(wù)器的長(zhǎng)期穩(wěn)定的特性 ?(運(yùn)維)

服務(wù)器的高性能特性 ? CPU: 4核 8核 10 服務(wù)器 ?8-16核- 32 48 64, 內(nèi)存 硬盤 網(wǎng)卡

服務(wù)器的標(biāo)準(zhǔn)化統(tǒng)一特性 ?(機(jī)房 服務(wù)器的集群 集群對(duì)于服務(wù)器的規(guī)格 1U 性能規(guī)格 盡量統(tǒng)一归苍, 即便是不一樣的配置用狱, 我們也希望按照集群 統(tǒng)一規(guī)劃)

-- 引出操作系統(tǒng)

介紹操作系統(tǒng)的概念?面向零基礎(chǔ)?

服務(wù)器固然是我們運(yùn)維的工作核心 ?但是如果沒有一個(gè)專門給服務(wù)器提供的操作系統(tǒng)平臺(tái)

那么服務(wù)器無(wú)法發(fā)揮其本來(lái)的功效

服務(wù)器 :穩(wěn)定性 (硬件 + 操作系統(tǒng)OS )

--零基礎(chǔ)介紹操作系統(tǒng)入門

計(jì)算機(jī)這個(gè)詞 大家都聽過(guò)。 從最早(IBM79拼弃?夏伊?)的占滿一個(gè)屋子的巨型計(jì)算機(jī)

到今天進(jìn)入千家萬(wàn)戶的小型的臺(tái)式機(jī) 再到其他領(lǐng)域使用的例如 (嵌入式計(jì)算機(jī),工業(yè)計(jì)算機(jī)

服務(wù)器(此處點(diǎn)一下 ) 小型機(jī) 等等?

歸根揭底都屬于計(jì)算機(jī)的范疇

為了給學(xué)生點(diǎn)名吻氧,不管是什么類型的計(jì)算機(jī)溺忧,都屬于這個(gè)范疇 無(wú)一例外

共同點(diǎn)

— 計(jì)算機(jī)的組成部分

接下來(lái)咏连,以臺(tái)式機(jī)為例子 (常見 容易理解)

分別講解 臺(tái)式機(jī)的組成部分

計(jì)算機(jī)拆開:分別講解零件(簡(jiǎn)單講解 別說(shuō)太深,深入留給擴(kuò)展課)

機(jī)箱 主板 CPU 內(nèi)存 鍵盤 硬盤 顯示器 網(wǎng)卡 風(fēng)扇 等等 (圖)

這里需要畫圖鲁森,并簡(jiǎn)單講解 各個(gè)零件的功能 以及之間的關(guān)系

服務(wù)器本質(zhì)上 零部件跟臺(tái)式機(jī)也是一樣的 只不過(guò)在外形和規(guī)格上有差異?

— 我們?nèi)绾胃?jì)算機(jī)的這些零部件溝通祟滴? ?

此處 講解: 所有這些計(jì)算機(jī)的”零件“ 都是硬件(第一個(gè)強(qiáng)調(diào)的概念)

所謂的 操作計(jì)算機(jī),其實(shí)就是負(fù)責(zé)操作這些 零件(硬件) 讓其各行其職

但是作為一個(gè)人 ?人是無(wú)法直接和這些 零件通話 并指揮它們做事情

所以歌溉。垄懂。。研底。由此引出一個(gè) 溝通的媒介(操作系統(tǒng))

告訴學(xué)生埠偿, 操作系統(tǒng) 其實(shí)就可以理解為 一個(gè)連接 計(jì)算機(jī)零件 和 人 的橋梁 ()

— 打開記事本 這么一個(gè)最簡(jiǎn)單的人機(jī)互動(dòng)

之后 舉一個(gè)小的實(shí)際應(yīng)用 在計(jì)算機(jī)中的運(yùn)行流程 讓學(xué)生加深理解

第一畫圖,一個(gè)人在一個(gè)個(gè)人電腦前榜晦,做出一個(gè)最簡(jiǎn)單的操作冠蒋,找到并打開記事本 看內(nèi)容

目的1: 是希望學(xué)生明白,日常中一個(gè)很簡(jiǎn)單的 在圖形界面上輕松完成的動(dòng)作 實(shí)際上 是操作系統(tǒng)幫助我們 實(shí)現(xiàn)的橋梁溝乾胶。

目的2: 通過(guò)畫圖的形式抖剿,給學(xué)生大概講解,每一個(gè)動(dòng)作 所對(duì)應(yīng)的 操作系統(tǒng)的動(dòng)作(不要太專業(yè)術(shù)語(yǔ))

—畫圖 其實(shí)人和計(jì)算 就是輸入和輸出的循環(huán)

圖形街上识窿,1.txt (對(duì)應(yīng)的操作系統(tǒng)步驟斩郎, 第一步,我們移動(dòng)鼠標(biāo)(用戶輸入 -》 IO(鼠標(biāo)鍵盤) )喻频,由操作系統(tǒng)接受 我們的鼠標(biāo)操作缩宜,傳達(dá)給計(jì)算機(jī), 第二部甥温,鼠標(biāo)點(diǎn)擊文件選中锻煌,操作系統(tǒng) 在硬盤上 幫我們搜索到的具體的文件位置,第三部打開姻蚓,內(nèi)容讀出來(lái)宋梧,從硬盤拿出來(lái)放入內(nèi)存,(強(qiáng)調(diào)一下內(nèi)存的概念狰挡,CPU是真正執(zhí)行我們操作的核心捂龄,CPU最直接的獲取方式,是從內(nèi)存) 第四部加叁,打開記事本 寫入一行文字倦沧,保存。 把我么輸入的鍵盤內(nèi)容 翻譯 寫入內(nèi)存它匕,當(dāng)點(diǎn)擊保存的時(shí)候刀脏, 內(nèi)存把數(shù)據(jù)寫入硬盤)

操作系統(tǒng)幫我們實(shí)現(xiàn)了 跟硬件的溝通 如果沒有OS 這些不可能實(shí)現(xiàn) (操作系統(tǒng)很重要 是作為一個(gè) 人機(jī)交互平臺(tái))

個(gè)人電腦。?

服務(wù)器(服務(wù)器的OS超凳。 ? ? ———》 Linux愈污。)

例如: 一個(gè)簡(jiǎn)單的打開一個(gè)記事本的動(dòng)作,又鍵盤和鼠標(biāo)作為輸入轮傍,提供信號(hào)給操作系統(tǒng)

操作系統(tǒng)隨后 開始在硬盤中搜集該記事本的位置暂雹,并將信息存入內(nèi)存,最終通過(guò)顯卡在顯示器顯示

這個(gè)例子也可以找其他合適的创夜, 不過(guò)講解過(guò)程中杭跪,盡量不要涉及過(guò)多的深入詞匯 例如:中斷,寄存器驰吓,內(nèi)存地址涧尿,硬盤軌道(不要提)



? ?第一階段 第三講:

3:?Linux操作系統(tǒng)概念的引入???:?0.5

3.1 ) 上節(jié)回顧

從上一節(jié)課后,我們大致對(duì)OS(操作系統(tǒng))是什么檬贰,有了一定的了解

操作系統(tǒng): 一個(gè)實(shí)現(xiàn)了 讓使用者與計(jì)算機(jī)硬件溝通的橋梁姑廉,使用者并不需要了解計(jì)算機(jī)底層硬件的原理,即可通過(guò)操作系統(tǒng)這個(gè)橋梁 有效的和計(jì)算機(jī)溝通 讓計(jì)算機(jī)實(shí)現(xiàn)各種各樣的功能

3.2) 我們到底需要一個(gè)什么樣子的操作系統(tǒng)翁涤?桥言?




3.4) ?Windows操作系統(tǒng)的特性

首先:Windows操作系統(tǒng)

Windows 幾乎人人都用過(guò),平時(shí)娛樂工作 基本都依賴它

如下是windows特點(diǎn):

通用性普及強(qiáng) 名氣大

發(fā)展年頭長(zhǎng)久 不用擔(dān)心兼容性

優(yōu)秀簡(jiǎn)易的圖形界面

傻瓜式操作 不需要學(xué)習(xí)成本

封裝嚴(yán)密(不開源)

bug多且無(wú)法自行修復(fù)

穩(wěn)定性不行

價(jià)格貴

windows可以做服務(wù)器么葵礼?

可以

windows合適做服務(wù)器么号阿?

不是特別適合

什么系統(tǒng)比win更適合做服務(wù)器? 為什么鸳粉?

Linux

3.5)?Linux存在意義

為什么 Linux 比 Windows 更適合作為服務(wù)器的操作系統(tǒng)呢扔涧?

從如下幾個(gè)方面來(lái)講解:

1: 由于服務(wù)器需要一個(gè)長(zhǎng)久穩(wěn)定運(yùn)行的操作系統(tǒng) (平時(shí)大家用win 是不是經(jīng)常藍(lán)屏览徒?是不是經(jīng)常重啟月而?是不是經(jīng)常報(bào)病毒 動(dòng)不動(dòng)掉鏈子 眉反。 windows 也有服務(wù)器版本蓬网,有家庭版 有豐富的驅(qū)動(dòng)让蕾,多樣的軟件- 娛樂躬窜。懸念怔锌,現(xiàn)階段 windows服務(wù)器 比起linux 太少谣辞,)

2: ? ?服務(wù)器的硬件資源(CPU RAM DISK IO 網(wǎng)絡(luò)帶寬)很珍貴程剥,要盡可能的留給線上產(chǎn)品軟件劝枣,而盡量減少OS自身所消耗的資源(windows圖形化,很炫酷织鲸,操作簡(jiǎn)單-》對(duì)應(yīng)月復(fù)雜的背后 )

(這里可以 簡(jiǎn)單畫圖講解 一般一個(gè)軟件或程序 對(duì)計(jì)算機(jī) 內(nèi)存 CPU IO 網(wǎng)絡(luò)資源的 消耗(計(jì)算機(jī)太忙)舔腾,但不需要講的太深入)

3: ? 運(yùn)維人員對(duì)服務(wù)器(本地 外地 海外)的維護(hù),絕大多數(shù)情況都是通過(guò)遠(yuǎn)程連接搂擦,而不是站在服務(wù)器前直接操作稳诚,所以 服務(wù)器絕大多數(shù)都

禁用圖形界面(也是為了節(jié)省資源?因?yàn)閳D形化浪費(fèi)資源) (這里可以講解一下瀑踢,命令行大概的概念,win打開cmd黑窗口 出現(xiàn)命令行-》 dos)

4: ?Linux 很好的支持 多任務(wù) 多用戶扳还, windows這方面比較差

5: ?安全問題才避,很重要。 Windows的系統(tǒng)漏洞層出不窮氨距,打補(bǔ)渡J拧(生活大爆炸 第三季05 sheldon說(shuō) I’m gonna relove my windows 98 again, need a while because it’s has 1000+ patched to catch up)很容易被攻破 而又依賴各種商業(yè)的防火墻

Linux相比較而言 因?qū)τ诿癖娖占靶暂^低,所以針對(duì)它的病毒也較少(商業(yè)企業(yè)用 運(yùn)維必須用俏让,普及低 值錢)楞遏。?

6: 開源:很重要的特性。 Linux從內(nèi)核(這里引入內(nèi)核的概念首昔,可以畫圖簡(jiǎn)單講解)到外殼應(yīng)用 大部分都是開源的(這里引入開源的概念)

出于上面的特性寡喝,決定 Linux遠(yuǎn)遠(yuǎn)更加適合 服務(wù)器的OS,(雖然Windows也有server版本勒奇,但是我們只一帶而過(guò))



4.1) 為什么我們把”文件" 作為學(xué)習(xí)Linux操作系統(tǒng)的第一個(gè)入口呢预鬓?

原因兩個(gè):

1) Linux一切皆是文件:任何目錄,文檔撬陵,設(shè)備珊皿,套接字,CPU巨税,內(nèi)存 蟋定,套接字 等等 全部在Linux中 都以”文件"的形式表示 ?(高級(jí)知識(shí)點(diǎn) 只做介紹)

2) 我們的日常學(xué)習(xí) 日常工作(運(yùn)維的日常工作)其實(shí)大部分時(shí)間 也都是圍繞著 處理一個(gè)一個(gè)的文件進(jìn)行

簡(jiǎn)單的例如:拷貝一個(gè)文件,打開一個(gè)文件草添,閱讀文件驶兜,保存文件,刪除文件远寸,查找文件 抄淑, 重命名文件 ,壓縮文件 驰后,下載上傳文件 等等等等肆资。。灶芝。郑原。

高級(jí)的例如: 運(yùn)維工作中還時(shí)時(shí)刻刻面對(duì) 各種 配置文件,手冊(cè)文件夜涕,數(shù)據(jù)庫(kù)文件犯犁,虛擬機(jī)存儲(chǔ)文件,二進(jìn)制文件女器,加密文件 等等等酸役。。(只做了解)

3)所以 文件的重要性不言而喻 Linux其中一個(gè)最大的特點(diǎn)就是 他幾乎是使用文件的形式 展現(xiàn)所有的東西 (面試中 有被問過(guò))

且作為一個(gè)初始學(xué)習(xí)Linux命令行的 入口

用幾個(gè)最簡(jiǎn)單的命令 作為入門演示

1) 查看當(dāng)前目錄下 有哪些文件

2) 拷貝一個(gè)文件

3) 打開文件 修改 保存

4) 刪除文件

??? ?? ? 第一階段 第五講上篇:


5:?Linux操作系統(tǒng)安裝 (由前面引入?系統(tǒng)安裝)?

上一節(jié)課后,學(xué)生對(duì)于Linux和 文件操作 基本命令形式有了一個(gè)大概的認(rèn)識(shí)

接下來(lái) 告訴學(xué)生涣澡,往后的課程中贱呐,學(xué)生們需要開始在Linux上自己實(shí)際操作了

由此給大家引出 ?Linux的安裝 和 虛擬機(jī)的使用 發(fā)行版本的選擇

這里推薦使用 Virtualbox即可 ,簡(jiǎn)單易懂免費(fèi)

5.1) 介紹兩種安裝Linux的形式暑塑。物理安裝 虛擬機(jī)安裝







之后開始安裝

安裝過(guò)程中吼句,在virtualbox 調(diào)試窗口 全程繼續(xù)帶學(xué)生 做完Centos 6.x 的 安裝步驟

在這個(gè)過(guò)程中 ,基本也都是 用最快速事格,默認(rèn)的方式即可

這里注意: 安裝中唯一需要手動(dòng)修改的 地方?

是 最后的最小化安裝部分,不要選擇最小化minimal?搞隐,選擇一個(gè)標(biāo)準(zhǔn)web 服務(wù)器安裝即可

因?yàn)椋鹤钚』惭b后驹愚,有很多基本命令和軟件包 甚至網(wǎng)卡配置 都沒有

在這個(gè)階段 沒有必要 去教學(xué)生如何處理這些東西

一個(gè)最小化安裝的Linux ,如果要讓它正常運(yùn)行 需要做很多步驟的

其中很多步驟 難度對(duì)于目前的學(xué)生 很大劣纲。 切記不要 最小安裝

(如果你已經(jīng)是Linux的老手了 逢捺,可以挑戰(zhàn)一下 最小化安裝)

另外一個(gè) 需要手動(dòng)輸入的地方 就是賬號(hào)密碼的設(shè)置

一定要在 圖形安裝過(guò)程中 設(shè)置好,切記不要忘了癞季,然后又進(jìn)入單用戶修改 學(xué)生一定暈菜

最后劫瞳,用賬號(hào)密碼 登錄之后 ?打開一個(gè)命令行窗口

讓學(xué)生 實(shí)際幾個(gè)基本命令?

本節(jié)課結(jié)束


6:Linux日常基礎(chǔ)命令實(shí)戰(zhàn)?

我上上節(jié)課 給大家簡(jiǎn)單演示了Linux如何操作一個(gè)文件 我們也有了一個(gè)初步的印象

第五節(jié)課之后 我們大家也都有了自己安裝的Linux虛擬機(jī)了

從本節(jié)課開始 绷柒,可以圍繞之前講的文件操作流程 詳細(xì)的講解命令志于,命令參數(shù),命令的擴(kuò)展用法(擴(kuò)展部分較為實(shí)用 并不局限零基礎(chǔ)了)

本節(jié)課重點(diǎn)介紹如下的命令 并且按照順序

我們依然是以文件作為 基本單位 做演示和講解

命令的介紹 以文件為基礎(chǔ)對(duì)象 ?由淺入深 ?并每個(gè)命令分三個(gè)層次來(lái)講解

第一個(gè)層次 命令基本功能介紹定義 (零基礎(chǔ))

第二個(gè)層次 命令最常用的基礎(chǔ)參數(shù) ?废睦, 針對(duì)這個(gè)命令 引出必要的Linux系統(tǒng)方面的知識(shí)(初級(jí) 中基礎(chǔ))

第三個(gè)層次 實(shí)際工作中命令更傾向于怎么去用 (中級(jí) 高級(jí)基礎(chǔ))

6.1) ls 命令

ls?

第一個(gè)層次 ? ls是list的縮寫 ?是列表的意思伺绽,用于查看文件和路徑,是我們學(xué)Linux入門的第一個(gè)命令?

第二個(gè)層次 ? ls 最基本的常用參數(shù) ?-l -h 介紹

第三個(gè)層次 ? ls 在實(shí)際工作中的一些 擴(kuò)展實(shí)用方法 -1 ?-a ?-ltrh 介紹?

pwd

第一個(gè)層次 ? 顯示當(dāng)前所處路徑是什么 定義

第二個(gè)層次 ? 我們引出 并認(rèn)識(shí)一下 Linux中 路徑的概念 (非常重要 且有一定難度 請(qǐng)零基礎(chǔ)的同學(xué)認(rèn)真聽)

第三個(gè)層次 ? pwd 在Linux腳本編程中比較實(shí)用 多用于檢查當(dāng)前所處路徑是否正確(大米運(yùn)維第一階段末尾 會(huì)學(xué)習(xí)到Linux shell 腳本編程入門)


Tab (補(bǔ)全)

? ? ? ?CD

第一個(gè)層次 ? 切換到其他路徑下 定義

第二個(gè)層次 ? 無(wú)

第三個(gè)層次 ? 一般來(lái)說(shuō) 只建議在自己操作命令行的時(shí)候使用 ?編寫腳本自動(dòng)化任務(wù)的時(shí)候 盡量不使用cd (絕對(duì)路徑相對(duì)路徑)

mkdir

第一個(gè)層次 ?定義: 創(chuàng)建一個(gè)空目錄/文件夾?

第二個(gè)層次 ? 參數(shù)-p

第三個(gè)層次 ?正常使用

touch

第一個(gè)層次 ?定義:創(chuàng)建一個(gè)空文件

第二個(gè)層次 ? 一般不用到參數(shù)

第三個(gè)層次 ?實(shí)際使用中 touch 已存在文件名 是改變文件的修改時(shí)間 (實(shí)際演示一下 )

cp

第一個(gè)層次 ? 定義: 拷貝一個(gè)文件或者目錄 到指定的路徑下/目錄下

第二個(gè)層次 ? 最常用參數(shù): -r ?-v -f?

第三個(gè)層次 ? 實(shí)際工作中的擴(kuò)展實(shí)用例子: ?-a 參數(shù) ?\CP 講解alias , ?講解一下 其他的幾種拷貝模式的用途 (高級(jí)內(nèi)容)

rm

第一個(gè)層次 ? 定義:刪除一個(gè)文件或文件夾

第二個(gè)層次 ? 常用參數(shù) ?-r -v -f?

第三個(gè)層次 ? rm在工作中 謹(jǐn)慎使用 一旦誤刪 很難恢復(fù) (講解一下inode block的入門知識(shí) ?高級(jí)內(nèi)容)

vim

第一個(gè)層次 ? 定義:vi / vim Linux最普及的 文本編輯器

第二個(gè)層次 ? 掌握vim的一些基本快捷鍵 最常用快捷鍵 三個(gè)模式?

第三個(gè)層次 ? .vimrc 編輯器也可以擴(kuò)展出很多花樣?

cat

第一個(gè)層次 ? 定義: 直接查看一個(gè)文件的全部?jī)?nèi)容?

第二個(gè)層次 ? cat -n ?cat +| (管道符這里提及 但是不細(xì)講 后門有對(duì)應(yīng)的課程)

第三個(gè)層次 ? cat >> file << EOF 用法 企業(yè)中非常流行 很實(shí)用 (server04做個(gè)演示嗜湃, 但是 涉及到的管道符號(hào) 重定向符 不要細(xì)說(shuō) 后門有講解)

?? ??? ??? ??? ??? ??? ??? ?第一階段 第六講下篇

6.2 ?Linux日衬斡Γ基礎(chǔ)命令實(shí)戰(zhàn)

一些實(shí)用性擴(kuò)展命令使用

new 管道符的引進(jìn)

new 命令附帶參數(shù)

df -h

ls -lh

free -m

taif -f

less

head

find

date

cal

clear \ CTR + L

| 管道符 (重點(diǎn) 難點(diǎn))

| grep?

| less

| wc

管道符 是重點(diǎn)重點(diǎn) 請(qǐng)務(wù)必耐心 講解 直到學(xué)生明白

第二部分是基于 日常基礎(chǔ)的命令擴(kuò)展

讓學(xué)生接觸更多的系統(tǒng)基本命令

如 查看硬盤 內(nèi)存?

讓學(xué)生開始 接觸基本命令參數(shù)

讓學(xué)生開始 接觸管道符的概念

管道符 是Linux學(xué)習(xí)過(guò)程中 遇到的第一個(gè)難點(diǎn)

需要盡量用簡(jiǎn)易的詞匯引導(dǎo)學(xué)生學(xué)習(xí)和理解

舉例: 如何理解什么是管道符

畫圖解釋

Linux 運(yùn)行任何一個(gè)命令 都會(huì)有結(jié)果輸出返回

管道符 是一個(gè)對(duì)輸出結(jié)果的 過(guò)濾+特殊+擴(kuò)展處理

過(guò)濾购披? ls | grep?

特殊杖挣? cat | less

擴(kuò)展處理? ls | wc

8 ?Linux日掣斩福基礎(chǔ)?第三部分 ? 0.5課時(shí)

操作系統(tǒng)自身相關(guān) 命令擴(kuò)展

引入

hostname?

id

whomai

ps -ef

top

du -sh

man 手冊(cè)

kill

ifconfig

reboot

uptime

top

netstat -tnlp

第三部分 是基于系統(tǒng)自身的一些命令擴(kuò)展

其中的難點(diǎn)

top命令的講解



注意:關(guān)于top命令的講解

向?qū)W生說(shuō)明 基本的界面組成即可

例如

從上到下惩妇,從左到右的順序

表示 當(dāng)前時(shí)間,系統(tǒng)開啟時(shí)間

系統(tǒng)平均負(fù)載

當(dāng)前任務(wù)數(shù)

CPU的狀況(不要去講解 CPU的7個(gè)具體參數(shù)橘荠,目前學(xué)生無(wú)法理解)

內(nèi)存使用狀況

交換分區(qū)狀況?

當(dāng)前動(dòng)態(tài)進(jìn)程表 (可以對(duì)應(yīng)ps 的一次性進(jìn)程表)

netstat講解

講2種參數(shù)組合

netstat -tnlp. ?重點(diǎn)介紹 監(jiān)聽: 端口(2個(gè)概念出來(lái)屿附。 TCP UDp(不要解釋))

netstat -an (全部netstats輸出) (第一個(gè)對(duì)于管道符號(hào)的 用處的 實(shí)際應(yīng)用)

netstat -an | wc ? , | less?

9:Linux日常基礎(chǔ)?第四部分??

通過(guò)前面的三個(gè)部分學(xué)習(xí)哥童,學(xué)生到目前為止 已經(jīng)掌握了足夠多的基礎(chǔ)命令

可以繼續(xù)進(jìn)行下一步深入的學(xué)習(xí)

new 系統(tǒng)自身服務(wù) 不同的發(fā)行版本系統(tǒng)的基本操作方式(和Linux發(fā)行版本相關(guān)挺份,需要先講解多種發(fā)行版的概念 和一些不同點(diǎn))

系統(tǒng)自身服務(wù),通過(guò)小的實(shí)際應(yīng)用案例?引入教學(xué)內(nèi)容:

9.0 Linux發(fā)行版本(2課時(shí) 包含10個(gè)自有服務(wù))

可以參考如下這篇文章

http://os.51cto.com/art/201703/534139.htm?mobile

第一步: 先跟學(xué)生介紹 為什么存在多種不同發(fā)行版 ?跟Linux內(nèi)核有什么聯(lián)系

第二步: 舉例十個(gè)目前最流行的發(fā)行版 并大致介紹用途

第三步: 重點(diǎn)贮懈! 舉例當(dāng)前企業(yè)最常用的 幾個(gè)發(fā)行版 同時(shí)也是學(xué)習(xí)使用的標(biāo)準(zhǔn)版

Redhat (RHCE指定學(xué)習(xí) 考試版本 也有部分企業(yè)使用 整體偏向個(gè)人桌面)

Centos(是企業(yè)版本匀泊,適合對(duì)穩(wěn)定性优训、可靠性、在尖端功能和軟件的長(zhǎng)期支持方面比較看重的用戶)

Ubuntu(優(yōu)越的桌面 和軟件管理 企業(yè)開發(fā)人員首選)

debian (被認(rèn)為是 ubuntu和centos的優(yōu)點(diǎn)結(jié)合)

基本上目前企業(yè)中 流行最廣的就是上面4種發(fā)行版

其中 又以 Centos 為占最多數(shù)量各聘,并且跟Redhat如出一轍

告訴學(xué)生 Centos是 我們學(xué)習(xí)的重中之重

介紹這么多種發(fā)行版的目的 是為了下面引出 系統(tǒng)自身服務(wù)(或者是安裝自帶服務(wù)/軟件)

各種版本之間不盡相同

全部發(fā)行版都學(xué)會(huì)是不現(xiàn)實(shí)的 也沒有必要

掌握1揣非,2種主流的方式 并領(lǐng)會(huì)大概的方法 以一推三才是正確的

因?yàn)橹?學(xué)生已經(jīng)都裝好了虛擬機(jī) 自然可以引入如下步驟開始 新的學(xué)習(xí)

自有服務(wù)1: ? 50分鐘 一節(jié)課

引出問題:新裝好的Linux服務(wù)器?啟動(dòng)太慢,不需要圖形界面 ??

引出?如何修改?inittab?init?x?等等系統(tǒng)啟動(dòng)級(jí)別

# Default runlevel. The runlevels used are:

#???0 - halt (Do NOT set initdefault to this)

#???1 - Single user mode

#???2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#???3 - Full multiuser mode

#???4 - unused

#???5 - X11

#???6 - reboot (Do NOT set initdefault to this)

#

id:3:initdefault:

(小擴(kuò)展 Ubantu ?init )

1:單用戶 (singel user 修改linux 密碼)

3: 最大的重點(diǎn): 企業(yè)最廣泛

5: 桌面

6: reboot?

0

init?

shutdown

reboot

….

自有服務(wù)2 : ?50分鐘 一節(jié)課

引出問題:新裝好的機(jī)器 登錄以后 需要修改自己的賬號(hào)密碼

如何操作Centos 用戶 添加/修改 / 刪除 / 改密碼

介紹 /etc/passwd大概含義 (-> /etc/shadow)

useradd ?(adduser)

usermod

userdel

passwd

id

whoami

who -b?

擴(kuò)展內(nèi)容躲因。用戶賬號(hào)相關(guān)的驗(yàn)證 實(shí)際上底層是 (pam.d) 模塊

之前接觸 圖形安裝早敬, 一定讓學(xué)生用傻瓜形式 把自己的賬號(hào) 提前設(shè)置好

注意: 用戶組 不用放在這里 (此處不要引入權(quán)限)

自有服務(wù)3: 修改/檢查 本機(jī)IP地址 ? ?20分鐘 一節(jié)課

介紹學(xué)生如何修改IP地址 /etc/sysconfig/network-scripts/ifcfg-eth0 ?(net卡 Ceos). ?(ln -s 做鏈接 ) (tab引入)

介紹 如何重啟Centos 網(wǎng)卡

引出service命令 =>(Centos Red) /etc/init.d/* 路徑使用

有些其他的發(fā)型版本 沒有service 但是有init.d

--簡(jiǎn)單介紹內(nèi)容

/etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR

NETMASK

GATEWAY

DEV

ONBOOT

注意: 不要太過(guò)深入講網(wǎng)絡(luò)

自有服務(wù)4 ssh : 一節(jié)課 (將ssh的客戶端, ssh服務(wù)器端(一代而過(guò) 老師提前搭建好ssh即可))

引出問題: 創(chuàng)建新賬號(hào) 也可以用作遠(yuǎn)程登錄

引出:介紹 遠(yuǎn)程登錄的方法: ssh

實(shí)現(xiàn) ssh服務(wù)端 客戶端登錄

選做(客戶端軟件 securCRT, putty.大脉, item2)

自有服務(wù)5 修改本機(jī)機(jī)器名 (重要) FQDN. 0.5-> 課時(shí)

FQDN:(Fully Qualified Domain Name)完全合格域名/全稱域名搞监,是指主機(jī)名加上全路徑,全路徑中列出了序列中所有域成員镰矿。全域名可以從邏輯上準(zhǔn)確地表示出主機(jī)在什么地方琐驴,也可以說(shuō)全域名是主機(jī)名的一種完全表示形式。

介紹如下路徑 和作用

hostname + 新主機(jī)名

/etc/hostname (不設(shè)置 也OK)

/etc/hosts ->(把本機(jī)的內(nèi)網(wǎng)IP 映射給一個(gè)完整域名) 不要用公網(wǎng)IP秤标, 也不要用1270..01

必須養(yǎng)成的好習(xí)慣

很多服務(wù)必須得有FQDN

hostname -f -> FQDN

192.168.56.102server02.example.comserver02

后果: 如果不設(shè)置FQDN?

很多開源服務(wù)軟件 報(bào)錯(cuò) 出問題

好習(xí)慣 方便辨識(shí)

DNS(不要講DNS 一代而過(guò))

自有服務(wù)6 : 專用命令 chkconfig介紹 (非常centos)

—list?

—add

結(jié)合上面講的啟動(dòng)級(jí)別一起講

(老師自行掌握)

自有服務(wù)7: ?ntp ntpdate (重點(diǎn))

用ntpdate一次性同步本地時(shí)間

簡(jiǎn)單介紹 ntp服務(wù)如何重啟 如何檢查狀態(tài)

命令

一個(gè)是 NTP本身服務(wù)

上下游

自由服務(wù)8 : iptables(入門級(jí) 難點(diǎn))

iptables 會(huì)在后面單獨(dú)重點(diǎn)講解 Linux的一個(gè)防火墻?

倒序:

這里只做基本介紹?

[root@server04 ~]# /etc/init.d/iptables -h

Usage: iptables {start|stop|reload|restart|condrestart|status|panic|save}

如何重啟 關(guān)閉 顯示 iptables?

介紹輸出的防火墻規(guī)則的大概輪廓和意思 即可 不用說(shuō)的很深

iptables -L -n | less

自有服務(wù)9 :RPM包管理

rpm的簡(jiǎn)單介紹

使用介紹

rpm -ivh ; rpm -qa ; rpm -e ; rpm -f ;

介紹幾種RPM的安裝方法

自有服務(wù):yum?

介紹yum 的基本 查詢 安裝方式 和概念

yum search

yum —list

yum install?

yum remove?

(擴(kuò)展可選 yum clean, yum makecache , yum repo creationg. )

不需要講解yum庫(kù)的配置

但是需要重點(diǎn)講解 /etc/yum.d/的配置方法

以及 重點(diǎn)講解 yum源的尋找方法 和 操作系統(tǒng)版本的對(duì)應(yīng)關(guān)系

/etc/redhat-release 介紹給學(xué)生 作為系統(tǒng)版本入門

uname -r 內(nèi)核查看

自有服務(wù)講解10 : ?cronjob

cron例行任務(wù)的概念

如何創(chuàng)建一個(gè)cron任務(wù)

crontab -e crontab -l -u?

重點(diǎn)講解: cronjob 的 分時(shí)日月周語(yǔ)法(企業(yè) 面試 必用)

crond (對(duì)應(yīng)的服務(wù))

基礎(chǔ)語(yǔ)法的擴(kuò)展 */5 *[1-5] [2,5,10]

ls /var/spool/cron/

[root@server02 ~]# cat /var/spool/cron/root

* * * * * hostname

10 Linux??編輯器:??0.5?課時(shí)

vim?nano?....etc.

這個(gè)沒什么太多技巧

告訴學(xué)生幾個(gè) 必須掌握的VIM快捷用法即可 其他的只能以后多練習(xí)

VIM的三個(gè)模式

命令掌握

行數(shù)+ dd?

yy p

行首 行末尾

跳單詞

搜索單詞

VIM替換

多行復(fù)制

gg

shit G

方向鍵

.vimrc numberline (擴(kuò)展內(nèi)容)

.vimswap?

.noh?

:set nu

wq

q!

wq!

x!

nano(擴(kuò)展)

11:?Linux?操作系統(tǒng)權(quán)限: ?兩節(jié)課 難點(diǎn):考點(diǎn) 筆試(面談很少): (重點(diǎn) 難點(diǎn) 考點(diǎn) 評(píng)分:考點(diǎn)绝淡。重點(diǎn))

chmod?chown 777?ugo ,?屬主?屬組概念等等屬于哪一個(gè)用戶 屬于那一個(gè)組

此處是學(xué)習(xí)難點(diǎn)

依然需要以?實(shí)際應(yīng)用案例?或者?RHCE面試題作為運(yùn)入點(diǎn)

實(shí)際應(yīng)用中 會(huì)用到(Linux自帶權(quán)限 修改方法 不夠?qū)挘?/p>

(Linux自帶的權(quán)限苍姜,+ ACL 可選)

第四位不講

12:Linux?網(wǎng)絡(luò)相關(guān)知識(shí)?和命令實(shí)用??????2.5課時(shí)

依然以一個(gè)初級(jí)網(wǎng)絡(luò)工程師的身份?引導(dǎo)教學(xué)內(nèi)容

網(wǎng)絡(luò)概念的引入

IP ?(IP分類牢酵, 子網(wǎng)掩碼(別講))

192.168.0.1 255.255.255.0?

網(wǎng)卡

網(wǎng)線

交換機(jī)

路由器

一臺(tái)電腦 一臺(tái)電腦

集線器

2個(gè)集線器 不同網(wǎng)絡(luò)地址

引入路由器

局域網(wǎng)

引入廣域網(wǎng)

引入公網(wǎng)(多路由集聯(lián))

ifconfig

ip?

netstats -an / -tnlp

ping -c?

tcpdump port 22?

trace

traceroute (centos)

tracepath(ubutu)

tracert(win)

arp

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市怖现,隨后出現(xiàn)的幾起案子茁帽,更是在濱河造成了極大的恐慌,老刑警劉巖屈嗤,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件潘拨,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡饶号,警方通過(guò)查閱死者的電腦和手機(jī)铁追,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)茫船,“玉大人琅束,你說(shuō)我怎么就攤上這事∷闾福” “怎么了涩禀?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)然眼。 經(jīng)常有香客問我艾船,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任屿岂,我火速辦了婚禮践宴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爷怀。我一直安慰自己阻肩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布运授。 她就那樣靜靜地躺著烤惊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吁朦。 梳的紋絲不亂的頭發(fā)上撕氧,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音喇完,去河邊找鬼。 笑死剥啤,一個(gè)胖子當(dāng)著我的面吹牛锦溪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播府怯,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼刻诊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了牺丙?” 一聲冷哼從身側(cè)響起则涯,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎冲簿,沒想到半個(gè)月后粟判,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡峦剔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年档礁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吝沫。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呻澜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惨险,到底是詐尸還是另有隱情羹幸,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布辫愉,位于F島的核電站栅受,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜窘疮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一袋哼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧闸衫,春花似錦涛贯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至骄酗,卻和暖如春稀余,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背趋翻。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工睛琳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人踏烙。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓师骗,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親讨惩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辟癌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容