




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux操作系統(tǒng)及應(yīng)用技術(shù)第一章Linux簡(jiǎn)介主講人:XXX
全套可編輯PPT課件全套可編輯PPT課件第1章Linux簡(jiǎn)介.pptx第2章Linux操作系統(tǒng)的安裝與啟動(dòng).pptx第3章常用Linux命令.pptx第4章vi編輯器.pptx第5章shell編程.pptx第6章用戶(hù)與用戶(hù)組管理.pptx第7章網(wǎng)絡(luò)配置.pptx第8章Samba跨平臺(tái)資源共享的管理及應(yīng)用.pptx第9章DHCP服務(wù)器的搭建及應(yīng)用.pptx第10章BIND域名解析服務(wù)器的搭建及應(yīng)用.pptx第11章ApacheWeb服務(wù)器的搭建及應(yīng)用.pptx第12章MySQL數(shù)據(jù)庫(kù)服務(wù)器的搭建及應(yīng)用.pptx第13章vsftpdFTP服務(wù)器的搭建及應(yīng)用.pptx第14章防火墻與Squid代理服務(wù)器的搭建及應(yīng)用.pptxAndroid?Unix?WhatisLinux
Linux是一套免費(fèi)使用和自由傳播的類(lèi)UNIX操作系統(tǒng)。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、防火墻、小型機(jī)、大型機(jī)等
對(duì)我們個(gè)人用戶(hù)而言,最熟悉的Linux應(yīng)用莫過(guò)于今天廣泛使用的Android手機(jī)以及平板電腦等手持終端,Android正是一款基于Linux的開(kāi)源操作系統(tǒng)。Linux到底有多么強(qiáng)大呢?早在1997年上映的好萊塢大片《泰坦尼克號(hào)》,后期的特效制作所使用的160臺(tái)Alpha圖形工作站中,就有105臺(tái)采用了Linux操作系統(tǒng)。除此之外,后來(lái)的《哈利波特》《指環(huán)王》《星球大戰(zhàn)》等諸多電影的制作過(guò)程中都有Linux的身影;Linux制作《哈利波特》《指環(huán)王》《星球大戰(zhàn)》今天Google兩萬(wàn)多臺(tái)服務(wù)器組成的集群是由Linux支撐的;我們每天都會(huì)訪問(wèn)的大型網(wǎng)站如新浪、百度、淘寶等,都在使用Linux的服務(wù)器;世界上速度最快的計(jì)算機(jī)運(yùn)行的就是Linux/UNIX;全球95%的高端服務(wù)器運(yùn)行的也是Linux/UNIX操作系統(tǒng)……可見(jiàn)Linux對(duì)世界、對(duì)我們每個(gè)人生活的影響是非常廣泛的。本章要點(diǎn)1.1Linux發(fā)展史1.2Linux的特點(diǎn)1.3Linux版本編號(hào)方式1.4Linux文件結(jié)構(gòu)1.5常見(jiàn)的Linux發(fā)行版本目錄起源Linux的誕生
Linux操作系統(tǒng)是一個(gè)類(lèi)UNIX的操作系統(tǒng)。1991年,芬蘭赫爾辛基大學(xué)的學(xué)生LinusTorvalds,受MINIX系統(tǒng)的啟發(fā),推出一個(gè)新的UNIX的變種,并在新聞組comp.os.MINIX發(fā)布了大約有一萬(wàn)行代碼的最早的Linux內(nèi)核版本v0.01。1991年10月5日LinusTorvalds正式向外界宣布Linux內(nèi)核系統(tǒng)誕生,并發(fā)布了v0.02版內(nèi)核。
從此,10月5日對(duì)Linux社區(qū)來(lái)說(shuō)成為了一個(gè)特殊的日子,后來(lái)許多Linux新版本發(fā)布時(shí)都選擇了這個(gè)日子,而LinusTorvalds也被稱(chēng)為L(zhǎng)inux之父。借助于Internet網(wǎng)絡(luò),經(jīng)過(guò)全世界各地計(jì)算機(jī)愛(ài)好者的共同努力,Linux現(xiàn)已成為今天世界上最流行的操作系統(tǒng)之一,并且使用人數(shù)還在迅猛增長(zhǎng)。讀音
“Linux”的讀音五花八門(mén)版本頗多,根據(jù)Linux的創(chuàng)始人LinusTorvalds的說(shuō)法,Linux的發(fā)音和“MINIX”是押韻的。依照國(guó)際音標(biāo)應(yīng)該是/'linэks/(類(lèi)似于“里訥克斯”)。但是,由于LinusTorvalds本人是芬蘭人,根據(jù)當(dāng)?shù)卣Z(yǔ)言的發(fā)音,Linux讀音/'liniks/更為貼切。支柱Linux操作系統(tǒng)的誕生、發(fā)展和成長(zhǎng)過(guò)程始終依賴(lài)著以下5個(gè)重要支柱:UNIX操作系統(tǒng)、MINIX操作系統(tǒng)、GNU計(jì)劃、POSIX標(biāo)準(zhǔn)和Internet網(wǎng)絡(luò)。依照這5個(gè)基本線索我們可簡(jiǎn)單探究Linux最初的發(fā)展過(guò)程。吉祥物L(fēng)inux的標(biāo)志和吉祥物是一只名字叫做Tux的企鵝,標(biāo)志的由來(lái)是因?yàn)長(zhǎng)inus在澳洲時(shí)曾被動(dòng)物園里的一只企鵝咬了一口,便選擇了企鵝作為L(zhǎng)inux的標(biāo)志。Linux的注冊(cè)商標(biāo)是LinusTorvalds所有的。LinusTorvalds一再聲明Linux是免費(fèi)的,他本人可以賣(mài)掉,但Linux絕不能賣(mài)。現(xiàn)在我們使用的很多Linux發(fā)行版本是不需要安裝的,只需通過(guò)CD或者可啟動(dòng)的USB存儲(chǔ)設(shè)備就能使用,這種版本稱(chēng)為L(zhǎng)iveCD。3.11.UNIX操作系統(tǒng)
Linux操作系統(tǒng)是UNIX操作系統(tǒng)的一個(gè)克隆版本。UNIX操作系統(tǒng)是美國(guó)貝爾實(shí)驗(yàn)室的Ken.Thompson和DennisRitchie于1969年夏在DECPDP-7小型計(jì)算機(jī)上開(kāi)發(fā)的一個(gè)分時(shí)操作系統(tǒng)。當(dāng)時(shí)使用的是BCPL語(yǔ)言(基本組合編程語(yǔ)言),后經(jīng)DennisRitchie于1972年用移植性很強(qiáng)的C語(yǔ)言進(jìn)行了改寫(xiě),使得UNIX系統(tǒng)在大專(zhuān)院校得到了推廣。MINIX系統(tǒng)是由AndrewS.Tanenbaum(AST)開(kāi)發(fā)的。AST在荷蘭阿姆斯特丹的自由大學(xué)從事數(shù)學(xué)與計(jì)算機(jī)科學(xué)系統(tǒng)工作,是ACM和IEEE的資深會(huì)員(全世界只有為數(shù)不多的人是兩會(huì)的資深會(huì)員)。MINIX是他在1987年編制的,主要用于學(xué)生學(xué)習(xí)操作系統(tǒng)原理。目前主要有兩個(gè)版本在使用:1.5版和2.0版,目前都已經(jīng)是免費(fèi)的,可以從許多FTP上下載。2.MINIX操作系統(tǒng)
對(duì)于Linux系統(tǒng),AST表示對(duì)其開(kāi)發(fā)者Linus的稱(chēng)贊。但他認(rèn)為L(zhǎng)inux的發(fā)展有很大原因是由于他為了保持MINIX的小型化,能讓學(xué)生在一個(gè)學(xué)期內(nèi)就能學(xué)完,而沒(méi)有接納全世界許多人對(duì)MINIX的擴(kuò)展要求。這激發(fā)了Linus編寫(xiě)Linux,Linus正好抓住了這個(gè)好時(shí)機(jī)。2.MINIX操作系統(tǒng)
作為一個(gè)操作系統(tǒng),MINIX并不是優(yōu)秀者,但它提供了用C語(yǔ)言和匯編語(yǔ)言編寫(xiě)的系統(tǒng)源代碼。這是第一次使得有抱負(fù)的程序員或hacker能夠閱讀操作系統(tǒng)的源代碼,在當(dāng)時(shí)這種源代碼是軟件商一直小心地守護(hù)著的。3.13.GNU計(jì)劃GNU計(jì)劃和自由軟件基金會(huì)(theFreeSoftwareFoundation,F(xiàn)SF)是由RichardM.Stallman于1984年一手創(chuàng)辦的,旨在開(kāi)發(fā)一個(gè)類(lèi)似UNIX并且是自由軟件的完整操作系統(tǒng):GNU系統(tǒng)(GNU是“GNU’sNotUNIX”的遞歸縮寫(xiě))。到20世紀(jì)90年代初,GNU項(xiàng)目已經(jīng)開(kāi)發(fā)出許多高質(zhì)量的免費(fèi)軟件,其中包括有名的emacs編輯系統(tǒng)、bashshell程序、gcc系列編譯程序、gdb調(diào)試程序等。這些軟件為L(zhǎng)inux操作系統(tǒng)的開(kāi)發(fā)創(chuàng)造了一個(gè)合適的環(huán)境,是Linux能夠誕生的基礎(chǔ)之一。3.13.GNU計(jì)劃各種使用Linux作為核心的GNU操作系統(tǒng)正在被廣泛使用,雖然這些系統(tǒng)通常被稱(chēng)作“Linux”,但是嚴(yán)格地說(shuō),我們通常說(shuō)的Linux僅僅是指內(nèi)核部分,并不能代表Linux的全部,而只有內(nèi)核的操作系統(tǒng)是沒(méi)有辦法使用的,于是人們將Linux內(nèi)核與GNU項(xiàng)目開(kāi)發(fā)的各種應(yīng)用程序結(jié)合在一起,就形成了一個(gè)完整的操作系統(tǒng),即基于Linux內(nèi)核的GNU系統(tǒng),所以Linux操作系統(tǒng)的完整名稱(chēng)應(yīng)為GNU/Linux系統(tǒng)。
POSIX(PortableOperatingSystemInterfaceforComputingSystems)是由IEEE和ISO/IEC開(kāi)發(fā)的一簇標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)是基于現(xiàn)有的UNIX實(shí)踐和經(jīng)驗(yàn),描述了操作系統(tǒng)的調(diào)用服務(wù)接口,用于保證編制的應(yīng)用程序可以在源代碼一級(jí)上在多種操作系統(tǒng)上移植運(yùn)行。它是在1980年一個(gè)UNIX用戶(hù)組(usr/group)的早期工作的基礎(chǔ)上取得的。4.POSIX標(biāo)準(zhǔn)
該UNIX用戶(hù)組原來(lái)試圖將AT&T的系統(tǒng)V和BerkeleyCSRG的BSD系統(tǒng)的調(diào)用接口之間的區(qū)別重新調(diào)和集成,從而于1984年產(chǎn)生了/usr/group標(biāo)準(zhǔn)。1985年,IEEE操作系統(tǒng)技術(shù)委員會(huì)標(biāo)準(zhǔn)小組委員會(huì)(TCOS-SS)開(kāi)始在ANSI的支持下責(zé)成IEEE標(biāo)準(zhǔn)委員會(huì)制定有關(guān)程序源代碼可移植性操作系統(tǒng)服務(wù)接口正式標(biāo)準(zhǔn)。到了1986年4月,IEEE就制定出了試用標(biāo)準(zhǔn)。
第一個(gè)正式標(biāo)準(zhǔn)是在1988年9月份批準(zhǔn)的(IEEE1003.1-1988),也就是后來(lái)經(jīng)常提到的POSIX.1標(biāo)準(zhǔn)。4.POSIX標(biāo)準(zhǔn)1989年P(guān)OSIX的工作被轉(zhuǎn)移至ISO/IEC社團(tuán),并由15個(gè)工作組繼續(xù)將其制定成ISO標(biāo)準(zhǔn)。到1990年,POSIX.1與已經(jīng)通過(guò)的C語(yǔ)言標(biāo)準(zhǔn)聯(lián)合,正式批準(zhǔn)為IEEE1003.1-1990(也是ANSI標(biāo)準(zhǔn))和ISO/IEC9945-1:1990標(biāo)準(zhǔn)。POSIX.1僅規(guī)定了系統(tǒng)服務(wù)應(yīng)用程序編程接口(API),僅概括了基本的系統(tǒng)服務(wù)標(biāo)準(zhǔn),因此期望對(duì)系統(tǒng)的其他功能也制定出標(biāo)準(zhǔn)。4.POSIX標(biāo)準(zhǔn)在1990年,剛開(kāi)始有10個(gè)批準(zhǔn)的計(jì)劃在進(jìn)行,有300多人參加每季度為期一周的會(huì)議。著手的工作有命令與工具標(biāo)準(zhǔn)(POSIX.2)、測(cè)試方法標(biāo)準(zhǔn)(POSIX.3)、實(shí)時(shí)API(POSIX.4)等。到了1990年上半年已經(jīng)有25個(gè)計(jì)劃在進(jìn)行,并且有16個(gè)工作組參與其中。與此同時(shí),還有一些組織也在制定類(lèi)似的標(biāo)準(zhǔn),如X/Open,AT&T,OSF等。4.POSIX標(biāo)準(zhǔn)在90年代初,POSIX標(biāo)準(zhǔn)的制定正處在最后投票敲定的時(shí)候,那是1991—1993年間。此時(shí)正是Linux剛剛起步的時(shí)候,這個(gè)UNIX標(biāo)準(zhǔn)為L(zhǎng)inux提供了極為重要的信息,使得Linux能夠在標(biāo)準(zhǔn)的指導(dǎo)下進(jìn)行開(kāi)發(fā),能夠與絕大多數(shù)UNIX系統(tǒng)兼容。在最初的Linux內(nèi)核代碼中(0.01版、0.11版)就已經(jīng)為L(zhǎng)inux與POSIX標(biāo)準(zhǔn)的兼容做好了準(zhǔn)備工作。4.POSIX標(biāo)準(zhǔn)1991年7月3日,Linus在comp.os.MINIX上發(fā)布的post上就已經(jīng)提到了正在搜集POSIX的資料。其中透露了他正在進(jìn)行Linux系統(tǒng)的開(kāi)發(fā),并且在Linux最初的時(shí)候已經(jīng)想到要實(shí)現(xiàn)與POSIX(UNIX的國(guó)際標(biāo)準(zhǔn))的兼容問(wèn)題了。4.POSIX標(biāo)準(zhǔn)3.15.Internet
Linux從誕生之日起就與Internet密不可分,支持各種標(biāo)準(zhǔn)的Internet網(wǎng)絡(luò)協(xié)議。目前,Linux幾乎支持所有主流的網(wǎng)絡(luò)硬件、網(wǎng)絡(luò)協(xié)議和文件系統(tǒng)。
由于Linux是一款免費(fèi)的開(kāi)源操作系統(tǒng),全世界的用戶(hù)都可以通過(guò)Internet或其他途徑免費(fèi)獲得,并可以任意修改其源代碼,這是其他的操作系統(tǒng)做不到的。正是由于這一點(diǎn),來(lái)自全世界的無(wú)數(shù)Linux愛(ài)好者和程序員參與了Linux的修改、編寫(xiě)工作,每個(gè)人都可以根據(jù)自己的興趣和靈感對(duì)其進(jìn)行改變,這讓Linux吸取了無(wú)數(shù)程序員的精華,不斷壯大。本章要點(diǎn)1.1Linux發(fā)展史1.2Linux的特點(diǎn)1.3Linux版本編號(hào)方式1.4Linux文件結(jié)構(gòu)1.5常見(jiàn)的Linux發(fā)行版本目錄1.開(kāi)源、免費(fèi)
由于Linux系統(tǒng)的開(kāi)發(fā)從一開(kāi)始就與GNU項(xiàng)目緊密地結(jié)合起來(lái),所以它的大多數(shù)組成部分都直接來(lái)自GNU項(xiàng)目。任何人、任何組織只要遵守GPL條款,就可以自由使用Linux源代碼,為用戶(hù)提供了最大限度的自由度。這一點(diǎn)也正投嵌入式系統(tǒng)所好,因?yàn)榍度胧较到y(tǒng)應(yīng)用千差萬(wàn)別,設(shè)計(jì)者往往需要針對(duì)具體的應(yīng)用對(duì)源碼進(jìn)行修改和優(yōu)化,所以是否能獲得源代碼對(duì)于嵌入式系統(tǒng)的開(kāi)發(fā)是至關(guān)重要的。1.開(kāi)源、免費(fèi)達(dá)爾文自幼對(duì)動(dòng)植物就有強(qiáng)烈的興趣,他狂熱地搜集昆蟲(chóng)與植物標(biāo)本,采集貝殼、加之Linux的軟件資源十分豐富,每種通用程序在Linux上幾乎都可以找到,并且數(shù)量還在不斷增加。這一切使設(shè)計(jì)者在其基礎(chǔ)之上進(jìn)行二次開(kāi)發(fā)變得非常容易。另外,由于Linux源代碼公開(kāi),也使用戶(hù)不用擔(dān)心有諸如“后門(mén)”之類(lèi)的安全隱患。同時(shí),源碼開(kāi)放給眾多Linux的學(xué)習(xí)和愛(ài)好者提供極大的方便,很大程度上促進(jìn)了Linux的學(xué)習(xí)、推廣和應(yīng)用。2.完全兼容POSIX1.0標(biāo)準(zhǔn)
對(duì)POSIX1.0標(biāo)準(zhǔn)的良好兼容,使得用戶(hù)可以在Linux下通過(guò)相應(yīng)的模擬器運(yùn)行常見(jiàn)的DOS、Windows的程序,這為用戶(hù)從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶(hù)在考慮使用Linux時(shí),就想到以前在Windows下常見(jiàn)的程序是否能正常運(yùn)行,這一點(diǎn)足以消除他們對(duì)此的眾多疑慮。3.模塊化Linux的內(nèi)核設(shè)計(jì)非常精巧,分成進(jìn)程調(diào)度、內(nèi)存管理、進(jìn)程間通信、虛擬文件系統(tǒng)和網(wǎng)絡(luò)接口五大部分。其獨(dú)特的模塊機(jī)制可根據(jù)用戶(hù)的需要,實(shí)時(shí)地將某些模塊插入或從內(nèi)核中移走,使得Linux系統(tǒng)內(nèi)核可以裁剪得非常小巧,適合于嵌入式系統(tǒng)的需要。4.多用戶(hù)、多任務(wù)Linux支持多用戶(hù),各個(gè)用戶(hù)對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶(hù)之間互不影響。多任務(wù)則是現(xiàn)代計(jì)算機(jī)最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。5.安全性及可靠性好
Linux中大量網(wǎng)絡(luò)管理、網(wǎng)絡(luò)服務(wù)等方面的功能,可使用戶(hù)很方便地建立高效穩(wěn)定的防火墻、路由器、工作站、服務(wù)器等。為提高安全性,它還提供了大量的網(wǎng)絡(luò)管理軟件、網(wǎng)絡(luò)分析軟件和網(wǎng)絡(luò)安全軟件等。Linux內(nèi)核的高效和穩(wěn)定已在各個(gè)領(lǐng)域內(nèi)得到了大量事實(shí)的驗(yàn)證。6.良好的界面Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶(hù)可以通過(guò)鍵盤(pán)輸入相應(yīng)的指令來(lái)進(jìn)行操作。它同時(shí)也提供了類(lèi)似Windows圖形界面的X-Window系統(tǒng),用戶(hù)可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說(shuō)是一個(gè)Linux版的Windows。7.支持多種平臺(tái)Linux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在手機(jī)、掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux2.4版內(nèi)核已經(jīng)能夠完全支持Intel64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù),多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。8.具有優(yōu)秀的開(kāi)發(fā)工具開(kāi)發(fā)嵌入式系統(tǒng)的關(guān)鍵是需要有一套完善的開(kāi)發(fā)和調(diào)試工具。傳統(tǒng)的嵌入式開(kāi)發(fā)調(diào)試工具是在線仿真器(InCircuitEmulator,ICE),它通過(guò)取代目標(biāo)板的微處理器,給目標(biāo)程序提供一個(gè)完整的仿真環(huán)境,從而使開(kāi)發(fā)者能非常清楚地了解到程序在目標(biāo)板上的工作狀態(tài),便于監(jiān)視和調(diào)試程序。但是在線仿真器的價(jià)格非常高,而且只適合做非常底層的調(diào)試。8.具有優(yōu)秀的開(kāi)發(fā)工具如果使用的是嵌入式Linux,一旦軟硬件能支持正常的串口功能,即使不用在線仿真器,也可以很好地進(jìn)行開(kāi)發(fā)和調(diào)試工作,從而節(jié)省了一筆不小的開(kāi)發(fā)費(fèi)用。嵌入式Linux為開(kāi)發(fā)者提供了一套完整的工具鏈,能夠很方便地實(shí)現(xiàn)從操作系統(tǒng)到應(yīng)用軟件各個(gè)級(jí)別的調(diào)試。本章要點(diǎn)1.1Linux發(fā)展史1.2Linux的特點(diǎn)1.3Linux版本編號(hào)方式1.4Linux文件結(jié)構(gòu)1.5常見(jiàn)的Linux發(fā)行版本目錄第一種方式
第一種方式用于1.0版本之前(包括1.0)。第一個(gè)版本是0.01,緊接著是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。
第二種方式用于1.0之后到2.6,由3部分?jǐn)?shù)字“A.B.C”組成,其中A代表主版本號(hào),B代表副版本號(hào),C代表較小的末版本號(hào)。只有在內(nèi)核發(fā)生很大變化時(shí)(歷史上只發(fā)生過(guò)兩次,1994年的1.0和1996年的2.0),A才變化。通過(guò)數(shù)字B可以判斷Linux是否穩(wěn)定,偶數(shù)的B代表穩(wěn)定版,奇數(shù)的B代表開(kāi)發(fā)版。C代表一些bug修復(fù)、安全更新、新特性和驅(qū)動(dòng)的次數(shù)。以版本2.4.0為例,2代表主版本號(hào),4代表次版本號(hào),0代表改動(dòng)較小的末版本號(hào)。在版本號(hào)中,序號(hào)的第二位為偶數(shù)的版本表明這是一個(gè)可以使用的穩(wěn)定版本,如2.2.5,而序號(hào)的第二位為奇數(shù)的版本一般有一些新的東西加入,是不一定很穩(wěn)定的測(cè)試版本,如2.3.1。穩(wěn)定版本來(lái)源于上一個(gè)測(cè)試版升級(jí)版本號(hào),而一個(gè)穩(wěn)定版本發(fā)展到完全成熟后就不再發(fā)展。第二種方式
第三種方式從2004年2.6.0版本開(kāi)始,使用一種“time-based”的方式。3.0版本之前,是一種“A.B.C.D”的格式。7年里,前兩個(gè)數(shù)字A.B即“2.6”保持不變,C隨著新版本的發(fā)布而增加,D代表一些bug修復(fù)、安全更新、添加新特性和驅(qū)動(dòng)的次數(shù)。3.0版本之后是“A.B.C”格式,B隨著新版本的發(fā)布而增加,C代表一些bug修復(fù)、安全更新、新特性和驅(qū)動(dòng)的次數(shù)。第三種方式中不再使用偶數(shù)代表穩(wěn)定版,奇數(shù)代表開(kāi)發(fā)版這樣的命名方式,舉個(gè)例子:3.7.0代表的不是開(kāi)發(fā)版,而是穩(wěn)定版。第三種方式本章要點(diǎn)1.1Linux發(fā)展史1.2Linux的特點(diǎn)1.3Linux版本編號(hào)方式1.4Linux文件結(jié)構(gòu)1.5常見(jiàn)的Linux發(fā)行版本目錄
Linux文件系統(tǒng)采用樹(shù)型目錄結(jié)構(gòu)來(lái)組織管理文件,所有文件采取分級(jí)分層的方式組織在一起,從而形成一個(gè)樹(shù)型的層次結(jié)構(gòu)。層次結(jié)構(gòu)
在Linux操作系統(tǒng)的整個(gè)樹(shù)型目錄結(jié)構(gòu)中,只有一個(gè)根目錄(用“/”表示),位于根分區(qū),文件和目錄都是建立在根目錄之下的。若要查看當(dāng)前系統(tǒng)的目錄結(jié)構(gòu),可在文本模式或終端窗口的命令提示符下使用ls命令來(lái)進(jìn)行查看,命令用法及結(jié)果如圖所示。本教程例舉的RedHatEnterpriseLinux采用標(biāo)準(zhǔn)的Linux目錄結(jié)構(gòu)口令功能說(shuō)明/根目錄,所有的目錄、文件、設(shè)備都在根目錄(/)之下,/就是Linux文件系統(tǒng)的組織者,也是最上級(jí)的領(lǐng)導(dǎo)者/binbin是二進(jìn)制(binary)英文縮寫(xiě)。在一般的系統(tǒng)當(dāng)中,都可以在這個(gè)目錄下找到Linux常用的命令。系統(tǒng)所需要的那些命令位于此目錄。/home建立普通用戶(hù)的主目錄。如果建立一個(gè)用戶(hù),用戶(hù)名是“xx”,那么在/home目錄下就有一個(gè)對(duì)應(yīng)的/home/xx路徑,用來(lái)存放用戶(hù)的主目錄。/mnt這個(gè)目錄一般是用于存放掛載儲(chǔ)存設(shè)備的掛載目錄的,比如cdrom等目錄口令功能說(shuō)明/media有些Linux的發(fā)行版本使用這個(gè)目錄來(lái)掛載那些USB接口的移動(dòng)硬盤(pán)(包括U盤(pán))、CD/DVD驅(qū)動(dòng)器等等/opt這里主要存放那些可選的程序/rootLinux超級(jí)權(quán)限用戶(hù)root的主目錄/seLinux對(duì)SELinux的一些配置文件目錄,SELinux可以讓Linux更加安全口令功能說(shuō)明/srv服務(wù)啟動(dòng)后,所需訪問(wèn)的數(shù)據(jù)目錄,舉個(gè)例子來(lái)說(shuō),www服務(wù)啟動(dòng)讀取的網(wǎng)頁(yè)數(shù)據(jù)就可以放在/srv/www中/tmp臨時(shí)文件目錄,用來(lái)存放不同程序執(zhí)行時(shí)產(chǎn)生的臨時(shí)文件。/var/tmp目錄和這個(gè)目錄相似/usr這是Linux系統(tǒng)中占用硬盤(pán)空間最大的目錄。用戶(hù)的很多應(yīng)用程序和文件都存放在這個(gè)目錄下。在這個(gè)目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外工具口令功能說(shuō)明/usr/local這里主要存放那些手動(dòng)安裝的軟件。它和/usr目錄具有相類(lèi)似的目錄結(jié)構(gòu)。讓軟件包管理器來(lái)管理/usr目錄,而將自定義的腳本(scripts)放到/usr/local目錄下/usr/share系統(tǒng)共用的文件存放地,比如/usr/share/fonts是字體目錄,/usr/share/doc和/usr/share/man是幫助文件目錄/liblib是庫(kù)(library)的英文縮寫(xiě)。這個(gè)目錄是用來(lái)存放系統(tǒng)動(dòng)態(tài)鏈接共享庫(kù)的。幾乎所有的應(yīng)用程序都會(huì)用到這個(gè)目錄下的共享庫(kù)。因此,千萬(wàn)不要輕易對(duì)這個(gè)目錄進(jìn)行什么操作,一旦發(fā)生問(wèn)題,系統(tǒng)就不能工作了口令功能說(shuō)明/var這個(gè)目錄的內(nèi)容是經(jīng)常變動(dòng)的,看名字就知道,可以理解為vary的縮寫(xiě),/var下有/var/log,這是存放系統(tǒng)日志的目錄。/var/www是定義Apache服務(wù)器站點(diǎn)存放目錄;/var/lib用來(lái)存放一些庫(kù)文件,比如MySQL數(shù)據(jù)庫(kù)/devdev是設(shè)備(device)的英文縮寫(xiě)。在這個(gè)目錄中包含了所有Linux系統(tǒng)中使用的外部設(shè)備。但是這里并不是存放外部設(shè)備驅(qū)動(dòng)程序的。這一點(diǎn)和常用的Windows、DOS操作系統(tǒng)不一樣,它實(shí)際上是一個(gè)訪問(wèn)這些外部設(shè)備的端口。通過(guò)該端口,可以非常方便地去訪問(wèn)這些外部設(shè)備,和訪問(wèn)一個(gè)文件、一個(gè)目錄沒(méi)有任何區(qū)別。/etcetc這個(gè)目錄是Linux系統(tǒng)中最重要的目錄之一。在這個(gè)目錄下存放了系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄??诹罟δ苷f(shuō)明/lost+
found在ext2或ext3文件系統(tǒng)中,系統(tǒng)意外崩潰或機(jī)器意外關(guān)機(jī)時(shí),其而產(chǎn)生一些文件碎片放在這里。在系統(tǒng)啟動(dòng)的過(guò)程中fsck工具會(huì)檢查這里,并修復(fù)已經(jīng)損壞的文件系統(tǒng)。有時(shí)系統(tǒng)發(fā)生問(wèn)題,有很多的文件被移到這個(gè)目錄中,可能會(huì)用手工的方式來(lái)修復(fù),或轉(zhuǎn)移文件到原來(lái)的位置上/sbin這個(gè)目錄用來(lái)存放系統(tǒng)管理員的系統(tǒng)管理程序,大多是涉及系統(tǒng)管理命令的存放,是超級(jí)權(quán)限用戶(hù)root的可執(zhí)行命令存放地。普通用戶(hù)無(wú)權(quán)限執(zhí)行這個(gè)目錄下的命令,這個(gè)目錄和/usr/sbin、/usr/X11R6/sbin或/usr/local/sbin目錄相似,凡是sbin目錄中包含的都是root權(quán)限才能執(zhí)行的本章要點(diǎn)1.1Linux發(fā)展史1.2Linux的特點(diǎn)1.3Linux版本編號(hào)方式1.4Linux文件結(jié)構(gòu)1.5常見(jiàn)的Linux發(fā)行版本目錄
發(fā)行版本是每個(gè)社區(qū)或公司增加了諸多外圍資源,比如用戶(hù)界面、系統(tǒng)安裝、應(yīng)用程序等。所以各發(fā)行版的內(nèi)核可以一致,但發(fā)行版采取的各種用戶(hù)應(yīng)用方式或資源往往是不同的。發(fā)行(Distribution)版本核心(Kernel)版本核心版本僅僅是指內(nèi)核的版本,它沒(méi)有用戶(hù)界面、應(yīng)用程序等外圍資源,所以單純的內(nèi)核并不是一個(gè)完整的操作系統(tǒng)
發(fā)行版本發(fā)行版本
用戶(hù)可以使用命令uname-a或者uname-r查看Linux內(nèi)核的版本號(hào)。目前已經(jīng)有超過(guò)300個(gè)發(fā)行版被積極地開(kāi)發(fā),下面對(duì)其中最為著名并被廣泛使用的發(fā)行版做簡(jiǎn)單介紹。FedoraLinux(第七版以前為FedoraCore)是眾多Linux發(fā)行版之一,它是一套從RedHatLinux發(fā)展出來(lái)的免費(fèi)Linux系統(tǒng),可運(yùn)行的體系結(jié)構(gòu)包括x86(即i386-i686),x86_64和PowerPC。Fedora由FedoraProject社群開(kāi)發(fā),這個(gè)社區(qū)的成員以自己的不懈努力,提供并維護(hù)自由、開(kāi)放源碼的軟件和開(kāi)放的標(biāo)準(zhǔn)。http:///①FedoraProject
Fedora項(xiàng)目由Fedora基金會(huì)管理和控制,得到了RedHat的大力支持。它是一個(gè)開(kāi)放、創(chuàng)新和具有前瞻性的Linux操作系統(tǒng)和平臺(tái),允許任何人自由地使用、修改和重發(fā)布,無(wú)論現(xiàn)在還是將來(lái)。①FedoraProjecthttp:///DebianProject誕生于1993年8月13日,它的目標(biāo)是提供一個(gè)穩(wěn)定容錯(cuò)的Linux版本。Debian以其穩(wěn)定性著稱(chēng),雖然它的早期版本Slink有一些問(wèn)題,但是它的現(xiàn)有版本Potato已經(jīng)相當(dāng)穩(wěn)定了。②
DebianDebian主要通過(guò)基于Web的論壇和郵件列表來(lái)提供技術(shù)支持。作為服務(wù)器平臺(tái),Debian提供一個(gè)穩(wěn)定的環(huán)境。為了保證它的穩(wěn)定性,開(kāi)發(fā)者不會(huì)在其中隨意添加新技術(shù),而是通過(guò)多次測(cè)試之后才選定合適的技術(shù)加入。Debian主頁(yè):http://②
DebianDebian的安裝完全是基于文本的,對(duì)于其本身來(lái)說(shuō)這不是一件壞事,但對(duì)于初級(jí)用戶(hù)來(lái)說(shuō)卻并非這樣。因?yàn)樗鼉H僅使用fdisk作為分區(qū)工具而沒(méi)有自動(dòng)分區(qū)功能,所以它的磁盤(pán)分區(qū)過(guò)程令人十分討厭。磁盤(pán)設(shè)置完畢后,軟件工具包的選擇通過(guò)一個(gè)名為dselect的工具實(shí)現(xiàn),但它不向用戶(hù)提供安裝基本工具組(如開(kāi)發(fā)工具)的簡(jiǎn)易設(shè)置步驟。最后需要使用anXious工具配置XWindows,這個(gè)過(guò)程與其他版本的XWindows配置過(guò)程類(lèi)似。完成這些配置后,Debian就可以使用了。MandrivaLinux的前身是MandrakeLinux,在1998年由一個(gè)推崇Linux的小組創(chuàng)立,它的目標(biāo)是盡量讓工作變得簡(jiǎn)單。最終,Mandriva給人們提供了一個(gè)優(yōu)秀的圖形安裝界面,它的最新版本還包含了許多Linux軟件包。③MandrivaMandriva主頁(yè):/en/③Mandriva
作為RedHatLinux的一個(gè)分支,Mandriva將自己定位在桌面市場(chǎng)的最佳Linux版本上。但該公司還是支持服務(wù)器上的安裝,而且成績(jī)并不壞。Mandriva的安裝非常簡(jiǎn)單明了,為初級(jí)用戶(hù)設(shè)置了簡(jiǎn)單的安裝選項(xiàng)。它完全使用GUI界面,還為磁盤(pán)分區(qū)制作了一個(gè)適合各類(lèi)用戶(hù)的簡(jiǎn)單GUI界面。軟件包的選擇非常標(biāo)準(zhǔn),另外還有對(duì)軟件組和單個(gè)工具包的選項(xiàng)。安裝完畢后,用戶(hù)只需重啟系統(tǒng)并登錄進(jìn)入即可。Mandriva主頁(yè):/en/③Mandriva
Mandriva主要通過(guò)郵件列表和自己的Web論壇提供技術(shù)支持。Mandriva對(duì)桌面用戶(hù)來(lái)說(shuō)是一個(gè)非常不錯(cuò)的選擇,它還可作為一款優(yōu)秀的服務(wù)器系統(tǒng),尤其適合Linux新手使用。它使用最新版本的內(nèi)核,擁有許多用戶(hù)需要在Linux服務(wù)器環(huán)境中使用的軟件,比如數(shù)據(jù)庫(kù)和Web服務(wù)器。Mandriva沒(méi)有重大的軟件缺陷,只是它更加關(guān)注桌面市場(chǎng),較少關(guān)注服務(wù)器市場(chǎng)。Ubuntu是一個(gè)以桌面應(yīng)用為主的Linux操作系統(tǒng),其名稱(chēng)來(lái)自非洲南部祖魯語(yǔ)或豪薩語(yǔ)的“ubuntu”一詞(多譯為烏班圖),意思是“人性”“我的存在是因?yàn)榇蠹业拇嬖凇?,是非洲傳統(tǒng)的一種價(jià)值觀,類(lèi)似華人社會(huì)的“仁愛(ài)”思想。Ubuntu基于Debian發(fā)行版和GNOME桌面環(huán)境,與Debian的不同在于它每6個(gè)月會(huì)發(fā)布一個(gè)新版本。
④UbuntuUbuntu主頁(yè):
Ubuntu的目標(biāo)在于為一般用戶(hù)提供一個(gè)最新的、同時(shí)又相當(dāng)穩(wěn)定的,主要由自由軟件構(gòu)建而成的操作系統(tǒng)。Ubuntu具有龐大的社區(qū)力量,用戶(hù)可以方便地從社區(qū)獲得幫助。隨著云計(jì)算的流行,Ubuntu推出了一個(gè)云計(jì)算環(huán)境搭建的解決方案,可以在其官方網(wǎng)站找到相關(guān)信息。
④Ubuntu
總部設(shè)在德國(guó)的SuSE一直致力于創(chuàng)建一個(gè)連接數(shù)據(jù)庫(kù)的最佳Linux版本。為了實(shí)現(xiàn)這一目的,SuSE與Oracle和IBM合作,以使他們的產(chǎn)品能穩(wěn)定地工作。SuSE還開(kāi)發(fā)了SuSELinuxeMailServerIII,一個(gè)非常穩(wěn)定的電子郵件群組應(yīng)用?;?.4.10內(nèi)核的SuSE7.3,在原有版本的基礎(chǔ)上提高了易用性。安裝過(guò)程通過(guò)GUI完成,磁盤(pán)分區(qū)過(guò)程也非常簡(jiǎn)單,但它沒(méi)有為用戶(hù)提供更多的控制和選擇。
⑤SuSESuSE主頁(yè):
在SuSE操作系統(tǒng)下,可以非常方便地訪問(wèn)Windows磁盤(pán),這使得兩種平臺(tái)之間的切換,以及使用雙系統(tǒng)啟動(dòng)變得更容易。SuSE的硬件檢測(cè)非常優(yōu)秀,該版本在服務(wù)器和工作站上都用得很好。SuSE擁有界面友好的安裝過(guò)程,還有圖形管理工具,可方便地訪問(wèn)Windows磁盤(pán),對(duì)于終端用戶(hù)和管理員來(lái)說(shuō)使用它同樣方便,這使它成為了一個(gè)強(qiáng)大的服務(wù)器平臺(tái)。
⑤SuSE
Gentoo是Linux世界最年輕的發(fā)行版本,正因?yàn)槟贻p,所以能吸取之前的所有發(fā)行版本的優(yōu)點(diǎn)。Gentoo最初由DanielRobbins(FreeBSD的開(kāi)發(fā)者之一)創(chuàng)建,首個(gè)穩(wěn)定版本發(fā)布于2002年。
⑥Gentoo
由于開(kāi)發(fā)者對(duì)FreeBSD的熟識(shí),所以Gentoo擁有媲美FreeBSD的廣受美譽(yù)的ports系統(tǒng)——Portage包管理系統(tǒng)。Gentoo主頁(yè):CentOS(CommunityENTerpriseOperatingSystem)是知名的Linux發(fā)行版之一,它是來(lái)自于RedHatEnterpriseLinux依照開(kāi)放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的RedHatEnterpriseLinux使用。
⑦CentOSCentOS主頁(yè):
⑦CentOS
兩者的不同在于,CentOS并不包含封閉源代碼軟件,CentOS是一個(gè)基于RedHatLinux提供的可自由使用源代碼的企業(yè)級(jí)Linux發(fā)行版本。每個(gè)版本的CentOS都會(huì)獲得10年的支持(通過(guò)安全更新方式)。新版本的CentOS大約每?jī)赡臧l(fā)行一次,而每個(gè)版本的CentOS會(huì)定期(大概每6個(gè)月)更新一次,以便支持新的硬件。這樣可以建立一個(gè)安全、低維護(hù)、穩(wěn)定、高預(yù)測(cè)性、高重復(fù)性的Linux環(huán)境。CentOS在RedHatEnterpriseLinux的基礎(chǔ)上修正了不少已知的bug,相對(duì)于其他Linux發(fā)行版,其穩(wěn)定性值得信賴(lài)。
RedHat起源于1994年,可能是全世界最著名的Linux版本了,RedHatLinux已經(jīng)創(chuàng)造了自己的品牌,許許多多重要的服務(wù)器都在運(yùn)行RedHatLinux。RedHat有兩大Linux產(chǎn)品系列,一種就是前面介紹的免費(fèi)的FedoraCore系列,主要用于桌面版本,其中提供了較多新特性的支持。另外一個(gè)產(chǎn)品是收費(fèi)的Enterprise系列。
⑧RedHatLinuxRedHat主頁(yè):
RedHatLinux是公共環(huán)境中表現(xiàn)上佳的服務(wù)器版本。它擁有自己的公司,用戶(hù)可以免費(fèi)使用,但付費(fèi)后能夠享受一套完整的服務(wù),這使得它特別適合在公共網(wǎng)絡(luò)中使用。這個(gè)版本的Linux也使用最新的內(nèi)核,還擁有大多數(shù)人都需要使用的主體軟件包。
⑧RedHatLinuxRedHatLinux的安裝過(guò)程也十分簡(jiǎn)單明了。它的圖形安裝過(guò)程提供簡(jiǎn)易設(shè)置服務(wù)器的全部信息。磁盤(pán)分區(qū)過(guò)程可以自動(dòng)完成,還可以選擇GUI工具完成,即使對(duì)于Linux新手來(lái)說(shuō)這些都非常簡(jiǎn)單。選擇軟件包的過(guò)程也與其他版本類(lèi)似,用戶(hù)可以選擇軟件包種類(lèi)或特殊的軟件包。系統(tǒng)運(yùn)行起來(lái)后,用戶(hù)可以從Web站點(diǎn)和RedHat那里得到充分的技術(shù)支持。
RedHat是一個(gè)符合大眾需求的最優(yōu)版本。在服務(wù)器和桌面系統(tǒng)中它都工作得很好。RedHat的唯一缺陷是帶有一些不標(biāo)準(zhǔn)的內(nèi)核補(bǔ)丁,這使得它難以按用戶(hù)的需求進(jìn)行定制。
⑧RedHatLinux
紅旗Linux是由北京中科紅旗軟件技術(shù)有限公司開(kāi)發(fā)的一系列Linux發(fā)行版,包括桌面版、工作站版、數(shù)據(jù)中心服務(wù)器版、HA集群版和紅旗嵌入式Linux等產(chǎn)品。紅旗Linux是中國(guó)較大、較成熟的Linux發(fā)行版之一,連續(xù)多年在國(guó)產(chǎn)操作系統(tǒng)中排名第一。
⑨紅旗Linuxhttp://www.redflag-L
1992年海灣戰(zhàn)爭(zhēng)和1999年北約入侵南斯拉夫聯(lián)盟科索沃地區(qū)時(shí),成功運(yùn)用信息戰(zhàn)癱瘓了對(duì)方幾乎所有通信系統(tǒng)。這使得政府和社會(huì)逐漸意識(shí)到擁有自己獨(dú)立的計(jì)算機(jī)操作系統(tǒng)及相應(yīng)的軟件的重要性。于是中國(guó)科學(xué)院軟件研究所奉命研制基于自由軟件Linux的自主操作系統(tǒng),并于1999年8月發(fā)布了紅旗Linux1.0版,最初主要用于關(guān)系國(guó)家安全的重要政府部門(mén)。
⑨紅旗Linux
隨著發(fā)展壯大,Linux進(jìn)入關(guān)鍵行業(yè)的計(jì)算環(huán)境,用戶(hù)對(duì)系統(tǒng)的要求也越來(lái)越嚴(yán)格。為了滿(mǎn)足這種不斷增長(zhǎng)的要求,紅旗軟件對(duì)服務(wù)器操作系統(tǒng)產(chǎn)品線進(jìn)行了全新的優(yōu)化,推出了紅旗Linux服務(wù)器系列產(chǎn)品。該產(chǎn)品包含了眾多的研發(fā)成果,進(jìn)一步體現(xiàn)了紅旗服務(wù)器操作系統(tǒng)在管理性、可用性、可靠性和擴(kuò)展性上的優(yōu)勢(shì)。
作為全球領(lǐng)先的Linux發(fā)布廠商,紅旗軟件與全球硬件廠商都建立起了長(zhǎng)期的緊密的合作關(guān)系,例如與Intel的合作,確保了紅旗軟件與主流PC硬件設(shè)備的高度兼容性,對(duì)Intel下一代無(wú)線和芯片技術(shù)都實(shí)現(xiàn)了最佳匹配。
⑨紅旗Linux完善的中文支持;可縮放的系統(tǒng)托盤(pán)農(nóng)歷的支持和查詢(xún);KDE登錄窗口、注銷(xiāo)窗口、主題支持等與Windows相似的用戶(hù)界面Linux下網(wǎng)頁(yè)嵌入式多媒體插件的支持,實(shí)現(xiàn)了WindowsMediaPlayer和RealPlayer的標(biāo)準(zhǔn)JavaScript接口支持MMS/RTSP/HTTP/FTP協(xié)議的多線程下載工具界面友好的內(nèi)核級(jí)實(shí)時(shí)檢測(cè)防火墻。
紅旗Linux也有自己的鮮明特點(diǎn),如下所示。用戶(hù)可通過(guò)紅旗Linux官方網(wǎng)站提供的光盤(pán)鏡像免費(fèi)下載體驗(yàn)。紅旗Linux主頁(yè):http://www.redflag-L。謝謝觀看Linux操作系統(tǒng)及應(yīng)用技術(shù)第二章Linux操作系統(tǒng)的安裝與啟動(dòng)主講人:XXX
Linux操作系統(tǒng)有多種安裝使用方法,比如使用光盤(pán)安裝、硬盤(pán)安裝、網(wǎng)絡(luò)安裝、虛擬機(jī)安裝等。本章以目前廣泛應(yīng)用的RedHatEnterpriseLinux7為例,介紹兩種常用的安裝方法。本章要點(diǎn)2.1安裝Linux操作系統(tǒng)2.2Linux登錄與注銷(xiāo)目錄注意
若Linux系統(tǒng)由多張光盤(pán)組成,則先放入第1張光盤(pán),在安裝過(guò)程當(dāng)中出現(xiàn)提示信息時(shí),再依次放入后續(xù)光盤(pán)。2.1.1光盤(pán)安裝Linux系統(tǒng)通常我們計(jì)算機(jī)啟動(dòng)順序的第一選擇是硬盤(pán),現(xiàn)在我們要以光盤(pán)為介質(zhì)安裝Linux系統(tǒng),則需要在BIOS中將計(jì)算機(jī)啟動(dòng)的第一設(shè)備設(shè)置為CD-ROM,然后保存設(shè)置退出BIOS,將RedHatEnterpriseLinux7.2的DVD發(fā)行光盤(pán)放入光驅(qū)中并重新啟動(dòng)計(jì)算機(jī)。計(jì)算機(jī)重啟之后會(huì)自動(dòng)出現(xiàn)Linux系統(tǒng)的安裝界面。圖2-1中3個(gè)選項(xiàng)的說(shuō)明如下:InstallRedHatEnterpriseLinux7.2
安裝RHEL7.2Testthismedia&installRedHatEnterpriseLinux 7.2測(cè)試安裝文件并安裝RHEL7.2Troubleshooting
修復(fù)故障圖2-2選擇第二項(xiàng)回車(chē)后進(jìn)入的界面1.安裝2.1.1光盤(pán)安裝Linux系統(tǒng)選擇第二項(xiàng):Testthismedia&installRedHatEnterpriseLinux7.2回車(chē)進(jìn)入如圖2-2所示的界面,按回車(chē)鍵后繼續(xù)。圖2-1成功引導(dǎo)系統(tǒng)后界面1.安裝2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-3檢測(cè)正在使用光盤(pán)的正確性此選項(xiàng)可防止由于光盤(pán)質(zhì)量問(wèn)題而導(dǎo)致安裝過(guò)程中出現(xiàn)錯(cuò)誤的問(wèn)題。如果確定光盤(pán)沒(méi)有問(wèn)題則直接按鍵盤(pán)的【ESC】鍵,跳過(guò)光盤(pán)檢測(cè)。稍后,安裝系統(tǒng)便會(huì)啟動(dòng)進(jìn)入圖形界面安裝。2.檢測(cè)光盤(pán)2.1.1光盤(pán)安裝Linux系統(tǒng)如圖2-4所示,Linux安裝程序支持多國(guó)語(yǔ)言圖2-4Linux安裝程序支持多國(guó)語(yǔ)言3.選擇安裝語(yǔ)言2.1.1光盤(pán)安裝Linux系統(tǒng)左側(cè)列表中選擇“中文”,右側(cè)列表中選擇“簡(jiǎn)體中文(中國(guó))”選項(xiàng),然后單擊“繼續(xù)”按鈕繼續(xù)3.選擇安裝語(yǔ)言圖2-5選擇簡(jiǎn)體中文如果用于正式服務(wù)器一般選擇“English”說(shuō)明2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-6安裝信息摘要本地化SECURITY2.1.1光盤(pán)安裝Linux系統(tǒng)單擊“繼續(xù)”按鈕,顯示安裝信息摘要4.安裝信息設(shè)置圖2-6安裝信息摘要軟件系統(tǒng)2.1.1光盤(pán)安裝Linux系統(tǒng)單擊“繼續(xù)”按鈕,顯示安裝信息摘要4.安裝信息設(shè)置圖2-7日期和時(shí)間界面日期和時(shí)間:設(shè)置時(shí)區(qū)、日期和時(shí)間4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-8設(shè)置鍵盤(pán)布局圖2-9更改鍵盤(pán)布局
鍵盤(pán):在如圖2-8所示界面中設(shè)置鍵盤(pán)布局,或根據(jù)圖2-9更改布局4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)語(yǔ)言支持語(yǔ)言支持:安裝或使用過(guò)程中要用到的語(yǔ)言4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-10選擇安全配置選項(xiàng)根據(jù)服務(wù)器配置,按照如圖2-10所示選擇安全配置選項(xiàng)。4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-11選擇安裝源安裝源:如圖2-11所示,RHEL7.2不僅支持本地光盤(pán)安裝,還支持網(wǎng)絡(luò)介質(zhì)安裝。4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-12軟件選擇軟件選擇:如圖2-12所示,RHEL7.2安裝基本環(huán)境分最小安裝、基礎(chǔ)設(shè)施服務(wù)器、文件及打印服務(wù)器、基本頁(yè)面服務(wù)器、虛擬化主機(jī)和帶GUI的服務(wù)器六種,每種都會(huì)有所選環(huán)境的附加選項(xiàng),用于準(zhǔn)確選擇其功能。4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-13選擇安裝位置安裝位置:如圖2-13所示,選擇系統(tǒng)的安裝位置。4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-14啟用KDUMPKDUMP:如圖2-14所示,KDUMP是內(nèi)核崩潰轉(zhuǎn)儲(chǔ)機(jī)制,當(dāng)系統(tǒng)內(nèi)核崩潰時(shí),它會(huì)捕獲系統(tǒng)信息,生成一個(gè)內(nèi)核轉(zhuǎn)儲(chǔ)文件,便于維護(hù)人員使用此文件進(jìn)行分析,診斷崩潰原因。4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)網(wǎng)絡(luò)和主機(jī)名:用戶(hù)網(wǎng)絡(luò)安裝模式4.安裝信息設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-15單擊“開(kāi)始安裝”按鈕當(dāng)以上選項(xiàng)均設(shè)置好后,在如圖2-15所示界面中單擊“開(kāi)始安裝”按鈕。5.開(kāi)始安裝2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-16配置界面單擊“開(kāi)始安裝”按鈕后,會(huì)出現(xiàn)如圖2-16所示配置界面。5.開(kāi)始安裝2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-17設(shè)置ROOT密碼單擊圖2-16所示的界面中“ROOT”密碼選項(xiàng)后,在如圖2-17所示的界面中設(shè)置ROOT密碼,設(shè)置好后,單擊“完成”按鈕返回。6.用戶(hù)設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-18創(chuàng)建用戶(hù)界面通常在Linux系統(tǒng)的日常操作中,為了系統(tǒng)安全一般不使用管理員root賬號(hào)登錄,而是用一個(gè)普通賬戶(hù)登錄系統(tǒng)進(jìn)行維護(hù)。單擊“創(chuàng)建用戶(hù)”后出現(xiàn)如圖2-18所示界面,根據(jù)要求設(shè)置好用戶(hù)全民、用戶(hù)名及密碼,創(chuàng)建一個(gè)非管理員用戶(hù),單擊“完成”按鈕返回。6.用戶(hù)設(shè)置2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-19安裝完成安裝完成后,會(huì)進(jìn)入如圖2-19所示界面,單擊“重啟”按鈕完成安裝。7.重啟2.1.1光盤(pán)安裝Linux系統(tǒng)圖2-20重啟后進(jìn)入系統(tǒng)重啟系統(tǒng)后,如圖2-20所示,選擇高亮登錄項(xiàng),進(jìn)入系統(tǒng)完成安裝。7.重啟2.1.1光盤(pán)安裝Linux系統(tǒng)對(duì)于Linux的初學(xué)者,除了用傳統(tǒng)的光盤(pán)方式安裝Linux外,還可以借助虛擬機(jī)軟件來(lái)安裝Linux操作系統(tǒng)。虛擬機(jī)是一款專(zhuān)門(mén)用于虛擬計(jì)算機(jī)的軟件。它可以在一臺(tái)機(jī)器上同時(shí)運(yùn)行多個(gè)Windows、Linux等操作系統(tǒng)。這些虛擬機(jī)就像真正的硬件計(jì)算機(jī)那樣進(jìn)行工作,用戶(hù)可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問(wèn)網(wǎng)絡(luò)資源等。使用虛擬機(jī)系統(tǒng)也會(huì)出現(xiàn)問(wèn)題或崩潰,但是崩潰的只是虛擬機(jī)上的操作系統(tǒng),而不是物理計(jì)算機(jī)上的操作系統(tǒng)。而且虛擬機(jī)提供了強(qiáng)大的恢復(fù)功能,可以馬上恢復(fù)虛擬機(jī)到之前設(shè)定的正常狀態(tài),所以虛擬機(jī)是Linux初學(xué)者最安全便捷的工具。2.1.2使用虛擬機(jī)安裝Linux目前所廣泛使用的虛擬機(jī)軟件是VMwareWorkstation。用戶(hù)可從其官方網(wǎng)站/cn下載試用或免費(fèi)產(chǎn)品。下面我們來(lái)學(xué)習(xí)使用VMwareWorkstationPlay12虛擬機(jī)搭建Linux學(xué)習(xí)環(huán)境。2.1.2使用虛擬機(jī)安裝Linux安裝界面1圖2-21初始界面圖2-22完成界面步驟1
雙擊VMware安裝文件,以默認(rèn)方式安裝,如圖2-21和圖2-22所示,具體過(guò)程這里不再贅述。創(chuàng)建新的虛擬機(jī)2步驟2
如圖2-23所示單擊“創(chuàng)建新虛擬機(jī)”選項(xiàng),新建一個(gè)虛擬機(jī)。圖2-23單擊“創(chuàng)建新虛擬機(jī)”選項(xiàng)新建虛擬機(jī)向?qū)?步驟3
出現(xiàn)如圖2-24所示的“新建虛擬機(jī)向?qū)А苯缑?,選擇安裝程序光盤(pán)或映像文件后單擊“下一步”按鈕。圖2-24“新建虛擬機(jī)向?qū)А苯缑孢x擇虛擬機(jī)操作系統(tǒng)4步驟4
如圖2-25所示選擇需要安裝的虛擬機(jī)操作系統(tǒng)。因?yàn)槲覀円惭b一個(gè)Linux的虛擬機(jī),則客戶(hù)機(jī)操作系統(tǒng)選擇“Linux”選項(xiàng),版本選擇RedHatEnterpriseLinux764位,單擊“下一步”按鈕。圖2-25選擇虛擬機(jī)操作系統(tǒng)命名虛擬機(jī)5步驟5
接下來(lái),在如圖2-26所示界面中給虛擬機(jī)指定一個(gè)名稱(chēng)。然后單擊位置選項(xiàng)中的“瀏覽”按鈕,在磁盤(pán)中選擇一個(gè)當(dāng)前所安裝虛擬機(jī)的創(chuàng)建位置目錄后,單擊“下一步”按鈕。圖2-26命名虛擬機(jī)設(shè)置虛擬機(jī)磁盤(pán)的空間大小6步驟6
在如圖2-27所示界面中設(shè)置虛擬機(jī)磁盤(pán)的空間大小,可根據(jù)宿主機(jī)的磁盤(pán)大小情況自定義。這里我們劃分為20GB,然后選擇“下一步”按鈕,最后單擊“完成”按鈕。圖2-27設(shè)置虛擬機(jī)磁盤(pán)的空間大小虛擬機(jī)設(shè)備總覽信息7步驟7
配置完成后將顯示如圖2-28所示的該虛擬機(jī)設(shè)備總覽信息,根據(jù)需要還可對(duì)某具體設(shè)備的參數(shù)再進(jìn)行調(diào)整。圖2-28虛擬機(jī)設(shè)備總覽信息虛擬機(jī)啟動(dòng)后界面8步驟8
虛擬機(jī)啟動(dòng)后便顯示如圖2-29界面,這個(gè)界面我們已很熟悉了,不管以怎樣的方式安裝,都會(huì)以此界面開(kāi)始,安裝順序和我們之前介紹過(guò)的完全一致,這里不再贅述。圖2-29虛擬機(jī)啟動(dòng)后界面本章要點(diǎn)2.1安裝Linux操作系統(tǒng)目錄2.2Linux登錄與注銷(xiāo)1.啟動(dòng)登錄安裝完成開(kāi)機(jī)后,計(jì)算機(jī)經(jīng)過(guò)自檢會(huì)自動(dòng)啟動(dòng)Linux系統(tǒng),并進(jìn)入到如圖2-30顯示的登錄界面,在此界面輸入用戶(hù)名,并在后續(xù)提示“口令”的界面中輸入正確的密碼,便可成功登錄Linux系統(tǒng)。圖2-30登錄界面2.注銷(xiāo)與關(guān)機(jī)在文本模式下,可在命令提示符后使用logout命令實(shí)現(xiàn)注銷(xiāo);使用reboot或shutdown–rnow命令進(jìn)行重啟;使用shutdown–hnow命令實(shí)現(xiàn)關(guān)機(jī)操作。謝謝觀看Linux操作系統(tǒng)及應(yīng)用技術(shù)第三章常用Linux命令主講人:XXX
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤(pán)操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)定等。所以,在Linux系統(tǒng)上工作離不開(kāi)使用系統(tǒng)提供的命令。要想真正理解Linux系統(tǒng),就必須從Linux命令學(xué)起。初學(xué)者通過(guò)學(xué)習(xí)基礎(chǔ)的命令,可以進(jìn)一步理解Linux系統(tǒng)。經(jīng)驗(yàn)豐富的運(yùn)維人員可以恰當(dāng)?shù)亟M合命令與參數(shù),使Linux字符命令更加靈活且減少系統(tǒng)資源消耗。本章要點(diǎn)3.9聯(lián)機(jī)幫助命令目錄3.8其他命令3.7網(wǎng)絡(luò)命令3.1系統(tǒng)安全性3.2命令的使用3.3文件操作命令3.4目錄及其操作命令3.5文件壓縮命令3.6進(jìn)程控制命令本章要點(diǎn)3.9聯(lián)機(jī)幫助命令目錄3.8其他命令3.7網(wǎng)絡(luò)命令3.1系統(tǒng)安全性3.2命令的使用3.3文件操作命令3.4目錄及其操作命令3.5文件壓縮命令3.6進(jìn)程控制命令作為一個(gè)多用戶(hù)、多任務(wù)的操作系統(tǒng),Linux不僅需要共享硬件資源,而且需要共享軟件資源。由于信息本身往往具有保密的性質(zhì),而且用戶(hù)對(duì)系統(tǒng)的需求和使用方式也不同,所以進(jìn)入Linux系統(tǒng)有一個(gè)過(guò)程,即它對(duì)想訪問(wèn)系統(tǒng)的用戶(hù)要進(jìn)行識(shí)別和驗(yàn)證。該處理過(guò)程就被稱(chēng)為注冊(cè),也稱(chēng)為登錄。用戶(hù)完成了自己的工作,想要離開(kāi)計(jì)算機(jī)之前,應(yīng)該退出系統(tǒng)。輸入退出系統(tǒng)的命令之后,系統(tǒng)進(jìn)行相應(yīng)的處理,關(guān)閉該用戶(hù)的賬戶(hù),回收該用戶(hù)占用的資源等。這樣,既節(jié)省了系統(tǒng)資源,提高運(yùn)行效率,又保護(hù)了用戶(hù)的信息。作為一種安全機(jī)制,每個(gè)用戶(hù)都應(yīng)該有自己的口令。恰當(dāng)?shù)剡x擇或修改口令是至關(guān)重要的一項(xiàng)工作?!景踩越榻B】3.1.1注冊(cè)和退出系統(tǒng)只有被授權(quán)的用戶(hù)才能夠注冊(cè)進(jìn)入Linux系統(tǒng)。如果是一個(gè)新用戶(hù),那么在第一次注冊(cè)進(jìn)入系統(tǒng)之前,應(yīng)由系統(tǒng)管理員為新用戶(hù)建立一個(gè)賬戶(hù)。該賬戶(hù)包括用戶(hù)名、用戶(hù)口令及用戶(hù)主目錄等信息。在系統(tǒng)中建立賬戶(hù)以后,新用戶(hù)就是一個(gè)被授權(quán)使用系統(tǒng)的用戶(hù)了。1.注冊(cè)register1.注冊(cè)注冊(cè)進(jìn)入系統(tǒng)時(shí),用戶(hù)需要向系統(tǒng)提供下述信息。#localhostlogin:#localhostlogin:studentL(studentL是用戶(hù)輸入的注冊(cè)名)#Password:(1)注冊(cè)名當(dāng)用戶(hù)在計(jì)算機(jī)屏幕上看到如下提示時(shí),就表示計(jì)算機(jī)已準(zhǔn)備接受用戶(hù)的注冊(cè):這時(shí),輸入用戶(hù)的注冊(cè)名(有時(shí)也稱(chēng)其為用戶(hù)名),然后按下【Enter】鍵。此時(shí),在屏幕上會(huì)看到自己的用戶(hù)名和要求輸入口令的提示:說(shuō)明系統(tǒng)管理員可以根據(jù)需要設(shè)置不同的提示詞。1.注冊(cè)注冊(cè)進(jìn)入系統(tǒng)時(shí),用戶(hù)需要向系統(tǒng)提供下述信息。(2)口令當(dāng)屏幕上出現(xiàn)如下提示時(shí),可輸入用戶(hù)的賬戶(hù)口令:輸入口令后,再按【Enter】鍵,如果用戶(hù)輸入的注冊(cè)名和口令都正確,那么系統(tǒng)會(huì)在屏幕上顯示shell提示符,表示注冊(cè)成功。接著,用戶(hù)就可以輸入命令完成自己要做的工作了。如果用戶(hù)輸入的注冊(cè)名或者口令不正確,那么系統(tǒng)將發(fā)出注冊(cè)有錯(cuò)的信息:#Password:Loginincorrect然后,系統(tǒng)重新發(fā)出注冊(cè)提示信息,讓用戶(hù)重試。2.退出系統(tǒng)當(dāng)完成任務(wù)想要退出系統(tǒng)時(shí),可以在提示符后面輸入以下命令:然后按【Enter】鍵,例如:系統(tǒng)進(jìn)行相應(yīng)的處理后,會(huì)重新在屏幕上顯示注冊(cè)提示信息。logout[studentL@localhoststudentL]$logout說(shuō)明有些Linux系統(tǒng)退出系統(tǒng)的命令為:exit。3.重新啟動(dòng)和關(guān)閉系統(tǒng)【例3-1】重新啟動(dòng)系統(tǒng)。[root@localhostroot]#rebootreboot[選項(xiàng)](1)reboot命令reboot命令的一般格式:該命令用于重新啟動(dòng)系統(tǒng),即實(shí)際上是指向halt命令一個(gè)符號(hào)連接。選項(xiàng)及其含義如下:-d:重新啟動(dòng)以后,系統(tǒng)不向/var/tmp/wtmp文件中寫(xiě)入記錄。-w:僅做測(cè)試,并不實(shí)際執(zhí)行重新啟動(dòng)操作,但是命令將重新啟動(dòng)信息寫(xiě)入/var/tmp/wtmp文件中。-f:強(qiáng)制系統(tǒng)重新啟動(dòng)。3.重新啟動(dòng)和關(guān)閉系統(tǒng)【例3-2】用halt命令關(guān)閉系統(tǒng),并不在/var/log/wtm文件進(jìn)行記錄[root@localhostroot]#halt–d-d:不在/var/log/wtm文件中記錄相應(yīng)的信息。-f:不調(diào)用shutdown命令,強(qiáng)行關(guān)機(jī)。-p:在執(zhí)行該命令關(guān)閉系統(tǒng)以后,執(zhí)行poweroff命令,關(guān)閉電源。-w:在/var/log/wtm文件中記錄相應(yīng)的信息,但不關(guān)閉系統(tǒng)。
(2)halt命令halt命令的一般格式:該命令用于關(guān)閉系統(tǒng),并且在/var/log/wtm記錄系統(tǒng)關(guān)閉的信息。如果系統(tǒng)的運(yùn)行級(jí)別不是0或者6,則系統(tǒng)調(diào)用shutdown來(lái)代替該命令關(guān)閉系統(tǒng)。halt[選項(xiàng)]3.重新啟動(dòng)和關(guān)閉系統(tǒng)time:設(shè)置在什么時(shí)間關(guān)機(jī)。warning-message:設(shè)置發(fā)送給所有用戶(hù)的警告信息。-a:使用/etc/shtdown.allown文件關(guān)閉系統(tǒng)。-c:取消正在運(yùn)行的shutdown命令。-f:在重新啟動(dòng)時(shí)不執(zhí)行fsck命令。-F:在重新啟動(dòng)時(shí)執(zhí)行fsck檢查。(3)shutdown命令shutdown命令的一般格式:該命令用于關(guān)閉系統(tǒng),向所有已登錄的用戶(hù)發(fā)送信息,并向所有進(jìn)程發(fā)送SIGTERM信號(hào),通知進(jìn)程關(guān)閉。選項(xiàng)的含義如下:shutdown[選項(xiàng)]3.重新啟動(dòng)和關(guān)閉系統(tǒng)shutdown[選項(xiàng)](3)shutdown命令shutdown命令的一般格式:該命令用于關(guān)閉系統(tǒng),向所有已登錄的用戶(hù)發(fā)送信息,并向所有進(jìn)程發(fā)送SIGTERM信號(hào),通知進(jìn)程關(guān)閉。選項(xiàng)的含義如下:-h:在關(guān)閉系統(tǒng)以后關(guān)機(jī)。-k:向所有已登錄用戶(hù)發(fā)送警告信息,但不真正關(guān)閉系統(tǒng)。-n:不調(diào)用init而直接關(guān)閉系統(tǒng),一般情況下最好不要用這個(gè)選項(xiàng)關(guān)閉系統(tǒng)。-r:在關(guān)閉系統(tǒng)以后重新啟動(dòng)系統(tǒng)。-tsec:init在發(fā)送警告以后sec秒刪除進(jìn)程。3.1.2修改口令Linux的安全特性可以允許用戶(hù)控制自己的口令,決定用戶(hù)是否可以修改自己的口令,用戶(hù)必須多長(zhǎng)時(shí)間更改一下自己的口令,以及在用戶(hù)的口令中可以使用什么樣的字符串。3.1.2修改口令選擇用戶(hù)口令時(shí),應(yīng)遵守以下基本規(guī)則:(1)一個(gè)口令至少應(yīng)有8個(gè)字符,包括字母、數(shù)字及符號(hào),如ily&%wxy;(2)不建議使用姓名、別名、短語(yǔ)及字典中可以找到的詞從前向后或者從后向前拼寫(xiě)的形式等作為口令;(3)不同的計(jì)算機(jī)上要使用不同的口令,但是不要用計(jì)算機(jī)名作為口令;(4)不要重復(fù)使用老口令,或許已將一個(gè)口令告訴過(guò)其他用戶(hù);(5)如果認(rèn)為其他用戶(hù)已經(jīng)知道了口令,就要及時(shí)修改口令;(6)口令應(yīng)注意保密,不要將口令寫(xiě)在自己桌面的紙上或者通過(guò)電子郵件發(fā)送出去,也不要與其他用戶(hù)共用一個(gè)口令;(7)要選擇一個(gè)能夠記住的口令。如果忘記了口令,就無(wú)法恢復(fù)它,但是系統(tǒng)管理員可以為用戶(hù)重新設(shè)置一個(gè)口令。1.選擇口令3.1.2修改口令可以利用passwd命令更改用戶(hù)的口令,其具體過(guò)程如下:(1)登錄系統(tǒng),在提示符下,輸入passwd命令:
(2)在屏幕上馬上出現(xiàn)如下提示信息:此時(shí),輸入老口令(即用戶(hù)注冊(cè)進(jìn)入系統(tǒng)時(shí)使用的口令)。系統(tǒng)驗(yàn)證無(wú)誤后,給出如下提示:此時(shí)輸入新口令。[studentL@localhoststudentL]$passwdChangingpasswordforuserstudentL.ChangingpasswordforstudentL(current)UNIXpassword:Newpassword:2.更改口令3.1.2修改口令(3)輸入一個(gè)合法的新口令后,系統(tǒng)會(huì)要求再輸入一遍新口令,以便加以確認(rèn):如果用戶(hù)兩次輸入的口令完全一樣,那么系統(tǒng)就接受這個(gè)口令作為用戶(hù)下次注冊(cè)時(shí)的口令。出于安全考慮,用戶(hù)輸入的所有口令都不在屏幕上以明文顯示。如果用戶(hù)輸入的口令不對(duì),那么系統(tǒng)會(huì)發(fā)出提示,要求用戶(hù)重新輸入。RetryNewPassword:2.更改口令3.1.3良好的保密習(xí)慣在日常使用過(guò)程中,我們應(yīng)該養(yǎng)成良好的保密習(xí)慣。一般來(lái)說(shuō),在離開(kāi)計(jì)算機(jī)之前應(yīng)退出系統(tǒng),哪怕只離開(kāi)一會(huì)兒。當(dāng)然,操作系統(tǒng)也會(huì)測(cè)量出計(jì)算機(jī)的空轉(zhuǎn)時(shí)間,即有多長(zhǎng)時(shí)間沒(méi)有處理任何輸入或輸出,如果計(jì)算機(jī)空轉(zhuǎn)時(shí)間超出規(guī)定的時(shí)間限制,系統(tǒng)會(huì)自動(dòng)退出。3.1.3良好的保密習(xí)慣該鎖將一直鎖住這個(gè)顯示器,直到輸入這個(gè)用戶(hù)的登錄口令才能解鎖。如果使用圖形界面,單擊【主菜單】→【鎖住屏幕】命令,將鎖住屏幕,禁止對(duì)系統(tǒng)進(jìn)行任何訪問(wèn)。當(dāng)需要重新進(jìn)入系統(tǒng)時(shí),應(yīng)輸入這個(gè)用戶(hù)的口令。1.鎖住終端會(huì)話(huà)[studentL@localhost/root]#vlockThisTTYisnowlocked.UseAlt-functionkeystoswitchtoothervirtualconsoles.Pleaseenterthepasswordtounlock.root'spassword:如果必須離開(kāi)終端一會(huì)兒,可以使用【vlock】命令來(lái)鎖住終端,使當(dāng)前的會(huì)話(huà)不被他人看到。3.1.3良好的保密習(xí)慣該命令終止你的shell進(jìn)程,然后會(huì)提示開(kāi)始新的注冊(cè)。要從圖形環(huán)境中退出,單擊【主菜單】→【注銷(xiāo)“studentL”】命令,在彈出的窗口中,單擊【注銷(xiāo)】按鈕。2.退出系統(tǒng)[studentL@localhost/root]#exit如果較長(zhǎng)時(shí)間離開(kāi)終端,就應(yīng)該退出系統(tǒng),終止對(duì)系統(tǒng)的使用。要退出系統(tǒng),應(yīng)使用exit命令:本章要點(diǎn)3.9聯(lián)機(jī)幫助命令目錄3.8其他命令3.7網(wǎng)絡(luò)命令3.2命令的使用3.1系統(tǒng)安全性3.3文件操作命令3.4目錄及其操作命令3.5文件壓縮命令3.6進(jìn)程控制命令當(dāng)進(jìn)入Linux環(huán)境時(shí),系統(tǒng)將自動(dòng)啟動(dòng)相應(yīng)的shell。shell是一種命令行解釋程序,負(fù)責(zé)用戶(hù)和操作系統(tǒng)之間的溝通。在提示符下輸入的每個(gè)命令都先由shell解釋?zhuān)缓髠鹘oLinux內(nèi)核執(zhí)行。通過(guò)shell,可以啟動(dòng)、掛起、停止甚至編寫(xiě)程序。3.2.1bash簡(jiǎn)介使用系統(tǒng)命令是與Linux操作系統(tǒng)交流的直接的方式。bash提供了數(shù)百個(gè)系統(tǒng)命令,盡管這些命令的功能不同,但它們的使用方式和規(guī)則都是統(tǒng)一的。各種Linux環(huán)境下安裝了多種shell,這是由歷史原因造成的。這些shell都是由不同的人編寫(xiě)并都得到一部分用戶(hù)的青睞。常用的是Bourneshell(sh)、Cshell(chs)、BourneAgainshell(bash)和Kornshell。而RedHatLinux的默認(rèn)shell是bash。bash是BourneAgainshell的縮寫(xiě),其作者是BrainFox和ChetRamey。它是向下兼容的,并且吸收了其他shell的許多優(yōu)點(diǎn),是一種功能全面的shell。另外,bash還有很多自己的特色。例如,可以使用方向鍵查閱以往的命令,對(duì)命令進(jìn)行編輯;在忘記命令名時(shí),還可以向系統(tǒng)求助,使用命令補(bǔ)齊功能等。bash在shell編程方面也相當(dāng)優(yōu)秀。3.2.1bash簡(jiǎn)介3.2.1bash簡(jiǎn)介各種Linux環(huán)境下安裝了多種shell,這是由歷史原因造成的。這些shell都是由不同的人編寫(xiě)并都得到一部分用戶(hù)的青睞。常用的是Bourneshell(sh)、Cshell(chs)、BourneAgainshell(bash)和Kornshell。而RedHatLinux的默認(rèn)shell是bash。bash命令都具有相同的命令格式:命令名由小寫(xiě)的英文字母構(gòu)成,往往是表示相應(yīng)功能的英文單詞或單詞的縮寫(xiě)。例如:date表示日期;who表示誰(shuí)在系統(tǒng)中;cp是copy的縮寫(xiě),復(fù)制命令,用于復(fù)制文件。其中方括號(hào)括起的部分,表明該項(xiàng)對(duì)命令行來(lái)說(shuō)不是必須的,是可選的。既可以直接在提示符后面輸入命令date,顯示當(dāng)前的日期和時(shí)間,也可以在date命令名后面帶有選項(xiàng)和參數(shù)。命令名[選項(xiàng)][參數(shù)1][參數(shù)2]…3.2.2命令格式說(shuō)明選項(xiàng)是對(duì)命令的特別定義,以“-”開(kāi)始,多個(gè)選項(xiàng)可用一個(gè)“-”連起來(lái),例如“l(fā)s-l-a”與“l(fā)s-la”相同。命令行的參數(shù)提供命令運(yùn)行的信息或者是命令執(zhí)行過(guò)程中所使用的文件名。通常參數(shù)是一些文件名,告訴命令從哪里可以得到輸入及將輸出送到什么地方。如果命令行中沒(méi)有提供參數(shù),命令將從標(biāo)準(zhǔn)輸入文件(即鍵盤(pán))接收數(shù)據(jù),輸出結(jié)果顯示在標(biāo)準(zhǔn)輸出文件(即顯示器)上。3.2.2命令格式可以使用重定向功能對(duì)這些文件進(jìn)行重定向。命令在正常執(zhí)行后返回一個(gè)0值,表示執(zhí)行成功;如果命令執(zhí)行過(guò)程中出錯(cuò),沒(méi)有完成全部工作,則返回一個(gè)非零值。在shell腳本中可用此返回值作為控制邏輯流程的一部分。Linux操作系統(tǒng)的聯(lián)機(jī)幫助對(duì)每個(gè)命令的準(zhǔn)確語(yǔ)法都做了說(shuō)明,使用時(shí)可以查閱。3.2.2命令格式3.2.3鍵入命令在【shell】提示符下,可以輸入相應(yīng)的命令。輸入后,必須按【Enter】鍵予以確認(rèn)。shell會(huì)讀取該命令并予以執(zhí)行。命令完成后,屏幕將顯示新的提示符。shell命令可以識(shí)別大小寫(xiě)。例如,DATE、date和Date是不同的,其中只有一個(gè)是真正的Linux命令。如果系統(tǒng)找不到輸入的命令,會(huì)顯示反饋信息:“-bash:命令:commandnotfound”。這時(shí),就要檢查鍵入命令的拼寫(xiě)及大小寫(xiě)是否正確。如果一個(gè)命令太長(zhǎng),一行放不下時(shí),要在第一行行尾鍵入“\”字符并按【Enter】鍵。這時(shí)shell會(huì)返回一個(gè)大于號(hào)(>)作為提示符,表示允許命令延續(xù)到下一行。然后,可以接著輸入命令。例如:[studentL@localhoststudentL]$echothislineistoolongtofit\>ononeline.thislineistoolongtofitononeline.在命令與選項(xiàng)、參數(shù)之間要用空格或制表符隔開(kāi)。3.2.3鍵入命令說(shuō)明連續(xù)的空格會(huì)被shell解釋為單個(gè)空格。3.2.4修改命令行輸入錯(cuò)誤輸入命令時(shí),可以使用多個(gè)空格符,但是拼寫(xiě)和語(yǔ)法必須是準(zhǔn)確的。如果在命令行中出現(xiàn)拼寫(xiě)錯(cuò)誤,在按【Enter】鍵之前,可以通過(guò)下列兩種方式修改。(1)用“退格”鍵(即【Backspace】鍵)從后
向前刪除有錯(cuò)誤的字符,再鍵入正確的命令字符串。(2)用【Crtrl+U】鍵可以刪除光標(biāo)所在的命令行。
如果命令多于一行,首行末尾有反斜線,則只刪除當(dāng)
前行。shell提供了許多控制符及特殊字符,用于簡(jiǎn)化命令的輸入。(1)【Ctrl+H】鍵為默認(rèn)的刪除符號(hào),它的功能與【Backspace】鍵相同。(2)【Ctrl+U】鍵可以刪除光標(biāo)所在的命令行。(3)【Ctrl+J】鍵相當(dāng)于回車(chē)。(4)如果在命令行中使用一對(duì)單引號(hào),shell將不解釋被單引號(hào)括起的內(nèi)容,包括其中的空格和回車(chē)字符。(5)分號(hào)可以將兩個(gè)命令隔開(kāi),這樣可以實(shí)現(xiàn)在一行中輸入多個(gè)命令。命令的執(zhí)行順序與輸入的順序相同。3.2.5特殊控制符本章要點(diǎn)3.9聯(lián)機(jī)幫助命令目錄3.8其他命令3.7網(wǎng)絡(luò)命令3.3文件操作命令3.1系統(tǒng)安全性3.2命令的使用3.4目錄及其操作命令3.5文件壓縮命令3.6進(jìn)程控制命令3.3.1文件系統(tǒng)概念名稱(chēng)定義文件系統(tǒng)它是磁盤(pán)上有特定格式的一片區(qū)域,操作系統(tǒng)通過(guò)文件系統(tǒng)可以方便地查尋和訪問(wèn)其中所包含的磁盤(pán)塊。文件文件系統(tǒng)中存儲(chǔ)數(shù)據(jù)的一個(gè)命名對(duì)象。一個(gè)文件可以是空文件,但仍可為操作系統(tǒng)提供其他信息。磁盤(pán)上的文件系統(tǒng)是分層次的,由若干目錄及其子目錄組成,上層的目錄稱(chēng)為根目錄,用“/”表示。1.文件與目錄的定義3.3.1文件系統(tǒng)概念名稱(chēng)定義目錄包含許多文件項(xiàng)目的一類(lèi)特殊文件。目錄支持文件系統(tǒng)的層次結(jié)構(gòu)。文件系統(tǒng)中的每個(gè)文件都登記在一個(gè)(或多個(gè))目錄中。子目錄包含在另一個(gè)目錄中的目錄。包含子目錄的目錄稱(chēng)為父目錄。除了根目錄以外,所有的目錄都是子目錄,并且有它們的父目錄。根目錄就作為自己的父目錄。文件名用來(lái)標(biāo)識(shí)文件的字符串,它保存在一個(gè)目錄文件項(xiàng)中。路徑名由斜線字符“/”結(jié)合在一起的一個(gè)或多個(gè)文件名的集合。路徑名指定一個(gè)文件在分層的樹(shù)形結(jié)構(gòu)(即文件系統(tǒng))中的位置。2.文件結(jié)構(gòu)無(wú)論文件是一個(gè)程序、一個(gè)文檔、一個(gè)數(shù)據(jù)庫(kù),或者是一個(gè)目錄,操作系統(tǒng)都會(huì)賦予文件相同的結(jié)構(gòu),具體信息如下:(1)文件的成分又稱(chēng)I節(jié)點(diǎn)。在文件系統(tǒng)結(jié)構(gòu)中,包含有關(guān)相應(yīng)文件信息的一個(gè)記錄,這些信息包括文件權(quán)限、文件主(文件擁有者)、文件大小等。①索引節(jié)點(diǎn):蘭德公司的研究結(jié)論表明,85%倒閉的大企業(yè)是由管理者的重大決策失誤造成的。②數(shù)據(jù):文件是Linux操作系統(tǒng)處理信息的基本單位。所有軟件都組織成文件形式。(2)命名文件②除斜杠“/”和空字符以外,文件名可以包含任意的ASCII字符,因?yàn)檫@兩個(gè)字符被核心當(dāng)做表示路徑名的特殊字符來(lái)解釋。為方便管理文件,文件名應(yīng)遵循以下規(guī)則:①文件名應(yīng)盡量簡(jiǎn)單,并且應(yīng)反映出文件內(nèi)容。文件名沒(méi)有必要超過(guò)14個(gè)字符。文件名保存在目錄文件中。Linux的文件名幾乎可以由ASCII字符的任意組合構(gòu)成,文件名可長(zhǎng)達(dá)255個(gè)字符。③習(xí)慣上允許使用下線符“_”和句點(diǎn)“.”來(lái)區(qū)別文件的類(lèi)型,使文件名更易讀。但是應(yīng)避免使用以下字符,因?yàn)閷?duì)系統(tǒng)的shell來(lái)說(shuō),它們有特殊的含義。這些字符是:;|<>`"'$!%&*?\()[],另外文件名應(yīng)避免使用空格、制表符或其他控制字符。(2)命名文件注意以圓點(diǎn)“.”開(kāi)頭的文件名是隱含文件,默認(rèn)方式下使用ls命令并不能將它們?cè)谄聊簧巷@示出來(lái)。同樣,在默認(rèn)情況下,shell通配符并不匹配這類(lèi)文件名。為方便管理文件,文件名應(yīng)遵循以下規(guī)則:④同類(lèi)文件應(yīng)使用同樣的后綴或擴(kuò)展名。⑤Linux系統(tǒng)區(qū)分文件名的大小寫(xiě),例如名為letter的文件與名為L(zhǎng)etter的文件不是同一個(gè)文件。文件名保存在目錄文件中。Linux的文件名幾乎可以由ASCII字符的任意組合構(gòu)成,文件名可長(zhǎng)達(dá)255個(gè)字符。①星號(hào)“*”
與0個(gè)或多個(gè)任意的字符相匹配,可以匹配當(dāng)前目錄下的所有文件,但以點(diǎn)“.”開(kāi)頭的隱含文件除外。例如:file*可以代表file123、fileabc或file。②問(wèn)號(hào)“?”
只與一個(gè)任意的字符匹配??梢允褂枚鄠€(gè)問(wèn)號(hào)。例如:file?可以與file1、file2、file3匹配,但不與file、file10匹配。123③方括號(hào)“[]”只與方括號(hào)中字符之一匹配,可以用短橫代表一個(gè)范圍內(nèi)的字符,在方括號(hào)中如果以驚嘆號(hào)開(kāi)始,表示不與驚嘆號(hào)后的字符匹配。例如,file[1234]只與文件file1、file2、file3或file4匹配;file[!1234]除了file1、file2、file3和file4這4個(gè)文件外,與其他任何一個(gè)以file起始的文件名匹配。為了能一次處理多個(gè)文件,shell提供了幾個(gè)特別字符,稱(chēng)為文件名擴(kuò)展字符(也稱(chēng)通配符)。文件名擴(kuò)展字符主要有以下幾種:(3)文件名擴(kuò)展字符3.文件類(lèi)型Linux操作系統(tǒng)支持以下文件類(lèi)型:普通文件、目錄文件、設(shè)備文件和符號(hào)鏈接文件。(1)普通文件普通文件也稱(chēng)為常規(guī)文件,包含各種長(zhǎng)度的字符串。核心對(duì)這些文件沒(méi)有進(jìn)行結(jié)構(gòu)化,只是作為有序的字符序列將它提交給應(yīng)用程序。應(yīng)用程序自己組織和解釋這些數(shù)據(jù)。它包括文本文件、數(shù)據(jù)文件和可執(zhí)行的二進(jìn)制程序。(2)目錄文件目錄文件是一種特殊文件,利用它可以構(gòu)成文件系統(tǒng)的分層樹(shù)形結(jié)構(gòu)。如同普通文件那樣,目錄文件也包含數(shù)據(jù)。但目錄文件與普通文件的差別是:核心對(duì)這些數(shù)據(jù)加以結(jié)構(gòu)化,即它是由成對(duì)的“I節(jié)點(diǎn)號(hào)/文件名”構(gòu)成的列表。※I節(jié)點(diǎn)號(hào)是檢索I節(jié)點(diǎn)表的下標(biāo),I節(jié)點(diǎn)中存有文件的狀態(tài)信息?!募墙o一個(gè)文件分配的文本形式的字符串,用來(lái)標(biāo)識(shí)該文件。在一個(gè)指定的目錄中,任何兩項(xiàng)都不能有同樣的名字。當(dāng)把文件添加到一個(gè)目錄中時(shí),該目錄的大小會(huì)增大,以便容納新文件名。當(dāng)刪除文件時(shí),目錄的尺寸并不減少,而是核心對(duì)該目錄項(xiàng)做上特殊標(biāo)記,以便下次添加一個(gè)文件時(shí)重新使用它。3.文件類(lèi)型3.文件類(lèi)型(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買(mǎi)賣(mài)種子合同范本
- 農(nóng)業(yè)委托種植合同范本
- 體育新城租房合同范本
- 剩余瓷磚售賣(mài)合同范本
- 人工包給勞務(wù)公司合同范本
- 協(xié)助出口退稅合同范本
- 農(nóng)資經(jīng)營(yíng)聘用合同范本
- 3人共同合作合同范本
- lng承運(yùn)合同范本
- 醫(yī)保專(zhuān)員勞動(dòng)合同范本
- 2024年贛南衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)審定版
- 客運(yùn)駕駛?cè)税踩己艘?guī)程范本
- 2024年南京城市職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 醫(yī)療安全不良事件課件
- 部編版小學(xué)語(yǔ)文二年級(jí)下冊(cè)第三單元集體備課教材分析
- 珠寶專(zhuān)業(yè)知識(shí)課件
- 先天性腎上腺皮質(zhì)增生癥
- 2024年保密法培訓(xùn)課件
- 凈菜加工技術(shù)通則
- 懷念戰(zhàn)友混聲四部合唱簡(jiǎn)譜
- 城市軌道交通通信信號(hào)系統(tǒng)-綜合練習(xí)題含答案
評(píng)論
0/150
提交評(píng)論