3天搞定Linux,1天搞定Shell,清華學(xué)神帶你通關(guān)

一、課程與行業(yè)崗位的關(guān)系
Linux崗位:
- 運(yùn)維工程師:系統(tǒng)運(yùn)維、應(yīng)用運(yùn)維、DBA
- 開(kāi)發(fā)工程師:內(nèi)核/驅(qū)動(dòng)開(kāi)發(fā)、軟件開(kāi)發(fā)、嵌入式開(kāi)發(fā)(C或者C++)
行業(yè)應(yīng)用:Web應(yīng)用、數(shù)據(jù)庫(kù)、大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)
Linux是高級(jí)程序員必備
二、課程的主要內(nèi)容
- 入門(mén)篇(概述、安裝)
Linux是什么:是一個(gè)操作系統(tǒng)(OS),操作計(jì)算機(jī)硬件的軟件,與Windows、macOS并駕齊驅(qū);商標(biāo)TUX,穿著晚禮服的企鵝;Linux之父:Linus Torvalds,1991年花了9個(gè)月時(shí)間,基于Minix(Unix的變種)開(kāi)發(fā)了Linux0.01版本,并開(kāi)源源代碼。
Unix的淵源:
貝爾實(shí)驗(yàn)室:Ken Thompson/Dennis Ritchie, Unix之父;
Unix:多用戶(hù)分時(shí)操作系統(tǒng),設(shè)計(jì)理念:簡(jiǎn)潔高效;早期用匯編語(yǔ)言編寫(xiě),Dennis Ritchie開(kāi)發(fā)了C語(yǔ)言,Ken Thompson/Dennis Ritchie用C開(kāi)發(fā)了Unix系統(tǒng)。
SVN:集中式代碼管理
git,GitHub:分布式代碼管理
GNU/linux: Richard Stallman,廣義的Linux, 計(jì)算機(jī)硬件,核心層Kernel,硬件接口層,命令解釋層,外圍應(yīng)用層,Linux發(fā)行版本
Linux發(fā)行版本:RedHat(centos,社區(qū)版本); debian(Ubuntu, Linux Mint),SUSE,android(基于linux內(nèi)核), 華為鴻蒙系統(tǒng)(基于linux內(nèi)核開(kāi)發(fā))
Linux VS Windows
- 軟件與支持,windows數(shù)量和質(zhì)量有優(yōu)勢(shì),但大部分收費(fèi)軟件,由微軟官方提供支持和服務(wù);linux開(kāi)源自由軟件,用戶(hù)可以修改定制和再發(fā)布
- 安全性:三天兩頭打補(bǔ)丁;更加安全
- 使用習(xí)慣:純圖形界面下操作使用;Linux兼具圖形界面操作和完全的命令行操作,一旦熟練操作后效率極高
- 可定制性:Windwos封閉,系統(tǒng)可定制型很差;Linux開(kāi)源,可定制性非常強(qiáng)
- 應(yīng)用場(chǎng)景:Windows適合個(gè)人電腦桌面操作系統(tǒng);Linux適應(yīng)服務(wù)器操作系統(tǒng)
安裝:
- 基礎(chǔ)篇(文件目錄結(jié)構(gòu)、編輯器、網(wǎng)絡(luò)配置、系統(tǒng)管理、遠(yuǎn)程登錄)
- 實(shí)操篇(文件目錄、文件權(quán)限、用戶(hù)管理、磁盤(pán)分區(qū)、進(jìn)程線(xiàn)程)
- 擴(kuò)展篇(軟件包、克隆虛擬機(jī)、shell編程)
下載地址:https://www.centos.org
https://www.vmware.com
三、課程特色
- 基于CentOS7
- 小白教程
- 詳細(xì)的常用命令講解