版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux應(yīng)用基礎(chǔ)教程
—基于CentOS7課程目標(biāo)掌握Linux的安裝(CentOS7)熟悉Linux系統(tǒng)的運(yùn)行環(huán)境掌握Linux中Shell和常用命令的使用掌握Linux系統(tǒng)管理的相關(guān)內(nèi)容掌握Linux的相關(guān)安全配置掌握Linux環(huán)境下常用服務(wù)的配置及應(yīng)用2024年5月30日2CreativeCommonsLicense(BY-NC-SA)教學(xué)內(nèi)容PartI-基礎(chǔ)篇1
Linux簡(jiǎn)介與安裝2
Linux操作基礎(chǔ)PartII-系統(tǒng)與安全篇3
多用戶多任務(wù)管理4
本地存儲(chǔ)管理5
網(wǎng)絡(luò)配置與包管理6
服務(wù)管理與基礎(chǔ)服務(wù)7系統(tǒng)日常維護(hù)8
服務(wù)器安全基礎(chǔ)9
防火墻10Shell腳本編程2024年5月30日3CreativeCommonsLicense(BY-NC-SA)PartIII-服務(wù)篇11
DHCP服務(wù)和DNS服務(wù)12
FTP服務(wù)和NFS服務(wù)13Samba服務(wù)14Apache基礎(chǔ)15Apache進(jìn)階16Email服務(wù)教材《Linux基礎(chǔ)及應(yīng)用教程》2024年5月30日4CreativeCommonsLicense(BY-NC-SA)升級(jí)到CentOS7配套教學(xué)幻燈片為了便于學(xué)員自學(xué),本套PPT制作的比較詳細(xì)。與教材配套的教學(xué)幻燈片基于CreativeCommonsLicense(BY-NC-SA)發(fā)布。若您對(duì)本套幻燈片進(jìn)行了修改,或?qū)?shū)中提及的“進(jìn)一步學(xué)習(xí)”的內(nèi)容制作了新的幻燈片,希望您也發(fā)給我(linuxbooks@126.com)一份。您的修改建議或制作成果提交給我之后,我會(huì)盡快在機(jī)械工業(yè)出版社教材網(wǎng)上更新本書(shū)的幻燈片。2024年5月30日5CreativeCommonsLicense(BY-NC-SA)參考書(shū)《Linux應(yīng)用基礎(chǔ)教程——RedHatEnterpriseLinux/CentOS5》梁如軍,機(jī)械工業(yè)出版社《CentOS5系統(tǒng)管理》梁如軍電子工業(yè)出版社《RedHatLinux用戶基礎(chǔ)》紅帽軟件(北京)有限公司電子工業(yè)出版社《RedHatEnterpriseLinux系統(tǒng)管理》紅帽軟件(北京)有限公司電子工業(yè)出版社
《鳥(niǎo)哥的Linux私房菜-基礎(chǔ)學(xué)習(xí)篇》(第3版)鳥(niǎo)哥等人民郵電出版社《RedHatEnterpriseLinux5系統(tǒng)管理寶典》陳永昇電子工業(yè)出版社《RedHatLinux9應(yīng)用基礎(chǔ)教程》
梁如軍主編,機(jī)械工業(yè)出版社《RedHatLinux9網(wǎng)絡(luò)服務(wù)》梁如軍叢日權(quán)編著,機(jī)械工業(yè)出版社《RedHatLinux9系統(tǒng)管理》金潔珩王娟編著,機(jī)械工業(yè)出版社2024年5月30日6CreativeCommonsLicense(BY-NC-SA)推薦閱讀1《Linux系統(tǒng)管理技術(shù)手冊(cè)》(第2版)張輝等譯人民郵電出版社2024年5月30日7CreativeCommonsLicense(BY-NC-SA)推薦閱讀2《系統(tǒng)管理與網(wǎng)絡(luò)管理技術(shù)實(shí)踐》(第2版)謝軍英等譯人民郵電出版社2024年5月30日8CreativeCommonsLicense(BY-NC-SA)課程說(shuō)明本課程以Linux最廣泛應(yīng)用的服務(wù)器為目標(biāo),并配以相關(guān)的Linux基礎(chǔ)知識(shí)和運(yùn)維知識(shí)本課程未涉及如下內(nèi)容圖形界面的配置和操作軟RAID管理SELinuxKVM/XENDocker請(qǐng)備考RHCE的學(xué)生補(bǔ)修上述內(nèi)容2024年5月30日9CreativeCommonsLicense(BY-NC-SA)本課程的后繼課程計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)或計(jì)算機(jī)應(yīng)用專業(yè)《腳本語(yǔ)言與系統(tǒng)管理》《目錄服務(wù)及其應(yīng)用》《開(kāi)源虛擬化技術(shù)》《大中型網(wǎng)絡(luò)應(yīng)用與部署》等計(jì)算機(jī)軟件專業(yè)或計(jì)算機(jī)應(yīng)用專業(yè)《腳本語(yǔ)言編程》《基于MVC框架的Web應(yīng)用開(kāi)發(fā)》《嵌入式Linux編程》等2024年5月30日10CreativeCommonsLicense(BY-NC-SA)相關(guān)網(wǎng)絡(luò)資源中文站點(diǎn)/linux////http:////http:///西文站點(diǎn)//2024年5月30日11CreativeCommonsLicense(BY-NC-SA)相關(guān)網(wǎng)絡(luò)資源
——RPM包搜索與更新源RPM包搜索/YUM更新源epel:/wiki/EPELrpmforge:/remi:/rpmfusion:/atrpms:/2024年5月30日12CreativeCommonsLicense(BY-NC-SA)其他相關(guān)網(wǎng)絡(luò)資源
Linux發(fā)行版本比較/Linux搜索引擎/linuxLinux在線命令手冊(cè)http://man.cxMarcLinksandTips/node/2QuickReferenceCardhttp://www.digilife.be/quickreferences/quickrefs.htm2024年5月30日13CreativeCommonsLicense(BY-NC-SA)Windows下的開(kāi)源軟件ChocolateyPackageManagerforWindowslike:yum/apt/brewPortableAppsforWindowsOpenDisc&OpenEducationDisc/Microsoft'sopensourceprojecthostingwebsite/
2024年5月30日14CreativeCommonsLicense(BY-NC-SA)課堂要求2024年5月30日15CreativeCommonsLicense(BY-NC-SA)請(qǐng)將手機(jī)關(guān)閉或置于震動(dòng)狀態(tài)嚴(yán)禁在教學(xué)和工作區(qū)內(nèi)吸煙第1章
Linux簡(jiǎn)介與安裝本章內(nèi)容要點(diǎn)自由軟件和開(kāi)源軟件Linux系統(tǒng)的特點(diǎn)和組成Linux的內(nèi)核版本與發(fā)行版本RedHatLinux及其相關(guān)產(chǎn)品安裝CentOS7Linux的操作界面獲取系統(tǒng)基本信息安裝后的基本配置2024年5月30日17CreativeCommonsLicense(BY-NC-SA)本章學(xué)習(xí)目標(biāo)了解自由軟件和Linux的歷史和現(xiàn)狀掌握Linux系統(tǒng)的特點(diǎn)、組成理解Linux的內(nèi)核版本和發(fā)行版本了解RedHat與Fedora及CentOS的關(guān)系掌握CentOS6的光盤(pán)安裝方法掌握虛擬控制臺(tái)和本地登錄操作掌握遠(yuǎn)程登錄的方法掌握獲取系統(tǒng)信息的基本命令的使用學(xué)會(huì)系統(tǒng)關(guān)機(jī)和重啟的字符界面操作2024年5月30日18CreativeCommonsLicense(BY-NC-SA)自由軟件與Linux2024年5月30日19CreativeCommonsLicense(BY-NC-SA)三種軟件模式商業(yè)軟件(CommercialSoftware)由開(kāi)發(fā)者出售拷貝并提供軟件技術(shù)服務(wù),用戶只有使用權(quán),但不得進(jìn)行非法拷貝、擴(kuò)散和修改共享軟件(Shareware)共享軟件由開(kāi)發(fā)者提供軟件試用程序拷貝授權(quán),用戶在使用該程序拷貝一段時(shí)間之后,必須向開(kāi)發(fā)者繳納使用費(fèi),開(kāi)發(fā)者則提供相應(yīng)的升級(jí)和技術(shù)服務(wù)自由軟件(Freeware或FreeSoftware)自由軟件所指稱的軟件,其使用者有使用、復(fù)制、散布、研究、改寫(xiě)、再利用該軟件的自由。2024年5月30日CreativeCommonsLicense(BY-NC-SA)20自由軟件創(chuàng)始人RichardM.Stallman是自由軟件的創(chuàng)始人。RichardM.Stallman是GNUProject和FSF的創(chuàng)始人。RichardM.Stallman是黑客歷史上最偉大的黑客,黑客中的圣者。FSF開(kāi)展的“GNU計(jì)劃”催生出數(shù)量眾多的免費(fèi)軟件,過(guò)去20年間在計(jì)算機(jī)領(lǐng)域影響巨大。該計(jì)劃所倡導(dǎo)的“GPL(GNU通用公共許可)”授權(quán)方式是一種Linux系統(tǒng)內(nèi)核所采用的著名授權(quán)方式。2024年5月30日CreativeCommonsLicense(BY-NC-SA)21自由軟件基金會(huì)2024年5月30日CreativeCommonsLicense(BY-NC-SA)22自由軟件基金會(huì)(FreeSoftwareFoundation,F(xiàn)SF)是倡導(dǎo)自由軟件和開(kāi)源軟件的國(guó)際性非盈利組織,對(duì)于國(guó)際開(kāi)源社區(qū)的形成和發(fā)展起到了重要的推動(dòng)作用。自由軟件基金會(huì)的網(wǎng)址為
。FSF是一個(gè)免稅的為自由軟件發(fā)展的慈善團(tuán)體,F(xiàn)SF接受捐款,但是其大部分收入常常來(lái)自銷售自由軟件的拷貝,和其它相關(guān)的服務(wù)。今天它賣(mài)源碼的CD-ROMs,二進(jìn)制代碼的CD-ROMs,精細(xì)打印的手冊(cè)(均有再散布和修改的自由),以及豪華發(fā)行(為用戶選擇的平臺(tái)制作完整的軟件收藏)。GNU和GNUProject2024年5月30日CreativeCommonsLicense(BY-NC-SA)23GNU是由“GNU'sNotUnix”所遞歸定義出的首字母縮寫(xiě)語(yǔ)。GNU的首要目標(biāo)是作為自由軟件。即便GNU不比UNIX有技術(shù)優(yōu)勢(shì),它卻有一個(gè)允許用戶合作的社會(huì)優(yōu)點(diǎn),和一個(gè)與道德有關(guān)的優(yōu)點(diǎn),也就是尊重用戶的自由。GNU項(xiàng)目(GNUProject)是FSF支持的最著名的開(kāi)源軟件項(xiàng)目,其“角馬”形象和“FreeasinFreedom”的哲學(xué)理念早已在國(guó)際開(kāi)源社區(qū)中廣為流傳。
GNU項(xiàng)目開(kāi)始于一九八四年,旨在發(fā)展一個(gè)類似UNIX,且為自由軟件的完整操作系統(tǒng)。GNU項(xiàng)目由很多獨(dú)立的自由/開(kāi)源軟件項(xiàng)目組成。GNU項(xiàng)目的官方站點(diǎn)為
自由軟件協(xié)議2024年5月30日CreativeCommonsLicense(BY-NC-SA)24在GNU工程中,通常使用copyleft授權(quán)。Copyleft是將一個(gè)程序成為自由軟件的通用方法,同時(shí)也使得這個(gè)程序的修改和擴(kuò)展版本成為自由軟件。Copyleft是一個(gè)廣義的概念;有許多形式可以將其細(xì)化。在GNU工程中,具體的發(fā)布條款包含在GNU通用公共許可證,GNU寬通用公共許可證和GNU自由文檔許可證里。關(guān)于copyleft的官方解釋見(jiàn):/copyleft/copyleft.html
最知名的自由軟件協(xié)議是GPL(GeneralPublicLicense,GNU通用公共許可證),她是自由軟件基金會(huì)(FSF)制定的。詳細(xì)內(nèi)容參見(jiàn)/licenses/gpl.html開(kāi)源軟件的特點(diǎn)2024年5月30日CreativeCommonsLicense(BY-NC-SA)25開(kāi)放源代碼軟件一般是免費(fèi)發(fā)布的,您可以在Internet上自由下載,用戶無(wú)需繳納License費(fèi)用。開(kāi)放源代碼軟件由一個(gè)核心組織領(lǐng)導(dǎo),通常由一個(gè)很大的社區(qū)在Internet上協(xié)作開(kāi)發(fā)完成。這種“集市”式的開(kāi)發(fā)模式使得其通常有著比封閉源代碼軟件更高的質(zhì)量。用戶可以得到軟件的源代碼,更容易根據(jù)自己的特殊要求,進(jìn)行定制。開(kāi)放源代碼軟件的生命周期不依附于某個(gè)公司,因此有更強(qiáng)的生命力。OSI、FSG和OSDL2024年5月30日CreativeCommonsLicense(BY-NC-SA)26開(kāi)放源代碼促進(jìn)會(huì)(OSI:OpenSourceInitiative)是發(fā)起、認(rèn)證和保護(hù)開(kāi)放源代碼軟件的非營(yíng)利性組織。開(kāi)放源代碼的官方網(wǎng)站是:/
。自由標(biāo)準(zhǔn)組(FSG:FreeStandardsGroup)是致力于制定開(kāi)源軟件工業(yè)標(biāo)準(zhǔn)的非盈利的國(guó)際開(kāi)源組織。其下設(shè)立了多個(gè)標(biāo)準(zhǔn)工作組,每個(gè)工作組負(fù)責(zé)特定標(biāo)準(zhǔn)的制定。最為著名的是LSB(theLinuxStandardBase)。FSG的官方站點(diǎn)是
。開(kāi)源發(fā)展實(shí)驗(yàn)室(OSDL:OpenSourceDevelopmentLabs)是由大型IT企業(yè)支持創(chuàng)建的國(guó)際非盈利組織。OSDL一直致力于推廣開(kāi)源軟件在行業(yè)中的典型應(yīng)用。OSDL的官方站點(diǎn)是
。什么是操作系統(tǒng)2024年5月30日CreativeCommonsLicense(BY-NC-SA)27操作系統(tǒng)(OperatingSystem,簡(jiǎn)稱OS)傳統(tǒng)上是負(fù)責(zé)對(duì)電腦硬件直接控制及管理的系統(tǒng)軟件。操作系統(tǒng)的功能一般包括處理器管理、存儲(chǔ)管理、文件管理、設(shè)備管理和作業(yè)管理等。當(dāng)多個(gè)程序同時(shí)運(yùn)行時(shí),操作系統(tǒng)負(fù)責(zé)規(guī)劃以優(yōu)化每個(gè)程序的處理時(shí)間。對(duì)計(jì)算機(jī)系統(tǒng)而言,操作系統(tǒng)是對(duì)所有系統(tǒng)資源進(jìn)行管理的程序的集合;對(duì)用戶而言,操作系統(tǒng)提供了對(duì)系統(tǒng)資源進(jìn)行有效利用的簡(jiǎn)單抽象的方法。什么是LinuxLinux是一個(gè)功能強(qiáng)大的操作系統(tǒng),同時(shí)它是一個(gè)自由軟件,是免費(fèi)的、源代碼開(kāi)放的,編制它的目的是建立不受任何商品化軟件版權(quán)制約的、全世界都能自由使用的UNIX兼容產(chǎn)品。各種使用Linux作為內(nèi)核的GNU操作系統(tǒng)正被廣泛地使用著;雖然這些系統(tǒng)通常被稱作為“Linux”,但是它們應(yīng)該更精確地被稱為GNU/Linux系統(tǒng)。2024年5月30日CreativeCommonsLicense(BY-NC-SA)28Linux的歷史2024年5月30日CreativeCommonsLicense(BY-NC-SA)29由一位名叫LinusTorvalds的芬蘭赫爾辛基大學(xué)的學(xué)生開(kāi)發(fā)目的是設(shè)計(jì)一個(gè)替代Minix的操作系統(tǒng),這個(gè)操作系統(tǒng)可用于386、486或奔騰處理器的個(gè)人計(jì)算機(jī)上,并且具有Unix操作系統(tǒng)的全部功能。Linux第一個(gè)內(nèi)核公開(kāi)版Linux0.02版于1991年10月發(fā)布。Linux
深受喜愛(ài)的原因Linux屬于自由軟件,用戶不用支付任何費(fèi)用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對(duì)它進(jìn)行必要的修改,無(wú)約束地繼續(xù)傳播。Linux具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人都可以從Linux中獲益。Linux不僅為用戶提供了強(qiáng)大的操作系統(tǒng)功能,而且還提供了豐富的應(yīng)用軟件。2024年5月30日CreativeCommonsLicense(BY-NC-SA)30Linux的特點(diǎn)和組成2024年5月30日31CreativeCommonsLicense(BY-NC-SA)Linux系統(tǒng)的特點(diǎn)開(kāi)放性的系統(tǒng)多用戶多任務(wù)的系統(tǒng)具有出色的穩(wěn)定性和速度性能具有可靠的系統(tǒng)安全性提供了豐富的網(wǎng)絡(luò)功能標(biāo)準(zhǔn)兼容性和可移植性提供了良好的用戶界面2024年5月30日CreativeCommonsLicense(BY-NC-SA)32Linux系統(tǒng)的組成Linux內(nèi)核:內(nèi)核(Kernel)
是系統(tǒng)的心臟,實(shí)現(xiàn)操作系統(tǒng)的基本功能。LinuxShell:Shell是系統(tǒng)的
用戶界面,提供了用戶與內(nèi)核
進(jìn)行交互操作的一種接口。Linux應(yīng)用程序:包括文本編輯器、編程語(yǔ)言、XWindow、辦公套件、Internet工具、數(shù)據(jù)庫(kù)等。Linux文件系統(tǒng):文件系統(tǒng)是文件存放在磁盤(pán)等存儲(chǔ)設(shè)備上的組織方法。通常是按照目錄層次的方式進(jìn)行組織。系統(tǒng)以/為根目錄。2024年5月30日CreativeCommonsLicense(BY-NC-SA)33LINUX的內(nèi)核與發(fā)行套件2024年5月30日34CreativeCommonsLicense(BY-NC-SA)Linux內(nèi)核Linux內(nèi)核項(xiàng)目主要作者:LinusTorvalds1994年3月,Linux1.0版發(fā)布官方網(wǎng)站:Linux內(nèi)核的標(biāo)志為企鵝Tux,取自芬蘭的吉祥物L(fēng)inux內(nèi)核實(shí)現(xiàn)了操作系統(tǒng)的基本功能硬件方面:控制硬件設(shè)備,內(nèi)存管理,硬件接口,基本I/O軟件方面:管理文件系統(tǒng),為程序分配內(nèi)存和CPU時(shí)間等2024年5月30日CreativeCommonsLicense(BY-NC-SA)35Linux內(nèi)核版本Linux內(nèi)核版本號(hào)由三個(gè)數(shù)字組成:r.x.yr:目前發(fā)布的Kernel版本x:偶數(shù):穩(wěn)定版本,奇數(shù):開(kāi)發(fā)中版本y:錯(cuò)誤修補(bǔ)的次數(shù)2024年5月30日CreativeCommonsLicense(BY-NC-SA)362.5.172.6.18
r.X.y主版本號(hào)修訂版本號(hào)次版本號(hào)奇數(shù)表示開(kāi)發(fā)版偶數(shù)表示穩(wěn)定版Linux內(nèi)核版本的更新2024年5月30日CreativeCommonsLicense(BY-NC-SA)37拷貝拷貝2.4.62.4.72.4.82.4....穩(wěn)定版本修復(fù)BUG2.5.72.5....2.5.77開(kāi)發(fā)版本增加新功能2.6.12.6....2.6.18穩(wěn)定版本修復(fù)BUGLinux發(fā)行版Linux發(fā)行版(Distribution)是以LinuxKernel為核心,搭配各種應(yīng)用程序和工具的軟件集合。Linux內(nèi)核+各種自由軟件=完整的操作系統(tǒng)發(fā)行版的名稱、版本由發(fā)行廠商決定包括廠商/社區(qū)提供的輔助安裝、軟件包管理等程序發(fā)行版可以自由選擇使用某個(gè)版本的Linux內(nèi)核相對(duì)于內(nèi)核版本,發(fā)行版的版本號(hào)隨發(fā)布者的不同而不同,與系統(tǒng)內(nèi)核的版本號(hào)是相對(duì)獨(dú)立的2024年5月30日CreativeCommonsLicense(BY-NC-SA)38常見(jiàn)的Linux發(fā)行套件目前有300余種LinuxDistribution/2024年5月30日CreativeCommonsLicense(BY-NC-SA)39虛擬化平臺(tái)社區(qū)發(fā)布版OpenNodeCloudPlatform/CentOS/RHELbasedSupportbothOpenVZandKVMonthesamephysicalhostProxmoxVirtualEnvironment/wiki/Main_PageDebianbasedSupportbothOpenVZandKVMonthesamephysicalhost2024年5月30日CreativeCommonsLicense(BY-NC-SA)40VirtualizationTechnology
OpenVZcontainers(/)
KVMfullvirtualization(/)RedHat及其相關(guān)產(chǎn)品2024年5月30日41CreativeCommonsLicense(BY-NC-SA)RedHat公司RedHat公司由有遠(yuǎn)見(jiàn)的企業(yè)家BobYoung和MarcEwing創(chuàng)建于1994年,它以源碼開(kāi)發(fā)作為營(yíng)業(yè)模型的基礎(chǔ)。RedHat公司是全球最大的開(kāi)源技術(shù)廠家,其產(chǎn)品也是全世界應(yīng)用最廣泛的Linux。RedHat公司總部位于美國(guó)北卡羅來(lái)納州首府羅利,且在全球擁有多個(gè)分部。RedHat解決方案包括RedHatLinux、開(kāi)發(fā)人員和嵌入式技術(shù),以及培訓(xùn)、管理和技術(shù)支持。這份開(kāi)源革新通過(guò)稱之為RedHatNetwork的Internet平臺(tái)傳遞給客戶們。2024年5月30日CreativeCommonsLicense(BY-NC-SA)42RedHat的培訓(xùn)及認(rèn)證RedHat的培訓(xùn)及認(rèn)證被認(rèn)為是Linux認(rèn)證的標(biāo)準(zhǔn)(/certification/)。RedHatCertifiedSystemAdministrator(RHCSA?)RedHatCertifiedVirtualizationAdministrator(RHCVA?)RedHatCertifiedEngineer?(RHCE?)RedHatCertifiedSecuritySpecialist(RHCSS?)RedHatCertifiedDatacenterSpecialist(RHCDS?)RedHatCertifiedArchitect(RHCA?)2024年5月30日CreativeCommonsLicense(BY-NC-SA)43RHCE簡(jiǎn)介Certification雜志的最新調(diào)查顯示RHCE(RedHat認(rèn)證工程師)認(rèn)證被公認(rèn)為總體質(zhì)量最高的國(guó)際IT認(rèn)證。RHCE的擁有者年薪多出9.6%。課程/courses/考試只有上機(jī)考試(3.5小時(shí))掌握基本專業(yè)詞匯(試題為中文、考試環(huán)境為英文)2024年5月30日CreativeCommonsLicense(BY-NC-SA)44RHCE課程RHCE課程(V5)RH033——RedHatLinuxEssentialsRH133——RedHatLinuxSystemAdministrationRH253——RedHatLinuxNetworkServicesandSecurityAdministrationRHCE課程(V6)RH124——RedHatSystemAdministrationIRH134——RedHatSystemAdministrationIIRH254——RedHatSystemAdministrationIII2024年5月30日CreativeCommonsLicense(BY-NC-SA)45RedHatLinux系列發(fā)行版RedHatLinux
已停止開(kāi)發(fā),最高版本為9.0RedHatLinux企業(yè)版簡(jiǎn)稱RHEL(RedHatEnterpriseLinux)RedHat公司提供商業(yè)支持最新版本為6.5(截止2014年3月)Fedora社區(qū)版FedoraProject由RedHat公司贊助以社群主導(dǎo)和支持的Linux發(fā)行版最新版本為Fedora20(截止2014年3月)2024年5月30日CreativeCommonsLicense(BY-NC-SA)46CentOSLinuxCentOS是一個(gè)開(kāi)源軟件貢獻(xiàn)者和用戶的社區(qū)。CentOS社區(qū)對(duì)RHEL源代碼進(jìn)行重新編譯。CentOSLinux逐漸成為使用最廣泛的RHEL兼容版本。CentOSLinux的穩(wěn)定性不會(huì)比RHEL差,唯一不足的就是缺乏技術(shù)支持。CentOSLinux由于同時(shí)具有與RHEL的兼容性和企業(yè)級(jí)應(yīng)用的穩(wěn)定性,又允許用戶自由使用,因此得到了越來(lái)越廣泛的應(yīng)用。2024年5月30日CreativeCommonsLicense(BY-NC-SA)47CentOS與RHELCentOSLinux與RHEL產(chǎn)品有著嚴(yán)格的版本對(duì)應(yīng)關(guān)系RedHat?公司在RHEL系列產(chǎn)品發(fā)布后每隔一段時(shí)間都會(huì)發(fā)布更新版,通常稱為RHELUpdate。CentOS社區(qū)對(duì)RedHat?公司發(fā)布的每一個(gè)RHELUpdate都會(huì)發(fā)布對(duì)應(yīng)的更新發(fā)行版CentOSLinux和與之對(duì)應(yīng)版本號(hào)的RHEL發(fā)行版具有軟件包級(jí)別的二進(jìn)制兼容性2024年5月30日48CreativeCommonsLicense(BY-NC-SA)Linux的應(yīng)用領(lǐng)域2024年5月30日CreativeCommonsLicense(BY-NC-SA)49Linux的應(yīng)用領(lǐng)域Linux服務(wù)器
Linux嵌入式系統(tǒng)
Linux多媒體與電影制作Linux桌面應(yīng)用軟件開(kāi)發(fā)環(huán)境超級(jí)計(jì)算云平臺(tái)2024年5月30日CreativeCommonsLicense(BY-NC-SA)50教育領(lǐng)域操作系統(tǒng)課程的好教材每個(gè)兒童一臺(tái)筆記本電腦OLPC(OneLaptopPerChild)項(xiàng)目卡片式電腦RaspberryPiCubieboard/BananaPi/OrangePipcDuino2024年5月30日CreativeCommonsLicense(BY-NC-SA)51服務(wù)器領(lǐng)域Internet服務(wù)器操作系統(tǒng)的首選40%以上的服務(wù)器市場(chǎng)占有率U2L計(jì)劃也在廣泛開(kāi)展用Linux操作系統(tǒng)替代UNIX操作系統(tǒng)2024年5月30日CreativeCommonsLicense(BY-NC-SA)52云計(jì)算領(lǐng)域開(kāi)源是云計(jì)算的靈魂大多數(shù)的云基礎(chǔ)設(shè)施平臺(tái)使用Linux操作系統(tǒng)OpenStackCloudStackOpenNebulaEucalyptus等2024年5月30日CreativeCommonsLicense(BY-NC-SA)53嵌入式領(lǐng)域移動(dòng)通訊終端:如Android手機(jī)移動(dòng)計(jì)算設(shè)備:Android平板電腦、HandPC、PalmPC及PDA網(wǎng)絡(luò)通訊設(shè)備如接入盒、打印機(jī)服務(wù)器路由器、交換機(jī)智能家電設(shè)備:如基于Ubuntu或Android的機(jī)頂盒(網(wǎng)絡(luò)視頻播放設(shè)備)仿真設(shè)備、控制設(shè)備、行動(dòng)裝置等車(chē)載電腦自動(dòng)柜員機(jī)(ATM)2024年5月30日CreativeCommonsLicense(BY-NC-SA)54桌面領(lǐng)域知名發(fā)型UbuntuLinuxMintFedora國(guó)產(chǎn)發(fā)型優(yōu)麒麟(UbuntuKylin)Linux操作系統(tǒng)標(biāo)麒麟(NeoKylin)Linux操作系統(tǒng)深度(Deepin)Linux操作系統(tǒng)起點(diǎn)(StartOS)Linux操作系統(tǒng)2024年5月30日CreativeCommonsLicense(BY-NC-SA)55準(zhǔn)備安裝CentOSLINUX2024年5月30日56CreativeCommonsLicense(BY-NC-SA)安裝前的準(zhǔn)備獲得CentOS7從CentOS的鏡像站點(diǎn)下載ISO文件/centos/7/isos/x86_64//centos/7/isos/x86_64/
等硬件信息與系統(tǒng)規(guī)劃了解安裝CentOS的硬件最低要求參閱/hcl/上的硬件兼容列表(HCL)確認(rèn)當(dāng)前計(jì)算機(jī)的兼容性為安裝Linux系統(tǒng)規(guī)劃硬盤(pán)空間為安裝Linux系統(tǒng)規(guī)劃網(wǎng)絡(luò)配置信息2024年5月30日CreativeCommonsLicense(BY-NC-SA)57硬盤(pán)結(jié)構(gòu)與磁盤(pán)分區(qū)分區(qū)分類:主分區(qū)、擴(kuò)展分區(qū)和邏輯分區(qū)2024年5月30日CreativeCommonsLicense(BY-NC-SA)58磁盤(pán)分區(qū)的設(shè)備名在Linux中用戶用設(shè)備名來(lái)訪問(wèn)設(shè)備,磁盤(pán)也不例外。Linux下的設(shè)備名存放在/dev目錄中。2024年5月30日CreativeCommonsLicense(BY-NC-SA)59/dev/sda5硬件設(shè)備文件所在的目錄hd表示IDE設(shè)備
sd表示SCSI、SAS、SATA設(shè)備硬盤(pán)的順序號(hào),以字母a、b、c……表示分區(qū)的順序號(hào),以數(shù)字1、2、3……表示關(guān)于磁盤(pán)分區(qū)設(shè)備的說(shuō)明與Windows系統(tǒng)不同,Linux環(huán)境下沒(méi)有盤(pán)符的概念。要對(duì)磁盤(pán)設(shè)備進(jìn)行操作,需要使用磁盤(pán)設(shè)備名;要操作文件則需掛裝創(chuàng)建在分區(qū)或邏輯卷上的文件系統(tǒng)。IDE接口硬盤(pán)的設(shè)備名均以/dev/hd開(kāi)頭;SCSI/SAS/SATA/USB接口硬盤(pán)的設(shè)備名均以/dev/sd開(kāi)頭。數(shù)字編號(hào)1~4留給主分區(qū)或擴(kuò)展分區(qū)使用,邏輯分區(qū)編號(hào)從5開(kāi)始。2024年5月30日CreativeCommonsLicense(BY-NC-SA)60Linux下的文件系統(tǒng)在Linux系統(tǒng)上劃分了分區(qū)之后,還要在分區(qū)上創(chuàng)建文件系統(tǒng)。Linux下創(chuàng)建文件系統(tǒng)的操作相當(dāng)于Windows下的磁盤(pán)格式化操作。Windows系統(tǒng)常用的文件系統(tǒng)類型為FAT32、NTFS。Linux下常用的文件系統(tǒng)類型為:ext2/3/4、XFS、JFS、ReiserFS等。2024年5月30日CreativeCommonsLicense(BY-NC-SA)61Linux與Windows分區(qū)對(duì)比2024年5月30日CreativeCommonsLicense(BY-NC-SA)62Linux如何使用分區(qū)2024年5月30日CreativeCommonsLicense(BY-NC-SA)63Linux的目錄結(jié)構(gòu)2024年5月30日CreativeCommonsLicense(BY-NC-SA)64/root/bin/boot/dev/etc/home/var/lib/usr/media/tmp根目錄//usr/bin/usr/lib…………/root/Desktop/root/Maildir…………靜態(tài)分區(qū)的缺點(diǎn)在安裝Linux的過(guò)程中如何正確地評(píng)估各分區(qū)大小是一個(gè)難題,因?yàn)橄到y(tǒng)管理員不但要考慮到當(dāng)前某個(gè)分區(qū)需要的容量,還要預(yù)見(jiàn)該分區(qū)以后可能需要的容量的最大值。某個(gè)分區(qū)空間耗盡時(shí),通常的解決方法是:使用符號(hào)鏈接——破壞了Linux文件系統(tǒng)的標(biāo)準(zhǔn)結(jié)構(gòu)使用調(diào)整分區(qū)大小的工具(如:PatitionMagic等)——必須停機(jī)一段時(shí)間進(jìn)行調(diào)整備份整個(gè)系統(tǒng)、清除硬盤(pán)、重新對(duì)硬盤(pán)分區(qū),然后恢復(fù)數(shù)據(jù)到新分區(qū)——必須停機(jī)一段時(shí)間進(jìn)行恢復(fù)操作2024年5月30日CreativeCommonsLicense(BY-NC-SA)65LVM的引入使用靜態(tài)分區(qū),當(dāng)某個(gè)分區(qū)空間耗盡時(shí),只能暫時(shí)解決問(wèn)題,而沒(méi)有從根本上解決問(wèn)題。使用Linux的邏輯盤(pán)卷管理可以從根本上解決靜態(tài)分區(qū)的問(wèn)題,使得用戶在無(wú)需停機(jī)的情況下可以方便地調(diào)整各個(gè)分區(qū)大小。LVM是邏輯盤(pán)卷管理(LogicalVolumeManager)的簡(jiǎn)稱,它是Linux環(huán)境下對(duì)磁盤(pán)分區(qū)進(jìn)行管理的一種機(jī)制LVM是建立在硬盤(pán)和分區(qū)之上的一個(gè)邏輯層,來(lái)為文件系統(tǒng)屏蔽下層磁盤(pán)分區(qū)布局,從而提高磁盤(pán)分區(qū)管理的靈活性。
2024年5月30日CreativeCommonsLicense(BY-NC-SA)66如何使用LVM將若干個(gè)磁盤(pán)分區(qū)連接為一個(gè)整塊的卷組(VolumeGroup),形成一個(gè)存儲(chǔ)池。管理員可以在卷組上隨意創(chuàng)建邏輯卷組(LogicalVolumes),并進(jìn)一步在邏輯卷上創(chuàng)建文件系統(tǒng)。管理員通過(guò)LVM可以方便的調(diào)整存儲(chǔ)卷組的大小,并且可以對(duì)磁盤(pán)存儲(chǔ)按照組的方式進(jìn)行命名、管理和分配。2024年5月30日CreativeCommonsLicense(BY-NC-SA)67LVM與文件系統(tǒng)
之間的關(guān)系/boot分區(qū)不能位于卷組中,因?yàn)橐龑?dǎo)裝載程序無(wú)法從邏輯卷中讀取。如果你想把/分區(qū)放在邏輯卷上,必須創(chuàng)建一個(gè)與卷組分離的/boot分區(qū)。2024年5月30日CreativeCommonsLicense(BY-NC-SA)68PV-VG-LV的設(shè)備名2024年5月30日CreativeCommonsLicense(BY-NC-SA)69安裝程序和安裝方式2024年5月30日70CreativeCommonsLicense(BY-NC-SA)RHEL/CentOS
的多種安裝方式本地安裝和遠(yuǎn)程安裝本地安裝:安裝程序要安裝的RPM文件保存在本地光盤(pán)或本地硬盤(pán)的ext2/3/4分區(qū)或vfat(FAT32)分區(qū)。遠(yuǎn)程安裝:安裝程序要安裝的RPM文件保存在網(wǎng)絡(luò)服務(wù)器中,并以HTTP/FTP/NFS協(xié)議的服務(wù)器提供。手動(dòng)安裝和自動(dòng)安裝手動(dòng)安裝:在安裝過(guò)程中逐一回答安裝程序所提出的問(wèn)題。自動(dòng)安裝:以自動(dòng)應(yīng)答文件(Kickstart文件)自動(dòng)回答安裝程序所提出的問(wèn)題。2024年5月30日CreativeCommonsLicense(BY-NC-SA)71RHEL/CentOS的
安裝程序Anaconda是由Python語(yǔ)言編寫(xiě)的Linux安裝程序Anaconda的三種工作模式Update模式——用于安裝和更新Kickstart模式——用于實(shí)現(xiàn)自動(dòng)安裝Rescue模式——用于為無(wú)法引導(dǎo)的系統(tǒng)故障修復(fù)Anaconda的幾種訪問(wèn)界面圖形安裝界面——默認(rèn)界面文本安裝界面——通過(guò)“text”啟用VNC安裝界面——通過(guò)“vnc”啟用2024年5月30日CreativeCommonsLicense(BY-NC-SA)72安裝程序的引導(dǎo)方式Anaconda是基于Linux平臺(tái)的應(yīng)用程序,因此必須先啟動(dòng)一個(gè)Linux內(nèi)核以便運(yùn)行之。Anaconda安裝程序引導(dǎo)方式光盤(pán)CentOS-7-x86_64-Minimal-1503-01.isoCentOS-7-x86_64-NetInstall-1503.isoCentOS-7-x86_64-Everything-1503-01.isoUSB設(shè)備引導(dǎo)裝載程序,比如GRUB網(wǎng)絡(luò)(PXE)2024年5月30日CreativeCommonsLicense(BY-NC-SA)73光盤(pán)手動(dòng)本地安裝CentOS2024年5月30日74CreativeCommonsLicense(BY-NC-SA)ISO文件校驗(yàn)與刻錄下載CentOS-7-x86_64-Minimal-1503-01.isosha256sum.txt驗(yàn)證ISOQuickHashGUIhttp:///projects/quickhashHashTab
http:///刻錄可啟動(dòng)光盤(pán)制作可啟動(dòng)U盤(pán)YUMI、Unetbootin等2024年5月30日CreativeCommonsLicense(BY-NC-SA)75安裝CentOS7啟動(dòng)安裝程序設(shè)置主機(jī)引導(dǎo)設(shè)備為光驅(qū)或U盤(pán)從安裝光盤(pán)或U盤(pán)啟動(dòng)主機(jī)配置安裝程序顯示選擇語(yǔ)言、系統(tǒng)時(shí)區(qū)、鍵盤(pán)類型初始化磁盤(pán)、分區(qū)、LVM配置指定安裝源、定制要安裝的軟件包設(shè)置網(wǎng)絡(luò)地址、管理員口令軟件包復(fù)制及安裝過(guò)程(需5~20分鐘)2024年5月30日CreativeCommonsLicense(BY-NC-SA)76Linux工作界面2024年5月30日77CreativeCommonsLicense(BY-NC-SA)字符界面和圖形界面字符界面使用字符界面的好處如何進(jìn)入字符界面圖形界面兩種桌面集成環(huán)境Gnome集成環(huán)境KDE集成環(huán)境如何進(jìn)入圖形界面2024年5月30日78CreativeCommonsLicense(BY-NC-SA)為什么使用字符工作方式在字符操作方式下可以高效地完成所有的任務(wù),尤其是系統(tǒng)管理任務(wù)。系統(tǒng)管理任務(wù)通常在遠(yuǎn)程進(jìn)行,而遠(yuǎn)程登錄后進(jìn)入的是字符工作方式。由于使用字符界面不用啟動(dòng)圖形工作環(huán)境,大大地節(jié)省了系統(tǒng)資源開(kāi)銷。2024年5月30日79CreativeCommonsLicense(BY-NC-SA)進(jìn)入字符工作方式的方法在圖形環(huán)境下開(kāi)啟終端窗口進(jìn)入字符工作方式。在系統(tǒng)啟動(dòng)后直接進(jìn)入字符工作方式。使用遠(yuǎn)程登錄方式(Telnet或SSH)進(jìn)入字符工作方式。2024年5月30日80CreativeCommonsLicense(BY-NC-SA)字符界面登錄與注銷虛擬控制臺(tái)(VirtualConsole)系統(tǒng)默認(rèn)提供了6個(gè)虛擬控制臺(tái)。每個(gè)虛擬控制臺(tái)可以獨(dú)立的使用,互不影響。使用Alt+F1~Alt+F6進(jìn)行多個(gè)虛擬控制臺(tái)之間的切換登錄提示符超級(jí)用戶登錄后的操作提示符是“#”普通用戶登錄后的操作提示符是“$”注銷logout命令Ctrl+d熱鍵2024年5月30日CreativeCommonsLicense(BY-NC-SA)81一般應(yīng)該使用普通用戶登錄系統(tǒng),不要使用root用戶登錄。當(dāng)需要進(jìn)行超級(jí)用戶的工作時(shí)可以使用su-命令切換為超級(jí)用戶身份。在Linux環(huán)境下
使用ssh登錄遠(yuǎn)程Linux系統(tǒng)ssh是英文SecureShell的縮寫(xiě)。用戶在通過(guò)ssh連接到遠(yuǎn)程系統(tǒng)時(shí)在網(wǎng)絡(luò)上傳輸?shù)目诹詈蛿?shù)據(jù)都是經(jīng)過(guò)加密的。比傳統(tǒng)的telnet遠(yuǎn)程登錄更加安全。ssh的使用方法:$ssh-losmond00$sshosmond@00
2024年5月30日82CreativeCommonsLicense(BY-NC-SA)在Windows環(huán)境下
使用putty登錄遠(yuǎn)程Linux系統(tǒng)putty是一個(gè)共享軟件、綠色軟件。putty支持telnet、ssh、rlogin等連接方式。2024年5月30日83CreativeCommonsLicense(BY-NC-SA)獲得幫助2024年5月30日84CreativeCommonsLicense(BY-NC-SA)獲得Linux的幫助字符界面使用help獲得bash的內(nèi)部命令幫助使用man命令獲得手冊(cè)頁(yè)幫助使用info命令獲得texinfo文檔幫助使用pinfo命令獲得texinfo文檔幫助GNOME桌面環(huán)境下使用yelp瀏覽幫助文檔2024年5月30日85CreativeCommonsLicense(BY-NC-SA)字符界面下的幫助Wh*命令$whatisls$whereisls$whichlsMan命令$manpasswd$man5passwd$man-kselinux2024年5月30日86注:退出man
或info
按q
即可CreativeCommonsLicense(BY-NC-SA)命令的語(yǔ)法格式說(shuō)明[]內(nèi)的參數(shù)是可選的大寫(xiě)的參數(shù)或<>中的參數(shù)是變量…表示一個(gè)列表x|y|z表示“x或y或z”-abc表示“-a、-b
-c”或其任意組合2024年5月30日87CreativeCommonsLicense(BY-NC-SA)獲得在線幫助文檔RPM軟件包中的項(xiàng)目文檔/usr/share/doc/*RedHatEnterpriseLinux手冊(cè)文檔/docs/zh-CN/
Red_Hat_Enterprise_Linux/index.htmlWIKI//wiki/TheLinuxDocumentationProject/2024年5月30日88CreativeCommonsLicense(BY-NC-SA)獲取系統(tǒng)信息2024年5月30日CreativeCommonsLicense(BY-NC-SA)89獲取硬件信息獲取系統(tǒng)硬件信息dmidecode或lshw顯示PCI/USB接口信息lspci/lsusb顯示CPU信息lscpu或cat/proc/cpuinfo檢查硬件虛擬化的支持egrep--color"vmx|svm“
/proc/cpuinfo顯示物理內(nèi)存大小free-m2024年5月30日CreativeCommonsLicense(BY-NC-SA)90獲取系統(tǒng)信息查看系統(tǒng)發(fā)行版本cat/etc/system-release查看系統(tǒng)內(nèi)核版本uname-r顯示機(jī)器的體系結(jié)構(gòu)arch顯示系統(tǒng)加載的內(nèi)核模塊lsmod查看系統(tǒng)啟動(dòng)信息dmesg2024年5月30日CreativeCommonsLicense(BY-NC-SA)91獲取存儲(chǔ)信息顯示系統(tǒng)中的塊設(shè)備lsblk顯示磁盤(pán)分區(qū)fdisk-l或gdisk-l或parted-l顯示物理卷/卷組/邏輯卷信息pvs/vgs/lvs查看已經(jīng)掛裝的文件系統(tǒng)findmnt顯示磁盤(pán)剩余空間df-Ph查看所有交換空間swapon-s2024年5月30日CreativeCommonsLicense(BY-NC-SA)92獲取網(wǎng)絡(luò)信息顯示主機(jī)名hostnamectl或hostname顯示網(wǎng)絡(luò)接口參數(shù)ipaddrshow或ifconfig顯示路由信息iprouteshow或route顯示網(wǎng)絡(luò)狀態(tài)信息ss或netstat顯示防火墻規(guī)則firewall-cmd--list-all或iptables-nvL2024年5月30日CreativeCommonsLicense(BY-NC-SA)93安裝后的基本配置2024年5月30日94CreativeCommonsLicense(BY-NC-SA)設(shè)置語(yǔ)言環(huán)境查看系統(tǒng)支持的語(yǔ)言環(huán)境localectllist-locales
設(shè)置語(yǔ)言環(huán)境localectlset-locale
LANG="zh_CN.UTF-8"查看語(yǔ)言環(huán)境的全局配置文件cat/etc/locale.conf2024年5月30日CreativeCommonsLicense(BY-NC-SA)95配置日期、時(shí)間和時(shí)區(qū)設(shè)置日期和/或時(shí)間#timedatectlset-time23:05:00#timedatectlset-time2015-10-15#timedatectlset-time'2015-10-1523:06:00'查看系統(tǒng)支持的時(shí)區(qū)、設(shè)置時(shí)區(qū)#timedatectllist-timezones#timedatectlset-timezoneAsia/Shanghai設(shè)置遠(yuǎn)程時(shí)間同步#timedatectlset-ntpyes2024年5月30日CreativeCommonsLicense(BY-NC-SA)96安裝防火墻啟用firewalld防火墻#yum-yinstallfirewalld#systemctlstartfirewalld#systemctlenablefirewalld禁用firewalld防火墻#systemctlstopfirewalld#systemctldisablefirewalld2024年5月30日CreativeCommonsLicense(BY-NC-SA)97配置SELinux關(guān)閉SELINUX將配置文件/etc/selinux/config中的
SELINUX=enforcing改為SELINUX=disabled#sed-i's/SELINUX=.*/SELINUX=disabled/'/etc/selinux/config2024年5月30日CreativeCommonsLicense(BY-NC-SA)98安裝必要的軟件2024年5月30日CreativeCommonsLicense(BY-NC-SA)99#yum-yinstalllshwpciutilsusbutilssysstat#yum-yinstallgdisksystem-storage-manager#yum-yinstallpinfomansbash-completion#yum-yinstallnanovim-enhanced#yum-yinstalltmuxscreen#yum-yinstallzipunzipbzip2treetmpwatch#yum-yinstallnet-toolspsmisclsof#yum-yinstallyum-plugin-securityyum-utilscreaterepo#yum-yinstallgitwgetcurlelinkslynxlftpmailxmuttrsync更新并重啟系統(tǒng)#yum-yupdate#reboot2024年5月30日CreativeCommonsLicense(BY-NC-SA)100關(guān)機(jī)與重新啟動(dòng)關(guān)機(jī)systemctlpoweroffpoweroffshutdown-hnow重啟systemctlrebootrebootshutdown-rnow2024年5月30日CreativeCommonsLicense(BY-NC-SA)101關(guān)機(jī)與重啟(shutdown)shutdown命令用于多用戶登錄的情況可以為登錄用戶發(fā)送自定義警告信息舉例shutdown-r+5"Systemwillberebootin5minites,Pleasesaveyourwork."shutdown-h+5"Systemwillbedownin5minites,Pleasesaveyourwork.“shutdown-rnowshutdown-hnow2024年5月30日102CreativeCommonsLicense(BY-NC-SA)CentOS管理配置方式直接編輯配置文件在命令行方式下直接編輯系統(tǒng)中的各種配置文件使用文本用戶界面(TUI)管理工具setupsystem-config-*-tui等使用圖形用戶界面(GUI)管理工具system-config-*使用Web用戶界面(WUI)管理工具Webmin等2024年5月30日103CreativeCommonsLicense(BY-NC-SA)本章思考題什么是自由軟件、開(kāi)放源代碼軟件?其與共享軟件有何區(qū)別?自由軟件的創(chuàng)始人是誰(shuí)?GNU和GPL為何意?什么是Linux?其創(chuàng)始人是誰(shuí)?Linux與UNIX有何異同?Linux系統(tǒng)有何特點(diǎn)?Linux系統(tǒng)組成如何?什么是Linux的內(nèi)核版本?什么是Linux的發(fā)行版本?常見(jiàn)的發(fā)行版本有哪些?RedHat和Fedora是何關(guān)系?RHEL與CentOS是何關(guān)系?何謂“主引導(dǎo)記錄(MBR)”?Windows系統(tǒng)和Linux系統(tǒng)是如何標(biāo)識(shí)磁盤(pán)分區(qū)的?Linux的目錄結(jié)構(gòu)與Windows中有何不同?2024年5月30日104CreativeCommonsLicense(BY-NC-SA)本章思考題如何使用本地虛擬控制臺(tái)?如何進(jìn)行本地登錄和注銷?如何進(jìn)行遠(yuǎn)程登錄?默認(rèn)情況下,超級(jí)用戶和普通用戶的登錄提示符分別是什么?如何獲得命令幫助?help命令和--help命令選項(xiàng)的作用分別是什么?常用的Linux信息獲取命令有哪些?各自的功能是什么?如何正確地關(guān)閉和重新啟動(dòng)Linux系統(tǒng)?2024年5月30日CreativeCommonsLicense(BY-NC-SA)105本章實(shí)驗(yàn)使用CD/DVD光盤(pán)或U盤(pán)啟動(dòng),安裝CentOS7。CentOS-7-x86_64-Minimal-1503.iso從網(wǎng)絡(luò)安裝CentOS系統(tǒng)。CentOS-7-x86_64-NetInstall-1503.iso掌握本地和遠(yuǎn)程登錄與注銷的方法。學(xué)會(huì)使用命令幫助,獲取系統(tǒng)基本信息。學(xué)會(huì)配置語(yǔ)言支持、日期、時(shí)間和時(shí)區(qū)。學(xué)會(huì)在實(shí)驗(yàn)環(huán)境中關(guān)閉防火墻和SELinux。學(xué)會(huì)更新系統(tǒng)、關(guān)機(jī)和重啟。2024年5月30日106CreativeCommonsLicense(BY-NC-SA)本章實(shí)驗(yàn)(續(xù))將ISO文件寫(xiě)入U(xiǎn)盤(pán)Linux:dd命令Windows:/liveusb-creator//yumi-multiboot-usb-creator//universal-usb-installer-easy-as-1-2-3/2024年5月30日CreativeCommonsLicense(BY-NC-SA)107進(jìn)一步學(xué)習(xí)Windows環(huán)境下的SSH遠(yuǎn)程登錄工具(多選一)PuTTYMobaXtermBitviseSSHClientXshellSecureCRT2024年5月30日CreativeCommonsLicense(BY-NC-SA)108進(jìn)一步學(xué)習(xí)下載并使用跨平臺(tái)的自由軟件文本編輯器——atom.io口令管理器——keepass辦公套件——LibreO集成開(kāi)發(fā)環(huán)境——Eclipse瀏覽器——Firefox文件同步——FreeFileSync郵件客戶——ThunderbirdFTP工具——Filezilla即時(shí)通信——Pidgin網(wǎng)絡(luò)協(xié)議分析
——Wireshark圖形編輯器
——GIMP、Inkscape可以先在Windows平臺(tái)下試用這些軟件2024年5月30日109CreativeCommonsLicense(BY-NC-SA)第2章
Linux操作基礎(chǔ)本章內(nèi)容要點(diǎn)Shell及其功能命令操作基礎(chǔ)Linux的文件和目錄使用Linux的相關(guān)幫助文件和目錄操作命令信息顯示命令正則表達(dá)式和文本文件操作命令Vim文本編輯器命令補(bǔ)全、命令別名、命令歷史 重定向、管道、命令替換、命令聚合Shell變量和Shell環(huán)境 2024年5月30日111CreativeCommonsLicense(BY-NC-SA)本章學(xué)習(xí)目標(biāo)理解Shell功能和地位掌握命令格式、文件和通配符學(xué)會(huì)使用命令幫助掌握各種常用命令的使用學(xué)會(huì)使用正則表達(dá)式學(xué)會(huì)使用VIM文本編輯器學(xué)會(huì)使用命令補(bǔ)全、命令別名、命令歷史掌握重定向、管道、命令替換、命令組合掌握Shell變量的定義、作用域和使用學(xué)會(huì)配置用戶工作環(huán)境2024年5月30日112CreativeCommonsLicense(BY-NC-SA)Shell及其功能2024年5月30日113CreativeCommonsLicense(BY-NC-SA)ShellShell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口(命令解釋器)。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。起著協(xié)調(diào)用戶與系統(tǒng)的一致性和在用戶與系統(tǒng)之間進(jìn)行交互的作用。
Shell在Linux系統(tǒng)上具有極其重要的地位2024年5月30日114CreativeCommonsLicense(BY-NC-SA)Shell的重要功能命令行解釋命令的多種執(zhí)行順序通配符(wild-cardcharacters)命令補(bǔ)全、別名機(jī)制、命令歷史I/O重定向(Input/outputredirection)管道(pipes)
命令替換(``或$())Shell編程語(yǔ)言(ShellScript
)2024年5月30日115CreativeCommonsLicense(BY-NC-SA)命令解釋過(guò)程Shell可以執(zhí)行內(nèi)部命令應(yīng)用程序shell腳本2024年5月30日116CreativeCommonsLicense(BY-NC-SA)Shell的主要版本Bash(BourneAgainShell)bash是大多數(shù)Linux系統(tǒng)的默認(rèn)Shell。bash與bsh完全向后兼容,并且在bsh的基礎(chǔ)上增加和增強(qiáng)了很多特性。bash也包含了很多CShell和KornShell中的優(yōu)點(diǎn)。bash有很靈活和強(qiáng)大的編程接口,同時(shí)又有很友好的用戶界面Ksh(KornShell)KornShell(ksh)由DaveKorn所寫(xiě)。它是UNIX系統(tǒng)上的標(biāo)準(zhǔn)Shell。在Linux環(huán)境下有一個(gè)專門(mén)為L(zhǎng)inux系統(tǒng)編寫(xiě)的KornShell的擴(kuò)展版本,即PublicDomainKornShell(pdksh)。tcsh
(csh
的擴(kuò)展)tcsh是CShell的擴(kuò)展。tcsh與csh完全向后兼容,但它包含了更多的使用戶感覺(jué)方便的新特性,其最大的提高是在命令行編輯和歷史瀏覽方面2024年5月30日117CreativeCommonsLicense(BY-NC-SA)Linux的元字符在Shell中有一些具有特殊的意義字符,稱為Shell元字符(shellmetacharacters)。若不以特殊方式(使用轉(zhuǎn)義字符)指明,Shell并不會(huì)把它們當(dāng)做普通文字符使用。2024年5月30日118字符含義字符含義‘強(qiáng)引用*、?、!通配符“弱引用<、>、>>重定向\轉(zhuǎn)義字符-選項(xiàng)標(biāo)志$變量引用#注釋符;命令分離符空格、換行符命令分隔符CreativeCommonsLicense(BY-NC-SA)Linux命令格式2024年5月30日119CreativeCommonsLicense(BY-NC-SA)命令基本格式一般格式:cmd[options][arguments]說(shuō)明:最簡(jiǎn)單的Shell命令只有命令名,復(fù)雜的Shell命令可以有多個(gè)選項(xiàng)和參數(shù)。選項(xiàng)和參數(shù)都作為Shell命令執(zhí)行時(shí)的輸入,它們之間用空格分隔開(kāi)。2024年5月30日120注:Linux區(qū)分大小寫(xiě)!CreativeCommonsLicense(BY-NC-SA)Linux系統(tǒng)中
可執(zhí)行文件的分類內(nèi)置命令:出于效率的考慮,將一些常用命令的解釋程序構(gòu)造在Shell內(nèi)部外置命令:存放在/bin、/sbin目錄下的命令實(shí)用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目錄下的實(shí)用程序用戶程序:用戶程序經(jīng)過(guò)編譯生成可執(zhí)行文件后,可作為Shell命令運(yùn)行Shell腳本:由Shell語(yǔ)言編寫(xiě)的批處理文件,可作為Shell命令運(yùn)行2024年5月30日121CreativeCommonsLicense(BY-NC-SA)命令基本格式(續(xù))說(shuō)明:?jiǎn)巫址麉?shù)前使用一個(gè)減號(hào)(-)單詞參數(shù)前使用兩個(gè)減號(hào)(--)。多個(gè)單字符參數(shù)前可以只使用一個(gè)減號(hào)。操作對(duì)象(arguments)可以是文件也可以是目錄,有些命令必須使用多個(gè)操作對(duì)象,如cp命令必須指定源操作對(duì)象和目標(biāo)操作對(duì)象。并非所有命令的格式都遵從以上規(guī)則,例如dd、find等2024年5月30日122命令在正常執(zhí)行結(jié)果后返回一個(gè)0值,如果命令出錯(cuò),則返回一個(gè)非零值(在shell中可用變量$?查看)。CreativeCommonsLicense(BY-NC-SA)命令基本格式舉例$ls$ls-lRa/home$catabcxyz$ls--help$su-$passwd$date$cal20112024年5月30日123CreativeCommonsLicense(BY-NC-SA)Linux常用命令2024年5月30日124cat查看文件內(nèi)容more/less查看文件內(nèi)容cd切換工作目錄touch改變文件的時(shí)間屬性chown改變文件屬權(quán)mv改名或移動(dòng)文件chmod改變文件權(quán)限pwd顯示當(dāng)前所在的目錄clear清除屏幕rm刪除文件或目錄cp拷貝文件find查找文件ln創(chuàng)建文件鏈接which尋找命令ls顯示目錄內(nèi)容tar文件打包mkdir
rmdir創(chuàng)建/刪除目錄[g]zip/unzip7za文件壓縮和解壓CreativeCommonsLicense(BY-NC-SA)目錄和文件名的命名規(guī)則在Linux下可以使用長(zhǎng)文件或目錄名可以長(zhǎng)達(dá)255個(gè)字符可以給目錄和文件取任何名字,但必須遵循下列的規(guī)則:除了/之外,所有的字符都合法有些字符最好不用,如空格符、制表符、退格符和字符:?,@#$&()\|;‘’“”<>等。避免使用+、-或.來(lái)作為普通文件名的第一個(gè)字符大小寫(xiě)敏感以“.”開(kāi)頭的文件或目錄是隱含的
2024年5月30日125CreativeCommonsLicense(BY-NC-SA)通配符*:匹配任何字符和任何數(shù)目的字符?:匹配單一數(shù)目的任何字符[]:匹配[]之內(nèi)的任意一個(gè)字符[!]:匹配除了[!]之外的任意一個(gè)字符,!表示非的意思2024年5月30日126“*”能匹配文件或目錄名中的“.”?!?”不能匹配首字符是“.”的文件或目錄名。CreativeCommonsLicense(BY-NC-SA)通配符使用舉例ls*.c列出當(dāng)前目錄下的所有C語(yǔ)言源文件。ls/home/*/*.c列出/home目錄下所有子目錄中的所有C語(yǔ)言源文件。lsn*.conf列出當(dāng)前目錄下的所有以字母n開(kāi)始的conf文件。lstest?.dat列出當(dāng)前目錄下的以test開(kāi)始的,隨后一個(gè)字符是任意的.dat文件。ls[abc]*列出當(dāng)前目錄下的首字符是a或b或c的所有文件。ls[!abc]*列出當(dāng)前目錄下的首字符不是a或b或c的所有文件。ls[a-zA-Z]*列出當(dāng)前目錄下的首字符是字母的所有文件2024年5月30日127CreativeCommonsLicense(BY-NC-SA)Linux下的文件與目錄2024年5月30日128CreativeCommonsLicense(BY-NC-SA)文件的類型普通文件(-)目錄(d)符號(hào)鏈接(l)字符設(shè)備文件(c)塊設(shè)備文件(b)套接字(s)命名管道(p)2024年5月30日129CreativeCommonsLicense(BY-NC-SA)普通文件普通文件僅僅就是字節(jié)序列,Linux并沒(méi)有對(duì)其內(nèi)容規(guī)定任何的結(jié)構(gòu)。普通文件可以是程序源代碼(c、c++、python、perl等)、可執(zhí)行文件(文件編輯器、數(shù)據(jù)庫(kù)系統(tǒng)、出版工具、繪圖工具等)、圖片、聲音、圖像等。Linux不會(huì)區(qū)別對(duì)待這些普通文件,只有處理這些文件的應(yīng)用程序才會(huì)根據(jù)文件的內(nèi)容賦予相應(yīng)的含義。在Linux環(huán)境下,只要是可執(zhí)行的文件并具有可執(zhí)行屬性它就能執(zhí)行,不管其文件名后綴是什么。但是對(duì)一些數(shù)據(jù)文件一般也遵循一些文件名后綴規(guī)則。2024年5月30日130CreativeCommonsLicense(BY-NC-SA)目錄目錄文件是由一組目錄項(xiàng)組成,目錄項(xiàng)可以是對(duì)其他文件的指向也可以是其下的子目錄指向。一個(gè)文件的名稱是存儲(chǔ)在他的父目錄中的,而并非同文件內(nèi)容本身存儲(chǔ)在一起。硬連接文件實(shí)際上就是在某目錄中創(chuàng)建目錄項(xiàng),從而使不止一個(gè)目錄可以引用到同一個(gè)文件。這種鏈接關(guān)系由ln命令行來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年紡織服裝資金需求報(bào)告
- 銀行合規(guī)審核制度
- 酒店餐飲食品質(zhì)量管理制度
- 中原地產(chǎn)樓盤(pán)項(xiàng)目銷售經(jīng)驗(yàn)分享
- 市區(qū)二手房屋買(mǎi)賣(mài)協(xié)議書(shū)(33篇)
- 《設(shè)計(jì)初步建筑實(shí)例》課件
- 投中統(tǒng)計(jì):IPO發(fā)行連續(xù)三年下降 港主板賬面退出居首位 202412
- 智能手機(jī)體驗(yàn)式銷售
- 當(dāng)代大學(xué)生戀愛(ài)心理研究
- 2024年重氮化工藝考題及解析
- NB-T31003.2-2022風(fēng)電場(chǎng)接入電力系統(tǒng)設(shè)計(jì)技術(shù)規(guī)范第2部分:海上風(fēng)電
- 弱電智能化工程技術(shù)方案
- TZSA 225-2024 高導(dǎo)熱膜用石墨烯材料應(yīng)用指南
- 第七課《循環(huán)程序》教學(xué)設(shè)計(jì) 2023-2024學(xué)年新世紀(jì)版(2018)初中信息技術(shù)八年級(jí)上冊(cè)
- 人教版八年級(jí)音樂(lè)上冊(cè) 第二單元 《動(dòng)物世界》片頭曲教案
- 編輯出版實(shí)務(wù)與技能(僅供參考)
- 《乳品加工工》技師培訓(xùn)課件-項(xiàng)目五 乳制品加工工藝及設(shè)備
- 2024-2025北師大版八年級(jí)上數(shù)學(xué)期末測(cè)試題及答案
- 曲式與作品分析智慧樹(shù)知到期末考試答案章節(jié)答案2024年內(nèi)蒙古藝術(shù)學(xué)院
- 人工智能與未來(lái)教育智慧樹(shù)知到期末考試答案章節(jié)答案2024年麗水學(xué)院
- 2024年中考英語(yǔ)二輪復(fù)習(xí):語(yǔ)法填空講解
評(píng)論
0/150
提交評(píng)論