![Linux操作系統(tǒng)實(shí)用教程_第1頁](http://file4.renrendoc.com/view/3b2579d85d35bcf2d96057192f9bb62c/3b2579d85d35bcf2d96057192f9bb62c1.gif)
![Linux操作系統(tǒng)實(shí)用教程_第2頁](http://file4.renrendoc.com/view/3b2579d85d35bcf2d96057192f9bb62c/3b2579d85d35bcf2d96057192f9bb62c2.gif)
![Linux操作系統(tǒng)實(shí)用教程_第3頁](http://file4.renrendoc.com/view/3b2579d85d35bcf2d96057192f9bb62c/3b2579d85d35bcf2d96057192f9bb62c3.gif)
![Linux操作系統(tǒng)實(shí)用教程_第4頁](http://file4.renrendoc.com/view/3b2579d85d35bcf2d96057192f9bb62c/3b2579d85d35bcf2d96057192f9bb62c4.gif)
![Linux操作系統(tǒng)實(shí)用教程_第5頁](http://file4.renrendoc.com/view/3b2579d85d35bcf2d96057192f9bb62c/3b2579d85d35bcf2d96057192f9bb62c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Linux操作系統(tǒng)實(shí)用教程演示文稿目前一頁\總數(shù)二百六十三頁\編于十四點(diǎn)優(yōu)選Linux操作系統(tǒng)實(shí)用教程目前二頁\總數(shù)二百六十三頁\編于十四點(diǎn)第1章Linux操作系統(tǒng)概述
1.1自由軟件簡介
Linux是自由軟件的代表,運(yùn)行在該系統(tǒng)上的應(yīng)用程序幾乎都是自由軟件。自由軟件含義
自由軟件相關(guān)詞語1.2Linux操作系統(tǒng)概述Linux的發(fā)展歷史Linux的內(nèi)核版本與發(fā)行版本Linux的特點(diǎn)目前三頁\總數(shù)二百六十三頁\編于十四點(diǎn)自由軟件含義自由軟件是指用戶擁有以下三個(gè)層次自由的軟件:①研究程序運(yùn)行機(jī)制,源代碼公開并根據(jù)用戶自己的需要修改它的自由;②重新分發(fā)拷貝,以使其他人能夠共享軟件的自由;③改進(jìn)程序,為使他人受益而散發(fā)它的自由;簡言之,就是用戶有運(yùn)行、拷貝、研究、改進(jìn)軟件的自由。目前四頁\總數(shù)二百六十三頁\編于十四點(diǎn)自由軟件相關(guān)詞語FSF自由軟件基金會(huì)GPL協(xié)議GUN工程目前五頁\總數(shù)二百六十三頁\編于十四點(diǎn)1.2Linux操作系統(tǒng)概述Linux的發(fā)展歷史Linux的內(nèi)核版本與發(fā)行版本目前六頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的內(nèi)核版本Linux內(nèi)核版本由3個(gè)數(shù)字組成:r.x.yr:目前發(fā)布的Kernel主版本。x:偶數(shù)是穩(wěn)定版本,奇數(shù)是開發(fā)中的版本。y:錯(cuò)誤修補(bǔ)次數(shù)。目前七頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的內(nèi)核版本一般來說,x位為偶數(shù)的版本表明這是一個(gè)可以使用的穩(wěn)定版本,如:2.6.18;x位為奇數(shù)的版本一般加入了一些新內(nèi)容,不一定穩(wěn)定,是測試版本,如:2.7.22。RedHatEnterpriseLinux5使用的內(nèi)核版本是2.6.18。目前八頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的發(fā)行版本
Linux免費(fèi)的內(nèi)核,以及允許用戶或廠商自行搭配其他應(yīng)用程序的特性,目前世界上已經(jīng)有超過百種不同的組合,這些不同的廠商把發(fā)布的內(nèi)核與應(yīng)用程序包組合就成了不同發(fā)行套件版本的Linux系統(tǒng),相對(duì)于內(nèi)核版本,發(fā)行套件版本號(hào)隨著發(fā)布者的不同而不同,與系統(tǒng)內(nèi)核的版本號(hào)是相對(duì)獨(dú)立的。目前九頁\總數(shù)二百六十三頁\編于十四點(diǎn)國內(nèi)外常見的Linux發(fā)行版本紅旗LinuxopenSUSELinux
目前十頁\總數(shù)二百六十三頁\編于十四點(diǎn)國內(nèi)外常見的Linux發(fā)行版本UbuntuLinux
RedHatLinux
目前十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)國內(nèi)外常見的Linux發(fā)行版本MandrakeLinux
TurboLinux
目前十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的特點(diǎn)開放性
多用戶
多任務(wù)
良好的用戶界面
設(shè)備獨(dú)立性
把所有外部設(shè)備統(tǒng)一當(dāng)作文件對(duì)待,只要安裝設(shè)備的驅(qū)動(dòng)程序,任何用戶都可以像使用文件一樣,操縱、使用這些設(shè)備,而不必知道它們的具體存在形式。目前十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的特點(diǎn)提供了豐富的網(wǎng)絡(luò)功能
可靠的系統(tǒng)安全性良好的可移植性
目前十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的特點(diǎn)兼容其他Unix系統(tǒng)
同樣遵循POSIX(PortableOperatingSystemforUnix)標(biāo)準(zhǔn)來開發(fā),所以Linux與現(xiàn)今的SystemV以及BSD等主流Unix系統(tǒng)均可兼容,而原來Unix系統(tǒng)下可以執(zhí)行的程序,也幾乎可以完全移植到Linux上。支持多種文件系統(tǒng)
目前十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)關(guān)于RedHatLinuxRedHatLinux9.0版本以后,RedHat公司然宣布不再推出個(gè)人使用的發(fā)行套件而專心發(fā)展商業(yè)版本(RedHatEnterpriseLinux)的套件,也同時(shí)宣布將原有的RedHatLinux開發(fā)計(jì)劃和Fedora計(jì)劃整合成一個(gè)新的FedoraProject。FedoraProject將會(huì)由紅帽公司贊助,以RedHatLinux9為范本加以改進(jìn),原本的開發(fā)團(tuán)隊(duì)將會(huì)繼續(xù)參與Fedora的開發(fā)計(jì)劃,同時(shí)也鼓勵(lì)開放原始碼社群參與開發(fā)工作。目前十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)ENDOFCHAPTER1目前十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)第2章Linux的安裝、啟動(dòng)與關(guān)閉
2.1Linux系統(tǒng)的安裝準(zhǔn)備 用戶首先明確安裝用途以及和現(xiàn)有計(jì)算機(jī)操作系統(tǒng)的關(guān)系,進(jìn)行確認(rèn),了解掌握Linux操作系統(tǒng)安裝的一般性常識(shí),采取什么樣的安裝方法安裝程序的獲取硬件需求目前十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)硬件需求硬件的兼容性 最新的硬件支持列表可在下面的網(wǎng)址中查到:/hcl最低配置要求
CPU
硬盤空間 內(nèi)存 目前Linux可以支持的最大內(nèi)存為4G,所以內(nèi)存越大越好。如果要執(zhí)行X窗口圖形界面,需要擁有192M以上的內(nèi)存,另外,對(duì)于多用戶登錄,則每增加一個(gè)文本模式用戶,則系統(tǒng)會(huì)消耗0.5~1M的內(nèi)存;如果用戶以X窗口圖形方式登錄,則每個(gè)用戶需要?jiǎng)t加4~6M的內(nèi)存。目前十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)安裝方式
按安裝界面進(jìn)行劃分(1)字符界面安裝通過鍵盤操作進(jìn)行,該方式安裝速度快,適合所有要安裝的主機(jī),并且條件具備時(shí)可進(jìn)行網(wǎng)絡(luò)環(huán)境下通過服務(wù)器主機(jī)進(jìn)行安裝,如FTP、NFS、HTTP等方式。(2)圖形界面安裝通過鼠標(biāo)操作進(jìn)行安裝,該方式安裝速度相對(duì)于字符界面要慢,但操作簡單明了,更適合普通用戶在本地進(jìn)行安裝。目前二十頁\總數(shù)二百六十三頁\編于十四點(diǎn)2.2Linux操作系統(tǒng)的安裝可以從多種介質(zhì)進(jìn)行安裝,包括光盤、硬盤及網(wǎng)絡(luò)等,這里以常見的光盤介質(zhì)為例進(jìn)行安裝。Linux的安裝步驟(1)選擇界面安裝(2)測試光盤介質(zhì)(3)語言選擇(4)填寫安裝號(hào)碼目前二十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的安裝步驟(5)磁盤初始化(6)選擇磁盤分區(qū)方式(7)為系統(tǒng)分區(qū)(8)引導(dǎo)裝載程序配置(9)網(wǎng)絡(luò)配置(10)設(shè)置根口令及驗(yàn)證(11)軟件包的選擇目前二十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)選擇界面安裝目前二十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)測試安裝介質(zhì)目前二十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)語言選擇目前二十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)安裝號(hào)碼目前二十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)是否硬盤初始化目前二十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)
選擇分區(qū)方式目前二十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)磁盤分區(qū)目前二十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)添加分區(qū)目前三十頁\總數(shù)二百六十三頁\編于十四點(diǎn)引導(dǎo)裝載程序配置目前三十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)網(wǎng)絡(luò)配置目前三十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)編輯網(wǎng)卡參數(shù)目前三十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)設(shè)置根口令目前三十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)
選擇軟件包安裝類別目前三十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)選擇軟件包目前三十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)顯示安裝進(jìn)度的安裝界面目前三十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)完成安裝目前三十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)的首次啟動(dòng)的設(shè)置步驟(1)歡迎語及許可協(xié)議(2)防火墻設(shè)置(3)“SELinux”配置(4)新增系統(tǒng)用戶(5)檢測聲卡狀態(tài)目前三十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)防火墻設(shè)置目前四十頁\總數(shù)二百六十三頁\編于十四點(diǎn)“SELinux”配置目前四十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)新增系統(tǒng)用戶目前四十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)檢測聲卡狀態(tài)目前四十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)的升級(jí)1.系統(tǒng)升級(jí)2.內(nèi)核升級(jí)目前四十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)的刪除
如果一個(gè)計(jì)算機(jī)中安裝了Linux系統(tǒng),同時(shí)也安裝了Windows系統(tǒng)時(shí),在Windows分區(qū)中是看不到Linux分區(qū)的。所以在Windows分區(qū)中會(huì)出現(xiàn)Linux分區(qū)不存在的現(xiàn)象。這樣可以使用Linux安裝光盤來進(jìn)行刪除操作。目前四十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)的刪除步驟如下:(1)首先,插入Linux光盤來引導(dǎo)系統(tǒng),選擇全新安裝而不是升級(jí)安裝。(2)然后,刪除所有的Linux分區(qū),之后按“Ctrl+Alt+Del”組合鍵重新引導(dǎo),并中斷原有的安裝程序。(3)在重新啟動(dòng)系統(tǒng)后,還是會(huì)出現(xiàn)GRUB引導(dǎo)管理程序,因?yàn)樗4嬖贛BR中,此時(shí)可以準(zhǔn)備DOS引導(dǎo)盤重新引導(dǎo)系統(tǒng),然后執(zhí)行以下命令即可刪除有關(guān)GRUB或LILO的信息:fdisk/mbr要?jiǎng)h除Linux分區(qū),也可以使用分區(qū)工具或GHOST鏡像方法進(jìn)行刪除。目前四十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)2.3Linux系統(tǒng)的多重引導(dǎo)安裝Linux操作系統(tǒng)中的多重引導(dǎo)程序GRUB,不僅可以對(duì)各種發(fā)行版本的Linux進(jìn)行引導(dǎo),也能夠正常引導(dǎo)計(jì)算機(jī)上的其他操作系統(tǒng)。實(shí)現(xiàn)多系統(tǒng)的引導(dǎo)功能時(shí)的磁盤分區(qū)是重點(diǎn)難點(diǎn),所以安裝多操作系統(tǒng)前應(yīng)做好備份,以防資料丟失。目前四十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)磁盤分區(qū)基礎(chǔ)硬盤分區(qū)是針對(duì)一個(gè)硬盤進(jìn)行操作的,它可以分為:主分區(qū)、擴(kuò)展分區(qū)、邏輯分區(qū)。其中主分區(qū)可以是1-3個(gè),擴(kuò)展分區(qū)可以有0-1個(gè),邏輯分區(qū)則沒有什么限制。目前四十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)磁盤分關(guān)系樣式示例目前四十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)中磁盤設(shè)備名系統(tǒng)第一塊IDE接口的硬盤稱為/dev/hda,而它的第一個(gè)分區(qū)則稱為/dev/hda1。系統(tǒng)第二塊IDE接口的硬盤稱為/dev/hdb,而它的第三個(gè)分區(qū)則稱為/dev/hdb3。系統(tǒng)第一塊SCSI接口的硬盤稱為/dev/sda,而它的第一個(gè)分區(qū)則稱為/dev/sda1。系統(tǒng)第二塊SCSI接口的硬盤稱為/dev/sdb,而它的第五個(gè)分區(qū)則稱為/dev/sdb5。目前五十頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux中的分區(qū)數(shù)字編號(hào)Linux中的分區(qū)數(shù)字編號(hào),1~4留給主分區(qū)和擴(kuò)展分區(qū),邏輯分區(qū)從5開始。
目前五十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux和Windows操作系統(tǒng)多重引導(dǎo)安裝對(duì)于Windows和Linux間的多重引導(dǎo)問題,最好是先安裝Windows操作系統(tǒng),然后再在Windows分區(qū)的文件系統(tǒng)下進(jìn)行Linux分區(qū)。目前五十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)2.4VMware虛擬機(jī)下安裝Linux系統(tǒng)VMware簡介VMwareworkstation是VMware公司設(shè)計(jì)的專業(yè)虛擬機(jī),可以虛擬現(xiàn)有任何操作系統(tǒng),即在現(xiàn)有的操作系統(tǒng)上在運(yùn)行另一個(gè)操作系統(tǒng),VMware可以在計(jì)算機(jī)所安裝的操作系統(tǒng)上構(gòu)建多個(gè)虛擬的計(jì)算機(jī)系統(tǒng),那個(gè)真實(shí)的計(jì)算機(jī)上安裝的操作系統(tǒng)被稱為主操作系統(tǒng),虛擬計(jì)算機(jī)上安裝的操作系統(tǒng)則被稱為客戶操作系統(tǒng)。目前五十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)VMware虛擬機(jī)安裝操作系統(tǒng)主要有以下目的和意義①單機(jī)構(gòu)建網(wǎng)絡(luò)環(huán)境②軟件開發(fā)跨平臺(tái)移植③系統(tǒng)學(xué)習(xí)④進(jìn)行危險(xiǎn)操作目前五十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)VMware虛擬機(jī)下安裝運(yùn)行Linux操作系統(tǒng)VMware的安裝
VMware可以在網(wǎng)上下載,它既有Windows版本又有Linux版本,因此借助不同的版本,即也可以在Linux操作系統(tǒng)下安裝運(yùn)行Windows操作系統(tǒng),也可以在Windows操作系統(tǒng)下安裝運(yùn)行Linux等操作系統(tǒng)。目前五十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)新建虛擬機(jī)并安裝Linux虛擬系統(tǒng)
VMware的主界面下我們可以按照“向?qū)А眮斫⒁粋€(gè)新的Linux虛擬機(jī),虛擬機(jī)建立完后,在光驅(qū)中放入Linux安裝光盤或者使用鏡像文件即可正常安裝虛擬的Linux系統(tǒng)了。目前五十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)建立完成的虛擬機(jī)
等待安裝RedHatLinux目前五十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)2.5Linux系統(tǒng)的啟動(dòng)與關(guān)閉Linux系統(tǒng)的啟動(dòng)引導(dǎo)步驟Linux系統(tǒng)啟動(dòng)是顯示一行行的文本接連滾動(dòng)出現(xiàn)的信息,它可以告訴您目前機(jī)器在啟動(dòng)時(shí)加載了哪些進(jìn)程、服務(wù)、設(shè)備等信息,是否正常運(yùn)行。用戶通過了解啟動(dòng)信息的前后順序以及每一行信息的意義,掌握系統(tǒng)的功能狀態(tài),對(duì)于系統(tǒng)管理工作來說是相當(dāng)重要的,系統(tǒng)管理的成功與否也就由此開始。目前五十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)的啟動(dòng)引導(dǎo)步驟(1)加載BIOS(BasicInput/OutputSystem)(2)進(jìn)入GRUB(3)加載LinuxKernel(4)執(zhí)行init(5)運(yùn)行/etc/rc.d/rc.sysinit(6)執(zhí)行/etc/inittab(7)執(zhí)行默認(rèn)級(jí)別中的所有Script(8)執(zhí)行/bin/login程序目前五十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)的引導(dǎo)系統(tǒng)啟動(dòng)菜單程序GRUB1.GRUB簡介2.GRUB的啟動(dòng)菜單3.GRUB啟動(dòng)配置文件參數(shù)含義目前六十頁\總數(shù)二百六十三頁\編于十四點(diǎn)2.5.3Linux系統(tǒng)的登錄1.登錄模式(1)圖形界面登錄(2)文本模式登錄2.模式切換(1)X窗口下切換到字符終端(2)字符界面進(jìn)入X窗口界面目前六十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)2.5.3系統(tǒng)的注銷與關(guān)閉1.注銷 字符界面下輸入logout或exit命令2.關(guān)閉系統(tǒng) 立刻關(guān)閉系統(tǒng)shutdown–hnowhalt是系統(tǒng)正常關(guān)機(jī),reboot是系統(tǒng)重新啟動(dòng),poweroff是系統(tǒng)關(guān)機(jī)后還會(huì)關(guān)閉電源。目前六十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)ENDOFCHAPTER2目前六十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)第3章Linux操作基礎(chǔ)
Shell簡介 每種操作系統(tǒng)都有其特定的shell,Linux的缺省shell是Bash(BourneAgainshell),用戶登錄以后shell進(jìn)入內(nèi)存。查看它的shell解釋器bash的版本執(zhí)行的命令為: bash–versionshell的命令解釋器功能為:接收用戶鍵入的命令,進(jìn)行分析,創(chuàng)建子進(jìn)程,由子進(jìn)程實(shí)現(xiàn)命令所規(guī)定的功能,等子進(jìn)程終止后,發(fā)出提示符。目前六十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)簡單命令
pwd命令
date命令
who命令
cal命令
uname命令
wc命令
Clear命令目前六十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)Shell命令的操作基礎(chǔ)
shell命令的一般格式 命令名稱[選項(xiàng)][參數(shù)]在線幫助命令man命令名
命令名
--helpInfo命令名
Whatis命令名
與shell有關(guān)的配置文件
目前六十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)3.5Shell命令的高級(jí)操作shell的命令補(bǔ)全shell的歷史命令shell的重定向shell的管道操作目前六十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的命令補(bǔ)全先輸入命令的前幾個(gè)字母,然后按[TAB]鍵,如果與輸入字母匹配的僅有一個(gè)命令名或文件名,系統(tǒng)將自動(dòng)補(bǔ)全,如果有多個(gè)與之匹配,系統(tǒng)將發(fā)出報(bào)警聲音,如果再按一下[TAB]鍵,系統(tǒng)將列出所有與之匹配的命令或文件名,從而方便用戶操作。目前六十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的歷史命令用戶在命令行操作中輸入的所有命令,系統(tǒng)都會(huì)將其自動(dòng)記錄到用戶宿主目錄下的一個(gè)文件中(~/.bash_history),記錄的多少由用戶環(huán)境變量中的HISTSIZE決定。在提示符下輸入history命令查看所有歷史命令若執(zhí)行以前歷史命令列表中的某一個(gè)命令,則執(zhí)行“!n”,n為歷史命令列表中的編號(hào)向上方向鍵可以翻出最近使用的命令目前六十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的重定向輸出重定向符號(hào)有“>”和“>>”,“>>”叫做重定向附加。而輸入重定向符為“<”。另外,還有錯(cuò)誤重定向輸出“2>”,可以把命令行出錯(cuò)的信息保存到指定的文件中去。目前七十頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的管道操作管道線“|”前面的命令的輸出是管道線“|”后面命令的輸入。例如:[root@wdg-linux-5~]#cal|wc|wc1324目前七十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)3.6Linux的XWindowXWindow系統(tǒng)簡介Linux的桌面環(huán)境GNOME桌面環(huán)境簡介GNOME桌面中的菜單系統(tǒng)使用Nautilus文件管理器目前七十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)ENDOFCHAPTER3目前七十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)第4章Linux文件系統(tǒng)“文件系統(tǒng)”有以下幾種含義:(1)指一種特定的文件格式。例如,我們說Linux的文件系統(tǒng)是ext3,MSDOS的文件系統(tǒng)是FAT16,而WindowsXP的文件系統(tǒng)是NTFS或FAT32,就是指這個(gè)意思。(2)指按特定格式進(jìn)行了“格式化”的一塊存儲(chǔ)介質(zhì)。當(dāng)我們說“安裝”或“拆卸”一個(gè)文件系統(tǒng)時(shí),指的就是這個(gè)意思。(3)指操作系統(tǒng)中(通常在內(nèi)核中)用來管理文件系統(tǒng)以及對(duì)文件進(jìn)行操作的機(jī)制及其實(shí)現(xiàn)。目前七十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)4.1Linux系統(tǒng)的文件及其類型Linux系統(tǒng)的文件含義文件的含義
文件的成分
文件的命名
Linux系統(tǒng)的目錄結(jié)構(gòu)Linux文件系統(tǒng)使用單一的根目錄結(jié)構(gòu),所有的分區(qū)都掛載到單一的“/”目錄上Linux的文件類型目前七十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux的文件類型普通文件
鏈接文件
設(shè)備文件
鏈接文件
目前七十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)4.2Linux系統(tǒng)的文件操作命令Linux的文件導(dǎo)航命令1s命令
cd命令
Linux的文件信息顯示命令cat查看文件信息命令
more逐屏顯示文件內(nèi)容
目前七十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)Linux系統(tǒng)的文件操作命令Linux的文件復(fù)制、刪除及移動(dòng)命令cp復(fù)制命令
mv文件移動(dòng)及改名命令
Linux的文件檢索、排序命令
grep文件信息檢索命令
sort排序命令Linux的目錄操作命令mkdir創(chuàng)建目錄命令
rmdir刪除目錄命令
目前七十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)4.3文件的權(quán)限文件的屬主與屬組
chown[選項(xiàng)][所有者][:[組]]文件列表文件的訪問權(quán)限
文件的權(quán)限表示方法
目前七十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)文件權(quán)限的修改方法
字母形式修改權(quán)限字母模式形式即“用戶對(duì)象操作符號(hào)操作權(quán)限”,其命令格式為:chmod[選項(xiàng)]模式[,模式]文件名數(shù)字形式修改權(quán)限數(shù)字形式即由三位八進(jìn)制數(shù)字組成,其命令格式為:chmod八進(jìn)制模式文件名目前八十頁\總數(shù)二百六十三頁\編于十四點(diǎn)文件的特殊權(quán)限SUID、SGID和Sticky的表示suid/sgid程序
程序的t屬性
目錄的s屬性
目錄的T屬性
文件默認(rèn)權(quán)限umask掩碼目前八十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)4.4文件的鏈接硬鏈接不帶選項(xiàng),ln命令創(chuàng)建硬鏈接。在另外的目錄或本目錄中增加目標(biāo)文件的一個(gè)目錄項(xiàng),一個(gè)文件就登記在多個(gè)目錄中軟鏈接(符號(hào)鏈接)用“l(fā)n-s”命令建立符號(hào)鏈接時(shí),最好源文件用絕對(duì)路徑名,這樣可以在任何工作目錄下進(jìn)行符號(hào)鏈接。類似于Windows系統(tǒng)中的快捷方式。目前八十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)ENDOFCHAPTER4目前八十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)第5章Linux系統(tǒng)管理
本章主要介紹了Linux操作系統(tǒng)管理的方法,它主要包括用戶和組的管理、軟件包管理及文件壓縮、網(wǎng)絡(luò)通信管理、進(jìn)程控制和系統(tǒng)的服務(wù)啟動(dòng)管理等。目前八十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)5.1用戶和組管理用戶和組概述賬戶用戶和組用戶和組的配置文件passwd文件shadow文件group文件gshadow文件用戶及組的管理命令目前八十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)用戶及組的管理命令帳戶管理命令
useraddusermodpasswduserdel組帳戶管理命令
groupaddgroupdelgpasswd目前八十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)添加用戶到組將指定用戶添加到指定用戶組中g(shù)passwd-ausernamegroupname目前八十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)5.2軟件包管理Linux下軟件包簡介rpm包tar包bz2包gz包deb包sh結(jié)尾的文件src源碼文件bin文件目前八十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)RPM軟件包的管理RPM概述
RPM的含義使用RPM的好處RPM的功能RPM包的名稱格式獲得RPM包的途徑目前八十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)RPM包的命令
RPM包的安裝安裝RPM包的基本命令格式是:rpm-ivh<RPM包名>
RPM包的刪除刪除RPM包的基本命令格式是:rpm-e<RPM包名>目前九十頁\總數(shù)二百六十三頁\編于十四點(diǎn)RPM包的命令RPM包的查詢r(jià)pm-qarpm-q<RPM包名>rpm-qp<RPM包文件名>rpm-qi<RPM包名>rpm-ql<RPM包名>rpm-qf<文件名>目前九十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)RPM包的命令RPM包的升級(jí)升級(jí)RPM包的基本命令格式是:rpm-Uvh<RPM包名>RPM包的驗(yàn)證驗(yàn)證RPM包的基本命令格式是:rpm-V[參數(shù)]目前九十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)TAR的軟件包管理TAR包概述
TAR包的含義TAR包的名稱格式TAR包的作用獲得TAR軟件包目前九十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)TAR包的命令
建立TAR包
有兩種方式:一種是建立普通的TAR包,只打包,不壓縮tarcvf<TAR包名><文件或目錄名>另一種是打包并壓縮,選項(xiàng)是“zcvf”,其中“z”代表使用“gzip”程序進(jìn)行文件的壓縮 tarzcvf<TAR包名><文件或目錄名>目前九十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)TAR包的命令~查詢TAR包查詢TAR包在釋放TAR包之前,查看TAR包中的文件內(nèi)容。其格式如下:tarztf<TAR包名>查詢的參數(shù)是“ztf”,其中“z”同上,指查詢壓縮的TAR包,若無“z”則是普通的TAR包,“t”(Test)指查詢TAR包,“f”指定TAR包的文件名。目前九十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)TAR包的命令~釋放TAR包釋放TAR包比較簡單,它使用“zxvf”參數(shù),其中“x”指釋放(eXtract)。它也分為解非壓縮和壓縮包兩種方式,命令格式如下:(注意,默認(rèn)釋放的路徑是當(dāng)前文件的路徑)tarzxvf<TAR包名>若釋放TAR包為非壓縮的TAR包,則不需用參數(shù)“z”。目前九十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)src源代碼包的編譯及安裝(1)釋放TAR包(2)查看并閱讀包內(nèi)附帶的軟件安裝說明(3)進(jìn)行編譯準(zhǔn)備(4)進(jìn)行編譯(5)進(jìn)行軟件安裝(6)清除臨時(shí)文件目前九十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)5.3網(wǎng)絡(luò)通信管理
網(wǎng)絡(luò)的基本配置
網(wǎng)絡(luò)相關(guān)概念
IP地址主機(jī)名網(wǎng)關(guān)地址DNS服務(wù)器地址RedHatEnterpriseLinux5下的網(wǎng)絡(luò)配置文件目前九十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)網(wǎng)絡(luò)配置工具netconfig
配置方法在字符界面下輸入如下命令:Netconfig使用<Tab>鍵使光標(biāo)點(diǎn)移到相應(yīng)位置后,輸入相應(yīng)的網(wǎng)絡(luò)屬性,包括IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)和DNS服務(wù)器的地址,確認(rèn)設(shè)置完后,按<Tab>鍵使光標(biāo)移到“OK”按鈕,回車保存并退出該配置程序。重新啟動(dòng)網(wǎng)絡(luò)服務(wù)servicenetworkrestart目前九十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)常用網(wǎng)絡(luò)管理命令
hostname
ifconfig
顯示當(dāng)前活動(dòng)的(或指定的)網(wǎng)卡設(shè)置。其格式為:ifconfig[網(wǎng)卡設(shè)備名]
重新設(shè)置網(wǎng)卡的IP地址,一般由root用戶進(jìn)行設(shè)置。其格式為:ifconfig網(wǎng)卡設(shè)備名IP地址目前一百頁\總數(shù)二百六十三頁\編于十四點(diǎn)一塊網(wǎng)卡設(shè)為多個(gè)虛擬IP地址把指定的一塊網(wǎng)卡設(shè)為多個(gè)虛擬IP地址,格式為:Ifconfig網(wǎng)卡設(shè)備名:nIP
n為指定網(wǎng)卡的編號(hào)目前一百零一頁\總數(shù)二百六十三頁\編于十四點(diǎn)ping
ping命令是最常用的網(wǎng)絡(luò)測試命令,該命令通過向被測試的目的主機(jī)地址發(fā)送ICMP報(bào)文并收取回應(yīng)報(bào)文,來測試當(dāng)前主機(jī)到目的主機(jī)的網(wǎng)絡(luò)連接狀態(tài)。ping命令默認(rèn)會(huì)不間斷地發(fā)送ICMP報(bào)文直到用戶<ctrl>+c組合鍵可以中途終止該命令。使用“-c”選項(xiàng)可以控制ping命令發(fā)送報(bào)文的數(shù)量。其格式為:ping[-c報(bào)文數(shù)]目的主機(jī)地址目前一百零二頁\總數(shù)二百六十三頁\編于十四點(diǎn)常用的內(nèi)部通信命令write
$writeusername[tty]Message…
<ctrl>+dwall
mesg
talk
目前一百零三頁\總數(shù)二百六十三頁\編于十四點(diǎn)mail
(1)撰寫和發(fā)送郵件mailusernameSubject:topictext...<ctrl>+d
Cc:username
mail–stopicusername<filename目前一百零四頁\總數(shù)二百六十三頁\編于十四點(diǎn)Mail~(2)接收和閱讀郵件直接輸入mail命令后會(huì)看到所有的郵件,最后一行會(huì)有“&”符號(hào),它為郵件命令提示符,在其后可輸入各種郵件命令。如想看哪一封郵件,則輸入如下:&n其中n為mail的編號(hào)目前一百零五頁\總數(shù)二百六十三頁\編于十四點(diǎn)mail命令的常用內(nèi)部命令符號(hào)含義符號(hào)含義&n閱讀n編號(hào)的郵件!command調(diào)用shell命令e編輯剛瀏覽過的郵件dn刪除該編號(hào)的郵件r回復(fù)剛瀏覽過的郵件x或q退出h瀏覽所有郵件?或help獲取mail命令的幫助目前一百零六頁\總數(shù)二百六十三頁\編于十四點(diǎn)5.4進(jìn)程管理熟練掌握Linux下常用的進(jìn)程管理,可以高效率地進(jìn)行系統(tǒng)的管理。進(jìn)程的概念
進(jìn)程屬性
進(jìn)程的類型
目前一百零七頁\總數(shù)二百六十三頁\編于十四點(diǎn)進(jìn)程的控制命令~ps命令
ps命令
ps–efps-axu選項(xiàng)說明選項(xiàng)說明-a顯示所有用戶進(jìn)程-f顯示進(jìn)程的詳細(xì)信息-e顯示包括系統(tǒng)進(jìn)程的所有進(jìn)程-x顯示沒有控制終端的進(jìn)程-l顯示進(jìn)程的詳細(xì)列表-u顯示用戶名和啟動(dòng)時(shí)間等信息目前一百零八頁\總數(shù)二百六十三頁\編于十四點(diǎn)
ps輸出信息的含義
選項(xiàng)說明選項(xiàng)說明UID進(jìn)程所有者的用戶名VSZ進(jìn)程占用的虛擬內(nèi)存空間(KB)C占用的CPU時(shí)間與總時(shí)間的百分比RSS進(jìn)程所占用的內(nèi)存空間(KB)USER進(jìn)程所有者的用戶名TIME進(jìn)程從啟動(dòng)以來占有CPU的總時(shí)間PID進(jìn)程號(hào)USER用戶名PPID父進(jìn)程的進(jìn)程號(hào)SIZE進(jìn)程代碼大小+數(shù)據(jù)大小+棧空間大小(KB)TTY進(jìn)程從那個(gè)終端啟動(dòng)CMD進(jìn)程的命令名STAT進(jìn)程當(dāng)前狀態(tài),詳見表5-15%CPU占用的CPU時(shí)間與總時(shí)間的百分比STIME進(jìn)程開始執(zhí)行的時(shí)間NI進(jìn)程的優(yōu)先級(jí)目前一百零九頁\總數(shù)二百六十三頁\編于十四點(diǎn)進(jìn)程狀態(tài)含義
符號(hào)含義符號(hào)含義S睡眠狀態(tài)Z僵尸狀態(tài)W進(jìn)程沒有駐留頁D不間斷睡眠R運(yùn)行或準(zhǔn)備運(yùn)行狀態(tài)T停止或追蹤I空閑N低優(yōu)先級(jí)的任務(wù)目前一百一十頁\總數(shù)二百六十三頁\編于十四點(diǎn)進(jìn)程的控制命令~free命令
free命令
顯示系統(tǒng)內(nèi)存的使用情況,包括內(nèi)存總量、已經(jīng)使用內(nèi)存數(shù)量,空閑內(nèi)存數(shù)量等信息。目前一百一十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)進(jìn)程的控制命令~top命令
實(shí)時(shí)監(jiān)控系統(tǒng)進(jìn)程top環(huán)境中常用的功能排序監(jiān)視指定用戶指定刷新時(shí)間刪除指定的進(jìn)程查閱幫助退出top環(huán)境目前一百一十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)sleep命令sleep命令用于使進(jìn)程延遲一段時(shí)間再執(zhí)行。其格式為:sleeptime;command其中time為延遲時(shí)間,時(shí)間單位為s目前一百一十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)進(jìn)程的控制命令~kill命令
用kill命令來殺死程序產(chǎn)生的進(jìn)程來結(jié)束程序的運(yùn)行。格式1:killPID格式2:kill-9PID“-9”為SIGKILL信號(hào),屬于強(qiáng)制結(jié)束
。
目前一百一十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)進(jìn)程的前臺(tái)與后臺(tái)控制前臺(tái)與后臺(tái)運(yùn)行含義
前臺(tái)與后臺(tái)運(yùn)行相關(guān)命令
command
command&
jobs命令可以查看掛起到后臺(tái)的進(jìn)程fg命令將后臺(tái)掛起的進(jìn)程恢復(fù)到前臺(tái)來運(yùn)行,格式為:fg后臺(tái)進(jìn)程編號(hào)快捷鍵“<Ctrl>+Z”
目前一百一十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)定時(shí)作業(yè)管理~at作業(yè)
由守護(hù)進(jìn)程atd管理的計(jì)劃任務(wù)作業(yè)用戶指定系統(tǒng)在將來的某個(gè)時(shí)間執(zhí)行作業(yè),則使用at命令可以完成。創(chuàng)建at作業(yè)創(chuàng)建at作業(yè)有如下幾種實(shí)例格式顯示at作業(yè)刪除at作業(yè)目前一百一十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)定時(shí)作業(yè)管理~crond作業(yè)由守護(hù)進(jìn)程crond等管理的計(jì)劃任務(wù)作業(yè)要想實(shí)現(xiàn)以固定的間隔時(shí)間執(zhí)行作業(yè),并且能統(tǒng)一管理所有作業(yè),at命令就不能勝任了,我們可以利用強(qiáng)大的crontab命令來實(shí)現(xiàn)cron作業(yè)。cron作業(yè)的分類系統(tǒng)cron作業(yè)用戶cron作業(yè)目前一百一十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)系統(tǒng)cron作業(yè)使用cron作業(yè)服務(wù)必須安裝vixie-cronRPM軟件包,而且必須運(yùn)行crond服務(wù),要啟動(dòng)crond服務(wù)使用如下命令:servicecrondrestartcron的配置文件為“/etc/crontab”
目前一百一十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)cron作業(yè)列表文件每列含義說明
表頭含義MinHourDayofMonMonDayofWeekCommand取值范圍0-590-231-311-120-6目前一百一十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)用戶cron作業(yè)方法一首先利用vi創(chuàng)建cron作業(yè)列表文件,文件命名為cronfile1(這個(gè)文件名隨意起)按規(guī)定格式創(chuàng)建好任務(wù)文件用命令行crontabcronfile1把它寫入“/var/spool/cron/username”文件中方法二用crontab–e就會(huì)自動(dòng)進(jìn)入vi編輯器中按規(guī)定格式編輯好任務(wù):wq退出就保存為“/var/spool/cron/username”文件目前一百二十頁\總數(shù)二百六十三頁\編于十四點(diǎn)5.5系統(tǒng)的服務(wù)管理服務(wù)在不同運(yùn)行級(jí)別啟動(dòng)的情況可能不同INIT進(jìn)程及其配置文件運(yùn)行級(jí)別runlevel命令顯示運(yùn)行級(jí)別轉(zhuǎn)換運(yùn)行級(jí)別目前一百二十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)系統(tǒng)服務(wù)管理的常用命令~chkconfig
chkconfig服務(wù)啟動(dòng)狀態(tài)
查看系統(tǒng)服務(wù)啟動(dòng)狀態(tài)chkconfig--list[服務(wù)名]
設(shè)置系統(tǒng)服務(wù)的啟動(dòng)狀態(tài)。其格式為:chkconfig[--level<levels>][服務(wù)名]<on|off>目前一百二十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)系統(tǒng)服務(wù)管理的常用命令~serviceservice服務(wù)狀態(tài)控制
啟動(dòng)、停止或重新啟動(dòng)某個(gè)服務(wù)。其格式:service服務(wù)名{status|start|stop|restart}例:servicehttpdstatusservicehttpdstartservicehttpdrestart目前一百二十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)ntsysv系統(tǒng)自啟動(dòng)服務(wù)控制
在字符終端執(zhí)行的命令,用于設(shè)置系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)服務(wù)的一個(gè)命令行程序,該命令只有管理員才有權(quán)限執(zhí)行此程序。ntsysv進(jìn)入界面后,如圖5-5所示,用上下箭頭移動(dòng)到需啟動(dòng)的服務(wù)上,單擊空格選中此服務(wù),這樣下次啟動(dòng)時(shí)就可以自動(dòng)啟動(dòng)了。注意:選擇的前提是必須要先安裝完需要的軟件包,否則看不到此服務(wù)。目前一百二十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)ntsysv目前一百二十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)5.6磁盤操作管理文件系統(tǒng)是邏輯概念,磁盤是物理概念,文件系統(tǒng)以磁盤為基礎(chǔ)存儲(chǔ)文件。磁盤操作管理中,如何掌握系統(tǒng)的磁盤使用情況、掛接新的磁盤文件系統(tǒng)、掌握系統(tǒng)的磁盤分區(qū)等也是系統(tǒng)管理員的重要工作之一。Linux文件系統(tǒng)類型簡介存儲(chǔ)設(shè)備的名稱查看系統(tǒng)磁盤分區(qū)情況命令:fdisk–l目前一百二十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)磁盤文件系統(tǒng)的掛載與卸載使用命令手工掛載
mount[-tfs-type][-ooption]devicemountpoint系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛載
在/etc/fstab中添加如下一行卸載
umount[device][dir]目前一百二十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)常用的磁盤操作命令fdisk磁盤分區(qū)
fdisk[-l][device]du磁盤統(tǒng)計(jì)
du[-a]directoryname可以在新的磁盤上用fdisk創(chuàng)建新的磁盤分區(qū),然后用mkfs命令創(chuàng)建新的文件系統(tǒng),然后手工命令掛載,以此體會(huì)Linux文件系統(tǒng)的使用特點(diǎn)
目前一百二十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)ENDOFCHAPTER5目前一百二十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)第6章vi編輯器的使用
用戶無論是建立文本文件,還是編寫程序、配置系統(tǒng)環(huán)境,都要用到文本編輯器。Linux操作系統(tǒng)環(huán)境下提供了許多文本編輯器,本章重點(diǎn)講解vi編輯器,啟動(dòng)、保存、退出和其工作模式等內(nèi)容,并對(duì)利用vi編輯器建立、編輯、加工處理文本文件操作方法進(jìn)行了詳細(xì)介紹,其中包括文本的插入、修改、恢復(fù)、光標(biāo)移動(dòng)、字符串檢索、全局替換、vi編輯器的設(shè)置以及編輯多個(gè)文本文件和文本塊的移動(dòng)、復(fù)制等內(nèi)容。
目前一百三十頁\總數(shù)二百六十三頁\編于十四點(diǎn)6.1認(rèn)識(shí)Linux的文本編輯器Unix提供了一系列的文本編輯器,包括ex、edit和vi。Vi是Unix世界里極為普遍的全屏幕文本編輯器,VIM是它的改進(jìn)版本ViIMproved的簡稱。幾乎可以說任何一臺(tái)Unix/Linux機(jī)器都會(huì)提供這套軟件,Vi的原意是“Visual”,它是一個(gè)立即反應(yīng)的編輯程序,也就是說可以立刻看到操作結(jié)果,于vi是全屏幕編輯器
。目前一百三十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)6.2vi編輯器的啟動(dòng)、保存和退出vi編輯器的啟動(dòng)vi[選項(xiàng)][filename]存盤及退出:w<回車>:wfilename<回車>:q<回車>:wq<回車>:q!<回車>目前一百三十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)6.3vi編輯器的三種工作模式目前一百三十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)6.4命令模式下的操作命令模式到輸入模式的轉(zhuǎn)換命令插入命令
附加命令
打開新行命令
命令模式下的光標(biāo)移動(dòng)基本光標(biāo)移動(dòng)命令
快速光標(biāo)定位命令
目前一百三十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)快速光標(biāo)定位命令
移至行首“^”及“0”(零)移至行尾“$”移至指定行“[行號(hào)]G”移至指定列“[列號(hào)]|”目前一百三十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)命令模式下的操作~文本刪除命令刪除字符“x”及“X”刪除文本對(duì)象“dd”、“D”及“d與光標(biāo)移動(dòng)命令的組合”,例:d0<回車>d5l<回車>d$<回車>d3G<回車>目前一百三十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)命令模式下的操作復(fù)原命令“u”及“U”
行結(jié)合命令J(大寫字母)把光標(biāo)所在行與下面一行結(jié)合成一行。如果在J之前給出一個(gè)數(shù)字,例如3J,則表示把當(dāng)前行及其后面的2行(共3行)結(jié)合成一行。
目前一百三十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)命令模式下的操作~文本位移命令“>”命令將限定正文行向右移動(dòng),通常是一個(gè)制表位(8個(gè)空格)“<”命令將限定正文行向左移動(dòng)?!?gt;>”命令將光標(biāo)所在行右移8個(gè)空格?!?lt;<”命令將光標(biāo)所在行左移8個(gè)空格。目前一百三十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)命令模式下的操作~字符串檢索命令向前檢索
/字符串<回車>向后檢索
?字符串<回車>檢索下一個(gè)字符串
n和N可以重復(fù)上一個(gè)檢索命令。檢索特殊字符*^$[/\|需要使用轉(zhuǎn)義形式,即在這些字符前面加上反斜線“\”,使其失去特殊的含義。目前一百三十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)6.5底行命令模式下的操作定位操作:20<回車>#光標(biāo)移到第20行的行首。顯示指定文本區(qū):m,np#顯示m,n行刪除指定文本區(qū):m,nd#刪除m,n行給定檢索字符串的模式,向前或向后查找,光標(biāo)停在首先找到的匹配行的行首。目前一百四十頁\總數(shù)二百六十三頁\編于十四點(diǎn)底行命令模式下的操作~全局替換命令:g/模式/命令表:g/字符串1/p:g/字符串1/s//字符串2/:g/字符串1/s//字符串2/g:g/字符串1/s//字符串2/gp:g/字符串1/s//字符串2/gc:g/字符串0/s/字符串1/字符串2/g目前一百四十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)底行命令模式下的操作~全局替換命令:g!/模式/命令表對(duì)所有不匹配給定模式的文本行執(zhí)行給出的命令表。例,:g!/IS/s/this/That/gp:g/^/s///g:s/模式/替代文本/選項(xiàng)例,:s/is/are:s/is/are/g目前一百四十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)底行命令模式下的操作~插入shell命令vi編輯器中執(zhí)行shell命令有兩種情況:(1)僅執(zhí)行shell命令,格式如下::!command(2)讀取命令的輸入并插入,命令格式如下::r!command如:r!ls,會(huì)在vi所編寫的當(dāng)前文件光標(biāo)位置插入所執(zhí)行l(wèi)s的輸出內(nèi)容。目前一百四十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)恢復(fù)文件vi在編輯某個(gè)文件時(shí),生成一個(gè)以.開頭,并以.swp結(jié)尾的臨時(shí)文件。vi在正常退出時(shí),該文件被刪除,若意外退出,而沒有保存文件的最新修改內(nèi)容,則可以使用恢復(fù)命令::recover也可以在啟動(dòng)vi時(shí)利用-r選項(xiàng)來恢復(fù)文件。如:vi–rfilename。目前一百四十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)vi的選項(xiàng)設(shè)置為控制不同的編輯功能,vi提供了很多內(nèi)部選項(xiàng)。利用:set命令可以設(shè)置選項(xiàng)。:setall:setlines=24:setnumber:setnonumber:setautoindent目前一百四十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)6.6文本移動(dòng)和編輯多個(gè)文件~緩沖區(qū)編輯緩沖區(qū)
用戶在“編輯緩沖區(qū)”中的文件副本上進(jìn)行工作的。當(dāng)用單一文件名參數(shù)調(diào)用vi時(shí),就把命名的文件拷貝到臨時(shí)編輯緩沖區(qū)中。編輯器記住指定的文件名,所以它以后能把緩沖區(qū)的內(nèi)容拷回命名文件。在拷回原來文件之前即存盤前,該文件所新編輯操作的內(nèi)容,是臨時(shí)存在編輯緩沖區(qū)中的。目前一百四十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)命名緩沖區(qū)由字母a~z命名,即vi可以擁有26個(gè)字母命名的不同緩沖區(qū)。從編輯緩沖區(qū)到命名緩沖區(qū)(拷貝或剪切)命令格式為:“字母名+行號(hào)+操作命令(Y,dd)從命名緩沖區(qū)到編輯緩沖區(qū)(粘貼)命令格式為為:"字母名+操作命令(P,p)目前一百四十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)刪除緩沖區(qū)
刪除緩沖區(qū)可以由數(shù)字1~9指定。例如,可以指定把包括光標(biāo)所在行的下5行刪除并放到2刪除緩沖區(qū)命令如下:"25dd
如果想在粘貼回去,則可以用命令:
"2p目前一百四十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)按行操作的文本移動(dòng)
按行拷貝(co命令):1,3co.文本塊移動(dòng)(m命令):1,3m7文件間的文本移動(dòng):2,5wfilename:2,5w>>filename目前一百四十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)編輯多個(gè)文件vi文件1文件2…:n:efilename#不是依順序,跳到指定文件:e#例,現(xiàn)正編輯文件ex1.c,需要把另一個(gè)文件max.c的6行文本,把它移動(dòng)插入到ex1.c的指定位置。
目前一百五十頁\總數(shù)二百六十三頁\編于十四點(diǎn)ENDOFCHAPTER6目前一百五十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)第7章shell程序設(shè)計(jì)
把命令有機(jī)地組合在一起,形成功能強(qiáng)大、使用靈活,但代碼簡單的新命令,極大地提高了用戶管理使用Unix/Linux系統(tǒng)的工作效率。其它shell與Bash版本的shell也十分類似,讀者可以舉一反三,根據(jù)需要自學(xué)其他的shell。目前一百五十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell腳本的建立與執(zhí)行shell腳本的建立
同建立普通文本文件的方式相同,可利用編輯器vi或cat命令,進(jìn)行程序錄入和編輯加工。shell腳本的執(zhí)行
sh腳本名
sh<腳本名改執(zhí)行權(quán)限后直接執(zhí)行方式
目前一百五十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的變量~可寫的shell環(huán)境變量
可寫的shell環(huán)境變量可以對(duì)它們進(jìn)行賦值,大部分可寫的shell環(huán)境變量都在登錄過程中執(zhí)行“/etc/profile”文件時(shí)進(jìn)行初始化。該文件由系統(tǒng)管理員設(shè)置,用于為系統(tǒng)上的所有用戶建立一個(gè)公共環(huán)境。例:HOMEMAILPATHPS1TERM目前一百五十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)特殊的環(huán)境變量$*所有命令行參數(shù)的值$#命令行參數(shù)的總數(shù)$$當(dāng)前進(jìn)程的進(jìn)程ID(PID)$?最后執(zhí)行的一條命令的退出狀態(tài),返回值為0則成功,非0則失敗$!在后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的進(jìn)程ID目前一百五十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)位置參數(shù)在命令行傳遞給shell腳本的參數(shù)。共有十個(gè)位置參數(shù),依次是$O,$1,$2,…,$9必有$0;而其他位置參數(shù)依據(jù)實(shí)際需求,可有可無。輸出位置參數(shù)可以用echo命令輸出位置參數(shù)目前一百五十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)位置參數(shù)用set命令給位置參數(shù)賦值移動(dòng)位置參數(shù)如果實(shí)際給定的命令行參數(shù)多于9個(gè),就需要用shift命令移動(dòng)位置參數(shù)。shift命令可以帶有一個(gè)整數(shù)作為參數(shù),例如:shift3其功能是每次把位置參數(shù)左移3位。如果未帶參數(shù),則默認(rèn)值為l。目前一百五十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)用戶自定義變量
在shell編程語言中無須聲明和初始化shell變量,一個(gè)未初始化的shell變量,其默認(rèn)的初始化值為空字符串。用戶定義的shell變量名是由字母或下線符打頭的字母、數(shù)字和下線符序列,并且大小寫字母意義不同。這與C語言中標(biāo)識(shí)符的定義相同。目前一百五十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)定義變量并賦值的形式字符串賦值,格式如下:變量名=字符串如果在賦給變量的值中要含有空格、制表符或換行符,那么就應(yīng)該用雙引號(hào)把這個(gè)字符串括起來。變量值可以作為某個(gè)長字符串中的一部分。如果它在長字符串的末尾,就可以利用直接引用形式。目前一百五十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)查看變量使用變量用env命令可以查看環(huán)境變量用不帶參數(shù)的set命令可以顯示所有“shell變量(包括用戶自定義變量)名以及它們的當(dāng)前值。set命令還可用于改變一些只讀shell環(huán)境變量的值。在程序中使用變量值時(shí),要在變量名前面加上一個(gè)符號(hào)“$”。這個(gè)符號(hào)告訴shell,要取出其后變量的值。目前一百六十頁\總數(shù)二百六十三頁\編于十四點(diǎn)7.3shell中的特殊字符
特殊字符有著重要的作用。包括:通配符引號(hào)命令執(zhí)行順序操作符注釋符、反斜線及后臺(tái)操作符
在使用時(shí)應(yīng)注意它們表示的意義和作用范圍。目前一百六十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的通配符星號(hào)(*)
問號(hào)(?)
一對(duì)方括號(hào)([])
感嘆號(hào)(!)
目前一百六十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的引號(hào)
雙引號(hào)(“”)
單引號(hào)(‘’)
倒引號(hào)(``)
倒引號(hào)的嵌套應(yīng)用,倒引號(hào)的嵌套時(shí)必須在內(nèi)層的一組倒引號(hào)用反斜線(\)進(jìn)行轉(zhuǎn)義。目前一百六十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)命令執(zhí)行順序操作符
順序執(zhí)行
順序分隔符(;)管道線(|)邏輯與(&&)
邏輯或(||)
目前一百六十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell中的注釋符、反斜線及后臺(tái)操作符
注釋符(#)
反斜線(\)
轉(zhuǎn)義符,它能把特殊字符變成普通字符。還作為續(xù)行符使用。如果把它放在一行的回車換行之前那么表示下一行接續(xù)此行,與下一行被視為同一行,可用于表示長的輸入行。后臺(tái)操作符(&)
目前一百六十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)7.4shell編程中的輸入輸出命令
shell中輸入輸出的標(biāo)準(zhǔn)文件
每個(gè)進(jìn)程運(yùn)行時(shí)自動(dòng)打開三個(gè)文件,這些文件稱為命令的標(biāo)準(zhǔn)文件,分別用于命令讀取輸入、輸出結(jié)果以及輸出錯(cuò)誤消息,即標(biāo)準(zhǔn)輸入文件(stdin)標(biāo)準(zhǔn)輸出文件(stdout)標(biāo)準(zhǔn)錯(cuò)誤輸出文件(stderr)shell的輸入輸出重定向命令
<>>>2>目前一百六十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)shell的輸入輸出命令
read命令
用read命令由標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),然后賦給指定的變量。其一般格式如下。read變量1[變量2]……echo命令
echo命令是將其后的參數(shù)輸出。最好用雙引號(hào)把所有參數(shù)括起來,這樣不僅易讀并且能使shell對(duì)它們進(jìn)行正確的解釋。目前一百六十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)7.5shell程序控制結(jié)構(gòu)語句
腳本的控制結(jié)構(gòu)語句有三種基本的類型:兩路分支、多路分支以及一個(gè)或多個(gè)命令的循環(huán)執(zhí)行。Linux的bash中的兩路分支語句是if語句,多路分支語句是if-elif和case語句;代碼的循環(huán)執(zhí)行語句是for、while和until語句。目前一百六十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)if語句
兩路分支的if語句格式:if判斷條件then命令1else命令2Fi判斷條件包括命令語句和測試語句兩種方式:
命令語句形式的判斷條件目前一百六十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)多路條件判斷分支的if語句
格式為:if判斷條件1then命令1elif判斷條件2then命令2……else命令nFi其中elif是elseif的縮寫
目前一百七十頁\總數(shù)二百六十三頁\編于十四點(diǎn)測試語句
有兩種格式,一種是使用關(guān)鍵字test,而另一種是使用方括號(hào)。格式如下:testexpression[expression]二者是等效的。同時(shí)要注意幾點(diǎn)
用于三種形式的測試:文件測試、字符串測試和數(shù)值測試目前一百七十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)文件測試參數(shù)功能-rfile若文件存在并且是用戶可讀的,則測試條件為真-wfile若文件存在并且是用戶可寫的,則測試條件為真-xfile若文件存在并且是用戶可執(zhí)行的,則測試條件為真-ffile若文件存在并且是普通文件,則測試條件為真-dfile若文件存在并且是目錄文件,則測試條件為真-pfile若文件存在并且是FIFO文件,則測試條件為真-sfile若文件存在并且不是空文件,則測試條件為真目前一百七十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)字符串測試
參數(shù)功能str如果字符串str不是空字符串,則測試條件為真str1=str2如果strl等于str2,則測試條件為真(注意,“=”前后須有空格)str1!=str2如果str1不等于str2,則測試條件為真-nstr如果字符串str的長度不為0,則測試條件為真-zstr如果字符串str的長度為O,則測試條件為真目前一百七十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)數(shù)值測試
參數(shù)功能n1–eqn2如果整數(shù)n1等于n2(n1=n2),則測試條件為真n1–nen2如果整數(shù)nl不等于n2(n1<>n2),則測試條件為真n1–ltn2如果n1小于n2(n1<n2),則測試條件為真n1–len2如果n1小于等于n2(n1<=n2),則測試條件為真n1–gtn2如果n1大于n2(n1>n2),則測試條件為真n1–gen2如果nl大于等于n2(n1>=n2),則測試條件為真目前一百七十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)用邏輯操作符進(jìn)行組合的測試語句
參數(shù)功能!邏輯非,放在任意邏輯表達(dá)式之前,原來真的表達(dá)式變?yōu)榧?,原來假的變?yōu)檎?a邏輯與,放在兩個(gè)邏輯表達(dá)式之間,僅當(dāng)兩個(gè)邏輯表達(dá)式都為真時(shí),結(jié)果才為真-o邏輯或,放在兩個(gè)邏輯表達(dá)式之間,其中只要有一個(gè)邏輯表達(dá)式為真時(shí),結(jié)果就為真()圓括號(hào),用于將表達(dá)式分組,優(yōu)先得到結(jié)果。括號(hào)前后應(yīng)有空格并用轉(zhuǎn)義符“\(”和“\)”目前一百七十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)用邏輯操作符進(jìn)行組合的測試語句實(shí)例[!"$s1"-le0]!test"$s1"-le0[-f"$s1"–a–w"$s1"]test–f"$s1"-a–w"$s1"["$s1"–gt0–o"$s2"–lt10]test"$s1"–gt0–o"$s2"–lt10[\("$a"–gt0–a"$a"–lt10\)–a"$a"–ne5]test\("$a"–gt0–a"$a"–lt10\)–a"$a"–ne5目前一百七十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)case語句
對(duì)同一變量進(jìn)行多次的測試,比elif語句更簡單、簡潔casestring1instr1)commands-list1;;str2)commands-list2;;...strn)commands-listn;;esac目前一百七十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)使用case語句時(shí)應(yīng)注意以下幾點(diǎn)(1)每個(gè)正則表達(dá)式后面可有一條或多條命令,其最后一條命令必須以兩個(gè)分號(hào)(;;)結(jié)束。(2)正則表達(dá)式中可以使用通配符。(3)如果一個(gè)正則表達(dá)式是由多個(gè)模式組成,那么各模式之間應(yīng)以豎線“|”隔開。表示各模式是“或”關(guān)系,即只要給定字符串與其中一個(gè)模式相配,就會(huì)執(zhí)行其后的命令表。目前一百七十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)使用case語句時(shí)應(yīng)注意以下幾點(diǎn)(4)各正則表達(dá)式是唯一的,不應(yīng)重復(fù)出現(xiàn)。(5)case語句以關(guān)鍵字case開頭,以關(guān)鍵字esac結(jié)束。(6)case的退出(返回)值是整個(gè)結(jié)構(gòu)中最后執(zhí)行的那個(gè)命令的退出值。若沒有執(zhí)行任何命令,則退出值為零。目前一百七十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)for語句
格式:forvariable[inargument-list]docommand-listDone其中的[inargument-list]部分為可選項(xiàng),由于它的不同又可有三種形式。
目前一百八十頁\總數(shù)二百六十三頁\編于十四點(diǎn)[inargument-list]部分三種形式[argument-list]為變量值表變量variable依次取值表中各字符串[argument-list]為文件的表達(dá)式變量的值依次取當(dāng)前目錄(或指定目錄)下與文件表達(dá)式相匹配的文件名,每取值一次,就進(jìn)入循環(huán)體執(zhí)行命令表,直到所有匹配的文件名取完為止。[argument-list]為空[argument-list]也可以用$*來代替,變量依次取位置參數(shù)的值,然后執(zhí)行循環(huán)體中的命令表,直至所有位置參數(shù)取完為止。目前一百八十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)while語句
格式為:whileexpressiondocommand-listDone作用:只要expression的值為真,則進(jìn)入循環(huán)體,執(zhí)行command-1ist中的命令,然后再做條件測試,直到測試條件為假時(shí)才終止while語句的行。目前一百八十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)until語句
格式為:untilexpressiondocommand-listdone作用:只要expression的值為假,就執(zhí)行command—lists的命令。目前一百八十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)
break和continue語句
break命令可以從循環(huán)體中退出來。格式為:break[n]continue命令跳過循環(huán)體中在它之后的語句,回到本層循環(huán)的開頭,進(jìn)行下一次循環(huán)。格式為:continue[n]目前一百八十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)算術(shù)表達(dá)式五種基本的算術(shù)運(yùn)算:+(加)、-(減)、\*(乘)、/(除)和%(取模)。shell只提供整數(shù)的運(yùn)算。格式如下:exprn1運(yùn)算符n2
例:[expr15\*15注意:在運(yùn)算符的前后都留有空格,否則expr不對(duì)表達(dá)式進(jìn)行計(jì)算,而直接輸出它們。目前一百八十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)自定義函數(shù)
在shell腳本中可以定義并使用函數(shù)。其定義格式為:Function(){command-list}函數(shù)應(yīng)先定義,后使用。調(diào)用函數(shù)時(shí),直接利用函數(shù)名調(diào)用。目前一百八十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)ENDOFCHAPTER7目前一百八十七頁\總數(shù)二百六十三頁\編于十四點(diǎn)第8章Linux的網(wǎng)絡(luò)服務(wù)
NFS網(wǎng)絡(luò)文件系統(tǒng),NFS網(wǎng)絡(luò)文件系統(tǒng)架設(shè)及掛載方法Web服務(wù)器的架設(shè)方法FTP服務(wù)器的架設(shè)方法及訪問方法Samba服務(wù)器的架設(shè)方法目前一百八十八頁\總數(shù)二百六十三頁\編于十四點(diǎn)8.1NFS網(wǎng)絡(luò)文件系統(tǒng)NFS(NetworkFileSystem)網(wǎng)絡(luò)文件系統(tǒng),是Sun公司開發(fā)的,多用于Unix操作系統(tǒng)中,它是連接在網(wǎng)絡(luò)上的計(jì)算機(jī)之間共享文件的一種方法,使遠(yuǎn)程的文件使用如同使用本地文件一樣沒有什么區(qū)別,更適合于字符命令方式完成網(wǎng)絡(luò)之間的文件共享。目前一百八十九頁\總數(shù)二百六十三頁\編于十四點(diǎn)NFS的特點(diǎn)
不占本地工作站的磁盤空間通過同步寫磁盤可以實(shí)現(xiàn)分布式處理功能利用字符命令方式,高性能,可靈活配置擴(kuò)充新的資源或環(huán)境時(shí)不需要改變現(xiàn)有的工作環(huán)境CDROM和USB等存儲(chǔ)設(shè)備可以在網(wǎng)絡(luò)上面被其他計(jì)算機(jī)使用home目錄可以放在NFS服務(wù)器上目前一百九十頁\總數(shù)二百六十三頁\編于十四點(diǎn)NFS的主機(jī)服務(wù)器配置及啟動(dòng)NFS服務(wù)器的配置文件“/etc/exports”
在exports文件的設(shè)置中,共享目錄和分配給客戶機(jī)的地址間用<tab>鍵進(jìn)行分隔,客戶機(jī)的多個(gè)地址間用空格分隔。(1)共享目錄(2)指定客戶機(jī)的地址目前一百九十一頁\總數(shù)二百六十三頁\編于十四點(diǎn)指定客戶機(jī)的地址格式例子指定客戶機(jī)地址說明0指定IP地址的客戶機(jī)0/20指定網(wǎng)段中的所有客戶機(jī)指定域名的客戶機(jī)*所有客戶機(jī)目前一百九十二頁\總數(shù)二百六十三頁\編于十四點(diǎn)exports文件中的設(shè)置選項(xiàng)設(shè)置選項(xiàng)說明sync用戶間同步寫磁盤,這樣不會(huì)丟數(shù)據(jù),NFS服務(wù)建議使用該選項(xiàng)ro輸出的共享目錄只讀,不能與rw共同使用rw輸出的共享目錄可讀寫,不能與ro共同使用目前一百九十三頁\總數(shù)二百六十三頁\編于十四點(diǎn)NFS服務(wù)的啟動(dòng)
必須先啟動(dòng)portmap服務(wù)后,再啟動(dòng)nfs服務(wù),才能使NFS服務(wù)正常工作。serviceportmapstartservicenfsstart顯示共享目錄狀態(tài)
showmount[-ae]hostname目前一百九十四頁\總數(shù)二百六十三頁\編于十四點(diǎn)客戶端掛載NFS文件系統(tǒng)查看
NFS服務(wù)輸出的共享目錄狀態(tài)當(dāng)要掃描某一主機(jī)所提供的NFS共享的目錄時(shí),就使用showmount-eIP(或主機(jī)名稱hostname)即可。掛載NFS服務(wù)器中的共享目錄
在NFS主機(jī)指定的客戶機(jī)上使用mount命令掛載NFS服務(wù)器的共享目錄到本地目錄上。命令格式:mountNFS服務(wù)器地址:共享目錄本地掛載點(diǎn)目錄目前一百九十五頁\總數(shù)二百六十三頁\編于十四點(diǎn)查看及卸載已掛載的目錄
用mount命令查看目錄的掛載情況mount|grepnfs在不需要使用NFS共享目錄時(shí),使用umount命令卸載已掛載的目錄。umount/mnt/share目前一百九十六頁\總數(shù)二百六十三頁\編于十四點(diǎn)8.2Web服務(wù)Internet上最熱門的服務(wù)之一就是WWW(WorldWideWeb)服務(wù),Web服務(wù)已經(jīng)成為很多人在網(wǎng)上查找、瀏覽信息的主要手段,它是一種交互式圖形界面的服務(wù),具有強(qiáng)大的連接信息功能。Web系統(tǒng)是客戶/服務(wù)器模式的,所以應(yīng)該有服務(wù)器程序和客戶端程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年檔節(jié)柜項(xiàng)目可行性研究報(bào)告
- 2025年方條磁鋼項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國太陽能交通燈行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年吸塵器滾輪地刷項(xiàng)目可行性研究報(bào)告
- 2025年包裝熱收縮膜項(xiàng)目可行性研究報(bào)告
- 2025年五色石子項(xiàng)目可行性研究報(bào)告
- 2025至2030年鱈魚保鮮劑項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國送布輪數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年草藝品手把項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年電動(dòng)伺服閥項(xiàng)目投資價(jià)值分析報(bào)告
- 市政工程設(shè)施養(yǎng)護(hù)維修估算指標(biāo)
- 中國古代文學(xué)史 建安文學(xué)與正始文學(xué)
- 課堂嵌入式評(píng)價(jià)及其應(yīng)用
- 《管理學(xué)基礎(chǔ)》完整版課件全套ppt教程(最新)
- 短視頻:策劃+拍攝+制作+運(yùn)營課件(完整版)
- 基金會(huì)財(cái)務(wù)報(bào)表審計(jì)指引
- 藍(lán)色卡通風(fēng)好書推薦教育PPT模板
- 2022年江蘇省泰州市中考數(shù)學(xué)試題及答案解析
- 石家莊鐵道大學(xué)四方學(xué)院畢業(yè)設(shè)計(jì)46
- 智能化系統(tǒng)培訓(xùn)
- 部編版五年級(jí)語文下冊(cè)第四單元課時(shí)作業(yè)本有答案
評(píng)論
0/150
提交評(píng)論