版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Linux培訓(xùn)手冊2目目 錄錄 oLinux概述oRed Hat Enterprise Linux 5 安裝和配置oLinux操作系統(tǒng)基礎(chǔ)知識oLinux操作系統(tǒng)常用命令3Linux概述oLinux發(fā)展歷史oLinux的優(yōu)勢oLinux發(fā)行版本4Linux發(fā)展歷史(1)oLinux 是指一套免費使用和自由傳播的類 UNIX 操作系統(tǒng)。 人們通常所說的Linux 是指 Linus Torvalds 所寫的 Linux 操作系統(tǒng)內(nèi)核。 當(dāng)時的 Linus 還是芬蘭赫爾辛基大學(xué)的一名學(xué)生,他主修的課程中有一門課是操作系統(tǒng), 而且這門課是專門研究程序的設(shè)計和執(zhí)行。最后這門課程提供了一種稱為 Minix
2、 的初期 UNIX 系統(tǒng)。Minix 是一款僅為教學(xué)而設(shè)計的操作系統(tǒng),而且功能有限。因此,和 Minix 的眾多使 用者一樣,Linus 也希望能給它添加一些功能。 在之后的幾個月里,Linus 根據(jù)實際的需要,編寫了磁盤驅(qū)動程序以便下載訪問新聞組 的文件,又寫了個文件系統(tǒng)以便能夠閱讀 Minix 文件系統(tǒng)中的文件。這樣,“當(dāng)你有了任務(wù)切 換,有了文件系統(tǒng)和設(shè)備驅(qū)動程序后,這就是 UNIX,或者至少是其內(nèi)核?!庇谑牵?.0.1 版本的 Linux 就誕生了。5Linux發(fā)展歷史(2)oLinus 從一開始就決定自由傳播 Linux,他把源代碼發(fā)布在網(wǎng)上,于是,眾多的愛好者和 程序員也都通過互聯(lián)
3、網(wǎng)加入到 Linux 的內(nèi)核開發(fā)工作中。這個思想與 FSF(Free Software Foundation)資助發(fā)起的 GNU的自由軟件精神不謀而合。oGNU 是為了推廣自由軟件的精神以實現(xiàn)一個自由的操作系統(tǒng)。而當(dāng)時 Linux 的優(yōu)良性能備受 GNU 的賞識,于是 GNU 就決定采用 Linus 及其開 發(fā)者的內(nèi)核。在他們的共同努力下,Linux 這個完整的操作系統(tǒng)誕生了。其中的程序開發(fā)共 同遵守 General Public License(GPL)協(xié)議,這是最開放也是最嚴(yán)格的許可協(xié)議方式,這個協(xié) 議 規(guī)定 了源碼 必須 可以無償?shù)?獲取并 且修 改。 因此, 從嚴(yán) 格意義上說 , Li
4、nux 應(yīng) 該叫做 GNU/Linux,其中許多重要的工具如 gcc、gdb、make、emacs 等都是 GNU 貢獻(xiàn)。 6Linux發(fā)展歷史(3)o這個“嬰兒版”的操作系統(tǒng)以平均兩星期更新一次的速度迅速成長,如今的 Linux 已經(jīng) 有超過 250 種發(fā)行版本,且可以支持所有體系結(jié)構(gòu)的處理器,如 X86、PowerPC、AMD、 XSCALE 等。到目前為止,它的內(nèi)核版本也已 經(jīng)從原先的 0.0.1 發(fā)展到現(xiàn)在的 。7Linux的優(yōu)勢(1)o低成本開發(fā)系統(tǒng) Linux 的源碼開放性允許任何人可以獲取并修改 Linux 的源碼。這樣一方面大大降低了 開發(fā)的成本,另一方面又可以提高開發(fā)產(chǎn)品的效
5、率。并且還可以在 Linux 社區(qū)中獲得支持 。o可應(yīng)用于多種硬件平臺 Linux 可支持 X86、PowerPC、AMD、Alpha、SPARC 等 多種體系結(jié)構(gòu),并且已經(jīng)被移植到多種硬件平臺。這對于經(jīng)費、時間受限制的研究與開發(fā)項 目是很有吸引力的。Linux 采用一個統(tǒng)一的框架對硬件進(jìn)行管理,同時從一個硬件平臺到另 一個硬件平臺的改動與上層應(yīng)用無關(guān)。8Linux的優(yōu)勢(2)o可定制的內(nèi)核 Linux 具 有獨特的內(nèi)核模 塊機(jī)制 ,它可 以根據(jù)用 戶 的需要, 實時地將 某些模 塊插入 到內(nèi)核中或者 從內(nèi)核中 移走,并能 根據(jù)嵌入式設(shè)備 的個性需要量 體裁衣。經(jīng) 裁減的 Linux 內(nèi)核最小
6、可達(dá)到 150KB 以下,尤其適 合嵌入式領(lǐng)域中資源受限 的實際情況。 9Linux的優(yōu)勢(3)o性能優(yōu)異 Linux 系統(tǒng)內(nèi)核精簡、高效和穩(wěn)定,能夠充分發(fā)揮硬件的功能,因此它比其他操作系統(tǒng)的運行效率更高。 o良好的網(wǎng)絡(luò)支持 Linux 是首先實現(xiàn) TCP/IP 協(xié)議棧的操作系統(tǒng),它的內(nèi)核結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的, 并提供了對包括十兆位、百兆位及千兆位的以太網(wǎng),還有無線網(wǎng)絡(luò)、Token ring(令牌環(huán))和 光纖甚至衛(wèi)星的支持 。10Linux 發(fā)行版本 (1) 由于 Linux 屬于 GNU 系統(tǒng),而這個系統(tǒng)采用的 GPL 協(xié)議,并保證了源代碼的公開。于 是眾多組織或公司在 Linux 內(nèi)
7、核源代碼的基礎(chǔ)上進(jìn)行了一些必要的修改加工,然后再開發(fā)一 些配套的軟件,并把它整合成一個自己的發(fā)布版 Linux。除去非商業(yè)組織 Debian 開發(fā)的 Debian GNU/Linux 外,美國的 Red Hat 公司發(fā)行了 Red Hat Linux,法國的 Mandrake 公司發(fā)行了 Mandrake Linux,德國的 SUSE 公司發(fā)行了 SUSE Linux,國內(nèi)眾多公司也發(fā)行了中文版的 Linux,如著名的紅旗 Linux。Linux 目前已經(jīng)有超過 250 個發(fā)行版本。11Linux 發(fā)行版本 (2)oRed Hat 國內(nèi),乃至是全世界的 Linux 用戶最熟悉的發(fā)行版想必就是
8、Red Hat 了。Red Hat 最早是 由 Bob Young 和 Marc Ewing 在 1995 年創(chuàng)建的。目前 Red Hat 分為兩個系列:由 Red Hat 公 司提供收費技術(shù)支持和更新的 Red Hat Enterprise Linux(RHEL,Red Hat 的企業(yè)版),以及由 社區(qū)開發(fā)的免費的桌面版 Fedora Core。而正統(tǒng)的桌面版 Red Hat 版本更新早已停止,最后一版是 。 12Linux 發(fā)行版本 (3) Red Hat 企業(yè)版有三個版本AS、ES 和 WS。 1)Red Hat Enterprise Linux AS Red Hat Enterpris
9、e Linux AS (Advanced Server) 是企業(yè)Linux解決方案中最高端的產(chǎn)品,它專為企業(yè)的關(guān)鍵應(yīng)用和數(shù)據(jù)中心而設(shè)計。典型的Red Hat Enterprise Linux AS 應(yīng)用環(huán)境如下:數(shù)據(jù)庫和數(shù)據(jù)庫應(yīng)用軟件WEB和中間件CRM, ERP13Linux 發(fā)行版本 (4)2)Red Hat Enterprise Linux ES Red Hat Enterprise Linux ES (Entry Server)提供了一個從企業(yè)門戶到企業(yè)中層應(yīng)用的服務(wù)器操作系統(tǒng)。它提供了與Red Hat企業(yè)Linux AS同樣的性能,區(qū)別僅在于它支持更小的系統(tǒng)和更低的成本。典型的Red
10、 Hat企業(yè)Linux ES 應(yīng)用環(huán)境如下: 公司W(wǎng)EB架構(gòu) 網(wǎng)絡(luò)邊緣應(yīng)用 (DHCP, DNS, 防火墻等) 郵件和文件/打印服務(wù) 中小規(guī)模數(shù)據(jù)庫和部門應(yīng)用軟件14Linux 發(fā)行版本 (5)3)Red Hat Enterprise Linux WSRed Hat Enterprise Linux WS (Workstation) 是Red Hat Enterprise Linux AS和ES的桌面/客戶端合作伙伴,是桌面應(yīng)用的最佳環(huán)境。它包含各種常用的桌面應(yīng)用軟件(Office工具,郵件,即時信息,瀏覽器等),可以運行各種客戶-服務(wù)器配置工具,軟件開發(fā)工具和各種應(yīng)用軟件(例如EDA和Oil
11、/Gas應(yīng)用軟件)。Red Hat Enterprise Linux WS和服務(wù)器產(chǎn)品由同樣的源代碼編譯而成,但它不提供網(wǎng)絡(luò)服務(wù)功能(如DNS和DHCP),它只適合作客戶端應(yīng)用。15Linux 發(fā)行版本 (6)oDebian 1993 年,伊恩默多克(Ian Murdock)發(fā)起 Debian 計劃,它的開發(fā)模式和 Linux 及其他開放性 源代碼操作系統(tǒng)的精神一樣,都是由超過 800 位志愿者通過互聯(lián)網(wǎng)合作開發(fā)而成的。Debian 也是最受歡迎的嵌入式 Linux之一。o國內(nèi)的發(fā)行版本及其他 目前國內(nèi)的紅旗、新華等都發(fā)行了自己的 Linux 版本。16Red Hat Enterprise L
12、inux 5 安裝和配置o安裝Red Hat Enterprise Linux o安裝后配置o操作系統(tǒng)更新17安裝Red Hat Enterprise Linux(1)o選擇安裝方法 可用的安裝方法包括:u 從CD-ROM安裝 從光盤安裝是最直接的方法。向系統(tǒng)中插入光盤,確認(rèn)BIOS配置為從CD引導(dǎo),并引導(dǎo)系統(tǒng)。然后從鍵盤上逐步設(shè)置過程中的選項,并從語言選項中選擇安裝哪個軟件集。u 從硬盤驅(qū)動器安裝 從硬盤驅(qū)動器安裝需要在硬盤驅(qū)動器分區(qū)上安裝CD的ISO映像,還要求從第一張安裝CD上的映像創(chuàng)建一個引導(dǎo)CD。18安裝Red Hat Enterprise Linux(2)u網(wǎng)絡(luò)安裝(通過NFS、F
13、TP或HTTP) 這個方法也需要從映像創(chuàng)建引導(dǎo)CD,或者從PXE引導(dǎo)。引導(dǎo)以后,選擇網(wǎng)絡(luò)安裝方法(NFS、FTP或HTTP)。系統(tǒng)必須能通過選定的網(wǎng)絡(luò)協(xié)議使用安裝源。ukickstart安裝kickstart是Red Hat腳本化安裝方法的名稱。編寫了kickstart格式的腳本后,安裝程序利用CD引導(dǎo)或PXE啟動,然后給出kickstart文件的位置。uPXE安裝 PXE,即Pre-Execution Environment,在一些Nerwork Interface Card(NIC)上可用,通過連接到網(wǎng)絡(luò)文件服務(wù)器進(jìn)行安裝,并從網(wǎng)絡(luò)上檢索到的文件引導(dǎo),而不是從本地媒介(如CD)引導(dǎo)。19安
14、裝Red Hat Enterprise Linux(3)o創(chuàng)建安裝源u創(chuàng)建安裝CD 安裝CD的ISO映像可以從Red Hat Network上下載,然后刻錄到媒介上u創(chuàng)建引導(dǎo)磁盤 網(wǎng)絡(luò)安裝可以用一張CD引導(dǎo),這張引導(dǎo)CD利用第一張安裝CD上的images/目錄中的映像創(chuàng)建。u使用ISO文件除了CD-ROM安裝方法以外,其他所有類型的安裝都可以將ISO映像文件作為安裝源使用。20安裝Red Hat Enterprise Linux(4)o開始安裝u開始CD安裝要開始CD安裝,應(yīng)先插入第一張安裝CD,確認(rèn)BIOS配置為從CD-ROM設(shè)備啟動,啟動計算機(jī)。出現(xiàn)歡迎屏幕后,你會看到媒介檢驗程序在驗證每
15、個安裝CD的有效性。在歡迎屏幕后,選擇安裝時的語言,選擇語言后,下一步選擇安裝鍵盤布局。u開始網(wǎng)絡(luò)或硬盤安裝用引導(dǎo)CD引導(dǎo),并在boot:提示符后面輸入linux askmethod。 當(dāng)安裝程序啟動時,前兩個屏幕仍是選擇語言和鍵盤布局,不過這兩個屏幕是文本模式。第三個屏幕選擇安裝方法:l本地CDROMlFTPl硬盤驅(qū)動器lHTTPlNFS映像21安裝Red Hat Enterprise Linux(5)u開始kickstart或PXE安裝用kickstart安裝,需創(chuàng)建kickstart文件,并讓它在要安裝的系統(tǒng)上可用,并開始kickstart安裝。 kickstart文件中包含了安裝過程中
16、將遇到的所有問題的答案,因此管理員在開始安裝后可離開電腦,直到它自動完成安裝。雖然可以從CD進(jìn)行kickstart安裝,但是網(wǎng)絡(luò)或硬盤驅(qū)動器安裝更方便,否則管理員還是要回到系統(tǒng)跟前來更換CD。 要開始PXE安裝,先要配置PXE服務(wù)器,并開始網(wǎng)絡(luò)安裝。22安裝Red Hat Enterprise Linux(6)o執(zhí)行安裝開始安裝后,按照屏幕的提示執(zhí)行安裝。 分區(qū)是安裝過程中要做的一個重要決策。在安裝過程中提供以下幾種分區(qū)模式:u刪除選定驅(qū)動器上的Linux文件系統(tǒng),并創(chuàng)建默認(rèn)布局(默認(rèn))u刪除選定驅(qū)動器上的所有分區(qū),并創(chuàng)建默認(rèn)布局u用選定驅(qū)動器上的自由空間,并創(chuàng)建默認(rèn)布局u創(chuàng)建自定義布局 如果
17、選擇的是創(chuàng)建默認(rèn)布局,可以選中“評審和修改分區(qū)布局”來進(jìn)行查看及修改。23安裝后配置(1)oRed Hat Setup AgentRed Hat Setup Agent會指導(dǎo)您完成一些安裝后需要完成的任務(wù),包括設(shè)置基本防火墻,決定是否啟用SELinux,在Red Hat Network上注冊您的系統(tǒng)以便可以接收更新,添加用戶。安裝了Red Hat Enterprise Linux并重新引導(dǎo)后,會出現(xiàn)Setup Agent歡迎屏幕。屏幕的左邊顯示了Setup Agent會指導(dǎo)您完成的任務(wù),包括:u閱讀License Agreementu防火墻u安全增強(qiáng)性Linux(SELinux)uKDump(
18、轉(zhuǎn)儲系統(tǒng)崩潰時的信息)u系統(tǒng)時間u軟件更新u創(chuàng)建用戶u聲卡設(shè)置24安裝后配置(2)o網(wǎng)絡(luò)配置選擇菜單管理網(wǎng)絡(luò)來進(jìn)行配置。 網(wǎng)絡(luò)配置文件:u/etc/文件為每個網(wǎng)絡(luò)設(shè)備指定一個內(nèi)核模塊u/etc/sysconfig/network文件設(shè)置主機(jī)名以及是否啟用網(wǎng)絡(luò),可在這個文件中啟用或禁用IPv6u/etc/hosts文件列出DNS服務(wù)器無法解析的主機(jī)名及IP地址25安裝后配置(3)u/etc/文件設(shè)置DNS服務(wù)器及搜索域u/etc/sysconfig/netwrk-script/目錄包含要啟動和停止網(wǎng)絡(luò)設(shè)備的腳本和每個設(shè)備的專門配置u/etc/文件開始和結(jié)束網(wǎng)絡(luò)的初始化腳本26安裝后配置(4)o打
19、印機(jī)配置安裝程序或Setup Agent未覆蓋的一個普通任務(wù)是配置打印機(jī)。Red Hat Enterprise Linux使用Common UNIX Printing System,也稱為CUPS。CUPS用Internet Printing Protocol來廣播網(wǎng)絡(luò)上的共享打印機(jī)。要進(jìn)行打印機(jī)配置,選擇管理打印或執(zhí)行命令system-config-printer。27操作系統(tǒng)更新(1)o操作系統(tǒng)更新方法uRed Hat Network Web站點uYUM28操作系統(tǒng)更新(2)o從Red Hat Network Web站點更新操作系統(tǒng)前面介紹的“安裝后的配置”指導(dǎo)你通過Setup Agent
20、用Red Hat Network(RHN)注冊您的系統(tǒng)。如果沒有注冊,則通過執(zhí)行rhn_register命令來注冊系統(tǒng)。 要通過RHN接收更新,必須給每個注冊系統(tǒng)一個有效訂閱權(quán)。如果使用的登錄名有可用的權(quán)利,則注冊時就會自動賦予系統(tǒng)該權(quán)利。如果沒有,則須購買。29操作系統(tǒng)更新(3) 用RHN注冊系統(tǒng)后,打開并登錄,登錄后就會出現(xiàn)RHN主頁。在RHN Web站點,可以執(zhí)行的動作包括:u更新軟件u安裝軟件u修改訂閱u編輯系統(tǒng)屬性等30操作系統(tǒng)更新(4)oYUM雖然系統(tǒng)的軟件維護(hù)可以通過RHN Web站點進(jìn)行,但有時還是有必要或者寧可從需要更新或附加軟件的本地系統(tǒng)中執(zhí)行相同動作。YUM可以用命令行版
21、本(用yum命令執(zhí)行)或者下面兩個圖形化程序之一來安裝和升級軟件:upirut:用于添加或刪除軟件upup:程序包更新程序,只顯示可從RHN中可用的軟件更新。在可以用YUM安裝或升級軟件之前,必須先讓它連接到RHN。YUM從位于網(wǎng)絡(luò)上的注冊庫下載軟件。31操作系統(tǒng)更新(5)o用YUM管理軟件u安裝軟件yum install 如果給出一個以上的程序包,則需用空格分開。 指定程序包的一個特定版本的命令如下:yum install -u更新軟件以下方式可以確定對您的系統(tǒng)可用的軟件更新: (1)登錄到RHN Web站點,查看系統(tǒng)的勘誤表列表 (2)如果選擇了接收它們,會收到電子郵件通知 (3)使用yu
22、m check-update命令 (4)使用pup yum update 如果不指定程序包,則會下載和安裝所有更新。32操作系統(tǒng)更新(6)u刪除軟件 yum remove 33Linux操作系統(tǒng)基礎(chǔ)知識o磁盤管理o文件系統(tǒng)o啟動過程o用戶和組管理o使用RPM軟件34磁盤管理(1)o分區(qū) 硬盤不是由用戶直接訪問的,是通過分區(qū)對它進(jìn)行訪問的,分區(qū)由設(shè)備目錄下的設(shè)備文件來表示。分區(qū)是管理數(shù)據(jù)的一個方便的方法.重要的系統(tǒng)文件和程序可以存在一個分區(qū),而用戶產(chǎn)生的文件放在另一個分區(qū)。保持不同類型的數(shù)據(jù)在不同的分區(qū),這使系統(tǒng)管理員能靈活地利用數(shù)據(jù)或使用不同的備份機(jī)制.35磁盤管理(2) 在 Windows
23、下,目錄結(jié)構(gòu)屬于分區(qū);Linux 下,分區(qū)屬于目錄結(jié)構(gòu)。其關(guān)系如下圖 所示。 目錄結(jié)構(gòu) 分區(qū) 分區(qū)目錄結(jié)構(gòu)掛載Linux 下目錄與分區(qū)關(guān)系 Windows 下目錄與分區(qū)關(guān)系 36磁盤管理(3) 在 Linux 中把每一個分區(qū)和某一個目錄對應(yīng),以后在對這個目錄的操作就是對這 個分區(qū)的操作,這樣就實現(xiàn)了硬件管理手段和軟件目錄管理手段的統(tǒng)一。這個把分區(qū)和目錄 對應(yīng)的過程叫做掛載(Mount),而這個掛載在文件樹中的位置就是掛載點。這種對應(yīng)關(guān)系可 以由用戶隨時中斷和改變。37磁盤管理(4)o分區(qū)方法在安裝過程中,系統(tǒng)會詢問使用哪種分區(qū)方法。如果選擇創(chuàng)建默認(rèn)布局,則應(yīng)用邏輯卷管理器(Logical Vo
24、lume Manager, LVM)劃分硬盤驅(qū)動器,然后創(chuàng)建必要的Linux掛載點。如果選擇自定義布局,則也可以使用軟件在硬盤驅(qū)動器上直接創(chuàng)建分區(qū)。38磁盤管理(5)oLVM邏輯卷管理器把硬盤空間劃分為物理卷(physical volume, PV), 然后組合到邏輯卷組(logical volume group, VG),接著劃分為邏輯卷(Logical Volume, LV),在上面創(chuàng)建掛載點和文件系統(tǒng)。默認(rèn)在安裝過程中對除了/boot分區(qū)外的所有掛載點都使用LVM。39磁盤管理(6) 物理卷100GB物理卷100GB物理卷100GB/boot100GB(ext3)卷輯卷組卷輯卷/home
25、卷輯卷/卷輯卷/tmp空閑空間邏輯卷組的工作原理40磁盤管理(7)oLVM命令 pvcreate 從硬盤驅(qū)動器中創(chuàng)建物理卷 vgcreate 從一個或多個物理卷中創(chuàng)建邏輯卷組 vgextend 向現(xiàn)有卷組中添加物理卷 vgreduce 從卷組中刪除一個物理卷 lvcreate 從卷組中的可用空間創(chuàng)建邏輯卷 lvextend 從邏輯卷組中的自由物理盤曲擴(kuò)展一個邏輯 卷的大小 lvremove 在取消掛載邏輯卷后,從邏輯卷組中刪除這 個邏輯卷 vgdisplay 顯示現(xiàn)有卷組的屬性 lvdisplay 顯示現(xiàn)有邏輯卷的屬性 pvscan 顯示現(xiàn)有物理卷的屬性41磁盤管理(8)o添加一個邏輯卷的步驟
26、(1)在空閑磁盤空間中創(chuàng)建新物理卷(2)向邏輯卷組中添加物理卷(3)用卷組中的新空間創(chuàng)建一個邏輯卷(4)在邏輯卷上創(chuàng)建一個文件系統(tǒng)(5)創(chuàng)建一個掛載點(6)掛載邏輯卷(7)測試文件系統(tǒng)(8)向/etc/fstab中添加這個新掛載點42磁盤管理(9)o直接創(chuàng)建分區(qū)創(chuàng)建分區(qū)的命令:parted和fdisk43文件系統(tǒng)(1)o文件系統(tǒng)類型 1ext2 和 ext3 ext3 是現(xiàn)在 Linux(包括 Red Hat,Mandrake 下)常見的默認(rèn)的文件系統(tǒng),它是 ext2 的升級版本。正如 Red Hat 公司的首席核心的開發(fā)人員 Michael 所說,從 ext2 轉(zhuǎn)換到 ext3 主要有以下
27、4 個理由:可用性、數(shù)據(jù)完整性、速度以及易于轉(zhuǎn)化。ext3 中采用了日志式 的管理機(jī)制,它使文件系統(tǒng)具有很強(qiáng)的快速恢復(fù)能力,并且由于從 ext2 轉(zhuǎn)換到 ext3 無須進(jìn)行 格式化,因此,更加推進(jìn)了 ext3 文件系統(tǒng)的大大推廣。44文件系統(tǒng)(2)2swap 文件系統(tǒng) 該文件系統(tǒng)是 Linux 中作為交換分區(qū)使用的。在安裝 Linux 的時候,交換分區(qū)是必須建立的,并且它所采用的文件系統(tǒng)類型必須是 swap 而沒有其他選擇。3vfat 文件系統(tǒng) Linux 中把 DOS 中采用的 FAT 文件系統(tǒng)(包括 FAT12,F(xiàn)AT16 和 FAT32)都稱為 vfat文件系統(tǒng)。45文件系統(tǒng)(1)4NF
28、S 文件系統(tǒng) NFS 文件系統(tǒng)是指網(wǎng)絡(luò)文件系統(tǒng)。它可以很方便 地在局域網(wǎng)內(nèi)實現(xiàn)文件共享,并且使多臺主機(jī)共享同一主機(jī)上的文件系統(tǒng)。而且 NFS 文件系 統(tǒng)訪問速度快、穩(wěn)定性高,已經(jīng)得到了廣泛的應(yīng)用,尤其在嵌入式領(lǐng)域,使用 NFS 文件系統(tǒng) 可以很方便地實現(xiàn)文件本地修改,而免去了一次次讀寫 flash 的憂慮。5ISO9660 文件系統(tǒng) 這是光盤所使用的文件系統(tǒng),現(xiàn)在 Linux 中對光盤已有了很好的支持,它不僅可以提供對光盤的讀寫,還可以實現(xiàn)對光盤的刻錄。46文件系統(tǒng)(3)o文件類型 (1)普通文件 普通文件如同 Windows 中的文件一樣,是用戶日常使用最多的文件。它包括文本文件、shell
29、 腳本、二進(jìn)制的可執(zhí)行程序和各種類型的數(shù)據(jù)。 (2)目錄文件 在 Linux 中,目錄也是文件,它們包含文件名和子目錄名以及指向那些文件和子目錄的 指針。目錄文件是 Linux 中存儲文件名的惟一地方,當(dāng)把文件和目錄相對應(yīng)起來時,也就是 用指針將其鏈接起來之后,就構(gòu)成了目錄文件。47文件系統(tǒng)(4)(3)鏈接文件 鏈接文件有些類似于 Windows 中的“快捷方式”,但是它的功能更為強(qiáng)大。它可以實現(xiàn) 對不同的目錄、文件系統(tǒng)甚至是不同的機(jī)器上的文件直接訪問,并且不必重新占用磁盤空間。(4)設(shè)備文件 Linux 把設(shè)備都當(dāng)作文件一樣來進(jìn)行操作,這樣就大大方便了用戶的使用。在 Linux 下與設(shè)備相關(guān)
30、的文件一般都在/dev 目錄下,它 包括兩種,一種是塊設(shè)備文件,另一種是字符設(shè)備文件。48文件系統(tǒng)(5)塊設(shè)備文件是指數(shù)據(jù)的讀寫,它們是以塊(如由柱面和扇區(qū)編址的塊)為單位的設(shè)備,最簡單的如硬盤(/dev/hda1)等。字符設(shè)備主要是指串行端口的接口設(shè)備。 49文件系統(tǒng)(6)o文件屬性 Linux 中的文件屬性如下圖如示。 -rwx rwx rwxr: 可讀w:可寫x: 可執(zhí)行文件擁有者文件所有組系統(tǒng)其他用戶 第一個字符顯示文件的類型:“-”表示普通文件; “d”表示目錄文件;“l(fā)”表示鏈接文件; “c”表示字符設(shè)備;“b”表示塊設(shè)備; “p”表示命名管道“f”表示堆棧文件 50文件系統(tǒng)(7)
31、oLinux 目錄結(jié)構(gòu) u/bin bin 就是二進(jìn)制(binary)英文縮寫。在這里存放前面 Linux 常用操作命令的執(zhí)行文件, 如 mv、ls、mkdir 等。有時,這個目錄的內(nèi)容和/usr/bin 里面的內(nèi)容一樣,它們都是放置一般用戶使用的執(zhí)行文件 u/boot 這個目錄下存放操作系統(tǒng)啟動時所要用到的程序。 51文件系統(tǒng)(8)u/dev 該目錄中包含了所有 Linux 系統(tǒng)中使用的外部設(shè)備。要注意的是,這里存放的并不是外部設(shè)備的驅(qū)動程序,它實際上是一個訪問這些外部設(shè)備的端口。在 Linux 中,所有的設(shè)備都當(dāng)作文件一樣進(jìn)行操作,比如:/dev/cdrom 代表光驅(qū),用戶可以非常方便地像
32、訪問文 件、目錄一樣對其進(jìn)行訪問 u/etc 該目錄下存放了系統(tǒng)管理時要用到的各種配置文件和子目錄。如網(wǎng)絡(luò)配置文件、文件系 統(tǒng)、x 系統(tǒng)配置文件、設(shè)備配置信息設(shè)置用戶信息等都在這個目錄下。系統(tǒng)在啟動過程中 需要讀取其參數(shù)進(jìn)行相應(yīng)的配置 52文件系統(tǒng)(9)u/etc/ 該目錄主要存放 Linux 啟動和關(guān)閉時要用到的腳本文件u/etc/init 該目錄存放所有 Linux 服務(wù)默認(rèn)的啟動腳本u/home 該目錄是Linux 系統(tǒng)中默認(rèn)的用戶工作根目錄 執(zhí)行 adduser命令后系統(tǒng)會在/home 目錄下為對應(yīng)賬號建立一個名為同名的主目錄 53文件系統(tǒng)(10)u/lib 該目錄是用來存放系統(tǒng)動態(tài)鏈
33、接共享庫的。 u/lost+found 該目錄在大多數(shù)情況下都是空的。只有當(dāng)系統(tǒng)產(chǎn)生異常時,會將一些遺失的片段放在此目錄下 u/media 該目錄下是光驅(qū)和軟驅(qū)的掛載點 u/misc 該目錄下存放從 DOS 下進(jìn)行安裝的實用工具,一般為空 54文件系統(tǒng)(11)u/mnt 該目錄是軟驅(qū)、光驅(qū)、硬盤的掛載點,也可以臨時將別的文件系統(tǒng)掛載到此目錄下 u/proc 該目錄是用于放置系統(tǒng)核心與執(zhí)行程序所需的一些信息。而這些信息是在內(nèi)存中由系統(tǒng) 產(chǎn)生的,故不占用硬盤空間 u/root 該目錄是超級用戶登錄時的主目錄 55文件系統(tǒng)(12)u/sbin 該目錄是用來存放系統(tǒng)管理員的常用的系統(tǒng)管理程序 u/tm
34、p 該目錄用來存放不同程序執(zhí)行時產(chǎn)生的臨時文件u/usr 這是一個非常重要的目錄,用戶的很多應(yīng)用程序和文件都存放在這個目錄下,類似與Windows 下的 Program Files 的目錄56文件系統(tǒng)(13)u/usr/bin 系統(tǒng)用戶使用的應(yīng)用程序 u/usr/sbin 超級用戶使用的比較高級的管理程序和系統(tǒng)守護(hù)程序 u/usr/src 內(nèi)核源代碼默認(rèn)的放置目錄 u/srv 該目錄存放一些服務(wù)啟動之后需要提取的數(shù)據(jù) 57文件系統(tǒng)(14)u/sys 該目錄下安裝了 2.6 內(nèi)核中新出現(xiàn)的一個文件系 統(tǒng) sysfs。sysfs 文件系統(tǒng)集成了下面 3 種文件系統(tǒng)的信息:針對進(jìn)程信息的 proc
35、文件系統(tǒng)、針對設(shè)備的 devfs 文件系統(tǒng)以及針對偽終端的 devpts 文件系統(tǒng)。該文件系統(tǒng)是內(nèi)核設(shè)備樹的一個 直觀反映。當(dāng)一個內(nèi)核對象被創(chuàng)建的時候,對應(yīng)的文件和目錄也在內(nèi)核對象子系統(tǒng)中被 創(chuàng)建 u/var 包含系統(tǒng)一般運行時要改變的數(shù)據(jù)。通常這些數(shù)據(jù)所在的目錄的大小是要經(jīng)常變化或擴(kuò)充的。很多服務(wù)的日志信息都存放在這里 58啟動過程(1)1. BIOS階段當(dāng)用戶打開 PC 的電 源時,CPU 將自 動進(jìn)入實 模式。這時 BIOS 進(jìn)行開機(jī) 自檢,并按 BIOS 中設(shè)置的 啟動設(shè)備( 通常是硬盤)進(jìn)行啟 動,接著啟動 設(shè)備上安 裝的引導(dǎo) 程序 lilo 或 grub 開始引導(dǎo) Linux,這時
36、, Linux 才獲得了啟 動權(quán)。2. 內(nèi)核引導(dǎo)階段 主要完成磁盤引導(dǎo)、讀取機(jī)器系統(tǒng)數(shù)據(jù)、實模式和保護(hù)模式的切換、加載數(shù)據(jù)段寄存器以及重置中斷描述符表等。59啟動過程(2)3. init 階段 在加載了內(nèi)核之后,由內(nèi)核執(zhí)行引導(dǎo)的第一個進(jìn)程就是 init 進(jìn)程, init 進(jìn)程根據(jù)其配置文件“/etc/inittab” 完成系統(tǒng)的一系列初始化的任務(wù)。由于該配置 文件是 init進(jìn)程執(zhí)行的惟一依據(jù),因此對它的格式進(jìn)行一下講解。60啟動過程(3)inittab 文件中除了注釋行外,每一行都有如下格式:id:runlevels:action:process (1)idid 是配置記錄標(biāo)識符,由 14
37、個字符組成 (2)runlevelsrunlevels 是運行級別記錄符,一般使用 06。0:暫停系統(tǒng) 1:單用戶模式 2:不使用 3:文本登錄的多用戶模式4:不使用 5:圖形化登錄的多用戶模式 6:重新引導(dǎo) 61啟動過程(4)(3)actionaction 字段用于描述系統(tǒng)執(zhí)行的特定操作,它的常見設(shè)置有:initdefault、sysinit、boot、 bootwait、respawn 等。initdefault 用于標(biāo)識系統(tǒng)缺省的啟動級別。當(dāng) init 由內(nèi)核激活以后,它將讀取 inittab 中的 initdefault 項,取得其中的 runlevel,并作為當(dāng)前的運行級別。如果沒有
38、 inittab 文件,或者其 中沒有 initdefault 項,init 將在控制臺上請求輸入 runlevel。sysinit、boot、bootwait 等 action 將在系統(tǒng)啟動時無條件運行,忽略其中的 runlevel。respawn 字段表示該類進(jìn)程在結(jié)束后會重新啟動運行。62啟動過程(5) (4)processprocess 字段設(shè)置啟動進(jìn)程所執(zhí)行的命令。4. 啟動 mingetty階段啟動 mingetty,打開終端供用戶登錄系統(tǒng),用戶登錄成功后進(jìn)入Shell 63用戶和組管理(1)o用戶和組的定義用戶和組是身份驗證和權(quán)限校驗的基礎(chǔ)。在Linux系統(tǒng)中,每個用戶都有一個訪
39、問系統(tǒng)的用戶名,此外系統(tǒng)中還有一些用戶組。一個用戶組可以有一個或多個用戶,一個用戶可以是多個組的成員。前面“文件系統(tǒng)”中已討論過,可以將文件與目錄權(quán)限授予文件的擁有者、與文件關(guān)聯(lián)的組和系統(tǒng)上所有用戶。用戶組可以是用戶的任何組合,可以是:某個職能部門中的用戶的組、相同的物理位置中的用戶的組,或者是基于安全訪問的組。64用戶和組管理(2)o用戶管理u圖形化管理工具菜單 管理用戶和組進(jìn)入或者運行system-config-users命令進(jìn)入u命令行useradd 添加用戶usermod 修改用戶userdel 刪除用戶passwd 修改口令 65用戶和組管理(3)o組管理u圖形化管理工具和用戶管理是
40、同一個工具u命令行g(shù)roupadd 添加組groupmod 修改組groupdel 刪除組gpasswd a 向組中添加用戶gpasswd d 從組中刪除用戶66使用RPM軟件(1)oRPM的工作原理RPM是Red Hat Package Manager的縮寫。每個軟件程序都由文件和目錄組成,其中大多數(shù)必須位于文件系統(tǒng)上的特定位置中。如果軟件程序以RPM格式發(fā)布,那么這些文件會壓縮到RPM文件中,并指出文件應(yīng)位于文件系統(tǒng)上的什么地方,還應(yīng)提供在文件安裝前或安裝后必須運行的附加腳本或可執(zhí)行文件。這些RPM文件通常被稱為程序包。軟件程序可以由一個RPM文件組成,如Firefox web瀏覽器,也可
41、以劃分為多個RPM文件,如GNOME圖形化桌面。67使用RPM軟件(2) RPM文件應(yīng)遵循下面的命名約定: -.rpm 例如:是為i386體系結(jié)構(gòu)構(gòu)建的PCI實用程序軟件包辦本的版的RPM文件名。RPM所使用的體系結(jié)構(gòu):lnoarch 獨立于體系結(jié)構(gòu),可以在任何體系結(jié)構(gòu)上運行l(wèi)i386 32位x86系統(tǒng)的通用構(gòu)建li586 為老 x86處理器構(gòu)建內(nèi)核時有時用這個體系結(jié)構(gòu)li686 Intel Pentium II,III,4, AMD Atholn 和AMD Duron 68使用RPM軟件(3)lx86_64 64位處理器,如 AMD Athlon64lia64 Intel Itanium l
42、ppc 32位IBM POWER等lS390 x 64位IBM eServer System zp安裝軟件安裝RPM程序包可以通過圖形化程序,也可以通過命令行。因為有些系統(tǒng)(如服務(wù)器)并不總是會安裝圖形化桌面,所以應(yīng)了解RPM的命令行用法。在安裝軟件前,應(yīng)檢查程序包的GPG簽名。首先,作為root用戶,用import 命令導(dǎo)入GPG簽名,其中是含有密鑰的文件。導(dǎo)入密鑰后,可以用rpm k 命令驗證程序包上的簽名。69使用RPM軟件(4)rpm -Uvh 安裝(更新)程序包 rpm e 刪除程序包(注意這時只用了 ,沒有使用用來安裝軟件的文件的完整名稱。當(dāng)執(zhí)行這個命令時,系統(tǒng)會在RPM數(shù)據(jù)庫中搜
43、索與這個程序包相關(guān)聯(lián)的文件,并將它們刪除)70Linux操作系統(tǒng)常用命令o文件目錄相關(guān)命令o監(jiān)視系統(tǒng)資源命令o和文件系統(tǒng)有關(guān)的命令o遠(yuǎn)程訪問命令o網(wǎng)絡(luò)有關(guān)的命令o其它命令71文件目錄相關(guān)命令(1)1.ls 顯示文件信息顯示文件信息 命令格式:ls OPTION. FILE.option: -l 顯示詳細(xì)列表 域1 :文件類型和文件權(quán)限 域2 :文件鏈接數(shù) 72文件目錄相關(guān)命令(2)域3 :文件所有者名字 域4 :文件用戶組名字 域5 :文件長度域域6-8 :最近修改日期 域9 :文件名 -a 顯示所有文件,包含隱藏文件(以. 起頭的文件名) -R 顯示文件及所有子目錄 -d 與l選項合用,顯示
44、目錄名而非其內(nèi)容 73文件目錄相關(guān)命令文件目錄相關(guān)命令(3)2.cd 目錄轉(zhuǎn)換目錄轉(zhuǎn)換注意目錄分隔符為“/”,與dos相反 命令格式:cd dirname 74文件目錄相關(guān)命令(4)3.pwd 顯示當(dāng)前路徑顯示當(dāng)前路徑 4.cat 顯示文件內(nèi)容顯示文件內(nèi)容,等同于等同于dos下下type命令命令 命令格式:cat filename5.more 以分頁方式查看文件內(nèi)容以分頁方式查看文件內(nèi)容 命令格式:more filename 75文件目錄相關(guān)命令(5)o6.rm 刪除文件刪除文件 命令格式:rm OPTION. FILE.例子 : rm file1 刪除文件名為 file1 之文件. rm f
45、ile? 刪除文件名中有五個字元,前四個字元為file 之所有文件. rm f* 刪除文件名中,以 f 為字首之所有文件. rm -r dir1 刪除目錄 dir1,及其下所有文件及子目錄.76文件目錄相關(guān)命令(6)7.mkdir 創(chuàng)建目錄創(chuàng)建目錄 命令格式: mkdir OPTION DIRECTORY.Exmaple : mkdir dir1 建立一新目錄 dir1. mkdir -p dir/subdir 直接創(chuàng)建多級目錄 77文件目錄相關(guān)命令(7)8.rmdir 刪除目錄 命令格式: rmdir OPTION.DIRECTORY.78文件目錄相關(guān)命令(8)9.cp 文件復(fù)制文件復(fù)制 命
46、令格式: cp OPTION source destination 例子: cp file1 file2 將文件 file1 復(fù)制成 file2 cp file1 dir1 將文件 file1 復(fù)制到目錄 dir1 下,文件名仍為 file1. cp /tmp/file1 . 將目錄 /tmp 下的文件 file1復(fù)制到現(xiàn)行目錄下, 文件名仍為 file1. 79文件目錄相關(guān)命令(9)cp /tmp/file1 file2 將目錄 /tmp 下的文件 file1現(xiàn)行目錄下,文件名 為file2 cp -r dir1 dir2 (recursive copy) 復(fù)制整個目錄. 若目錄 dir2
47、存在,則將目錄dir1,及其所有文件和子目錄, 復(fù)制到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2不存在, 則將dir1,及其所有文件和子目錄,復(fù)制為目錄 dir2. 80文件目錄相關(guān)命令(10)o10.mv 文件移動(改名)文件移動(改名)命令格式: mv source destination 例子: mv file1 file2 將文件 file1,改名為 file2. mv file1 dir1 將文件 file1,移到目錄 dir1 下,文件名仍為 file1. 81文件目錄相關(guān)命令(11)11.find 文件查找文件查找 命令格式: find -H -L -P path.
48、 expression例子: find . -name hello 尋找目前目錄及所有的子目錄內(nèi)叫hello的文件. find . -ctime +7 找出七天內(nèi)未被更動的文件find . -size +2000 找出大小超過2000 bytes的文件find /tmp -user b1234567 在/tmp下屬於b1234567的文件82文件目錄相關(guān)命令(12)12. ln 文件鏈接文件鏈接 命令格式:ln OPTION. -T TARGET LINK_NAME 例子 : ln -s file1 file2 將名稱 file2,鏈接鏈接至文件 file1. 83文件目錄相關(guān)命令(13)13. file 顯示文件類型顯示文件類型 命令格式:file aaa14. diff 比較比較文件或目錄之不同內(nèi)容或目錄之不同內(nèi)容 命令:diff options
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 21120:2025 EN Machinery for forestry - Forestry mulching equipment - Terms,definitions and commercial specifications
- 2024年版房屋買賣合同:購房者與開發(fā)商之間的購房權(quán)益、交付時間等詳細(xì)約定
- 2024年標(biāo)準(zhǔn)油漆施工合作合同版B版
- 2024年科研成果保密合同
- 正裝復(fù)合模裝課程設(shè)計
- 2024年漳州衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫帶答案
- 完善財務(wù)報告的透明度要求計劃
- 商城服務(wù)員工作總結(jié)
- 安防行業(yè)顧問工作總結(jié)
- 分析倉庫工作中的服務(wù)意識計劃
- 2024-2025學(xué)年深圳市初三適應(yīng)性考試模擬試卷歷史試卷
- 廣東省深圳市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)3
- 16J914-1 公用建筑衛(wèi)生間
- 粉末涂料使用說明
- 玻璃瓶罐的缺陷產(chǎn)生原因及解決方法63699
- 贊比亞礦產(chǎn)資源及礦業(yè)開發(fā)前景分析
- 高層住宅(23-33層)造價估算指標(biāo)
- 大型儲罐吊裝方案
- “千師訪萬家”家訪記錄表(共2頁)
- 海拔高度與氣壓、空氣密度、重力加速度對照表
- 《青田石雕》教學(xué)設(shè)計
評論
0/150
提交評論