Linux程序開(kāi)發(fā)環(huán)境:Linux使用進(jìn)階_第1頁(yè)
Linux程序開(kāi)發(fā)環(huán)境:Linux使用進(jìn)階_第2頁(yè)
Linux程序開(kāi)發(fā)環(huán)境:Linux使用進(jìn)階_第3頁(yè)
Linux程序開(kāi)發(fā)環(huán)境:Linux使用進(jìn)階_第4頁(yè)
Linux程序開(kāi)發(fā)環(huán)境:Linux使用進(jìn)階_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

linux程序設(shè)計(jì)環(huán)境CH03Linux使用進(jìn)階本章內(nèi)容磁盤管理和文件系統(tǒng)文本編輯器vim引導(dǎo)管理及配置網(wǎng)絡(luò)基本配置磁盤基本概念磁盤基本概念Cont.磁頭(head)柱面(cylinder)扇區(qū)(sector)Linux系統(tǒng)中的磁盤Linux系統(tǒng)中所有設(shè)備都被抽象成文件,存儲(chǔ)在/dev目錄下。設(shè)備名稱一般為hd[a-z]或sd[a-z],如hda、sda等。IDE設(shè)備一般為hd前綴,SATA、SCSI、USB設(shè)備一般為sd前綴。分區(qū)概念分區(qū):即將一個(gè)磁盤在邏輯上分為幾個(gè)區(qū),每個(gè)區(qū)當(dāng)成獨(dú)立的磁盤使用,以達(dá)到方便數(shù)據(jù)和文件管理的目的。目前主流的分區(qū)技術(shù)有:MBR和GPT。MBR:MasterBootRecordGPT:GUIDPartitionTableLinux中分區(qū)被表示為:設(shè)備名稱+分區(qū)號(hào),如sda1。MBRMBR是一種建立在BIOS技術(shù)基礎(chǔ)上的傳統(tǒng)分區(qū)機(jī)制。其主要特點(diǎn)為:支持32位和64位系統(tǒng)支持分區(qū)數(shù)量有限(最多4個(gè)主分區(qū))尋址空間為32位,最大支持大小為2TB的硬盤MBR的結(jié)構(gòu)MBR結(jié)構(gòu)Cont.主分區(qū)MBR最多支持4個(gè)主分區(qū)擴(kuò)展分區(qū)擴(kuò)展分區(qū)中可以建立多個(gè)邏輯分區(qū),但一個(gè)擴(kuò)展分區(qū)占用一個(gè)主分區(qū)的位置。邏輯分區(qū)Linux系統(tǒng)最多支持63個(gè)IDE和15個(gè)SCSI邏輯分區(qū)。/dev/sda/dev/sda1/dev/sda2/dev/sda3/dev/sda5/dev/sda6GPTGPT是一種建立在UEFI技術(shù)基礎(chǔ)上的新分區(qū)機(jī)制,其主要目的是解決MBR機(jī)制的缺陷。其主要特點(diǎn)為:支持超過(guò)2TB大小的硬盤必須使用64位系統(tǒng)向后兼容MBR目前類Unix系統(tǒng)都支持GPT技術(shù),Windows系統(tǒng)從Windows7之后支持Linux文件系統(tǒng)Step

1:使用fdisk命令進(jìn)行磁盤管理。Step2:對(duì)分區(qū)指定文件系統(tǒng)(mke2fs命令)。Step3:掛載文件系統(tǒng)(mount命令)。fdisk分區(qū)工具/命令fdisk是一個(gè)經(jīng)典的分區(qū)工具由IBM開(kāi)發(fā),提供給PC機(jī)使用基于MBR分區(qū)機(jī)制支持絕大多是操作系統(tǒng),包括Linux、Windows、MacLinux各發(fā)行版本一般都內(nèi)置fdisk工具fdisk使用方法需要超級(jí)用戶權(quán)限fdisk-l:列出所有安裝的磁盤和分區(qū)信息fdisk設(shè)備名:對(duì)該設(shè)備進(jìn)行分區(qū)操作,如fdisk/dev/sdapartprobe:手動(dòng)更新分區(qū)信息到內(nèi)核查看分區(qū)信息還可以通過(guò)文件/proc/partitions文件系統(tǒng)在磁盤分區(qū)上創(chuàng)建文件系統(tǒng)的過(guò)程被稱為格式化。操作系統(tǒng)必須通過(guò)文件系統(tǒng)才能實(shí)現(xiàn)對(duì)數(shù)據(jù)和文件的管理。沒(méi)有文件系統(tǒng)的設(shè)備被稱為裸設(shè)備(raw)。常見(jiàn)的文件系統(tǒng)有:fat、fat32、NTFS、ext2-4、xfs、HFS等。文件系統(tǒng)之間的區(qū)別主要是:性能、單文件大小、分區(qū)大小、日志等。目前Linux下的主流文件系統(tǒng)為ext3和ext4,Windows下為NTFS。mke2fs命令mke2fs命令用于在指定分區(qū)上創(chuàng)建文件系統(tǒng)?;菊Z(yǔ)法為:mke2fs-t文件系統(tǒng)名分區(qū)名如:mke2fs-text3/dev/sdb5常用參數(shù)-b:指定塊大小-c:建立文件系統(tǒng)時(shí)是否檢查有塊損壞-l:指定卷標(biāo)-j:建立文件系統(tǒng)日志mkfs和dumpe2fs命令mkfs是簡(jiǎn)化的mke2fs命令基本語(yǔ)法為:mkfs分區(qū)名dumpe2fs命令用于查看格式化好的文件系統(tǒng)基本語(yǔ)法為:dumpe2fs分區(qū)名掛載MOUNT磁盤分區(qū)設(shè)置好文件系統(tǒng)后,必須掛載到一個(gè)目錄才能夠使用Mac和Windows系統(tǒng)一般會(huì)為用戶自動(dòng)掛載。Linux系統(tǒng)默認(rèn)必須由用戶手動(dòng)掛載。mount命令用于將設(shè)置好的分區(qū)掛載到某一個(gè)目錄下?;菊Z(yǔ)法為:mount要掛載的分區(qū)名掛載點(diǎn)目錄如:mount/dev/sdb5/mnt常用參數(shù)-o指定掛在選項(xiàng):ro,rw等卸載UMOUNTumount命令用于卸載已掛載的分區(qū)?;菊Z(yǔ)法為:umount分區(qū)名或掛載點(diǎn)名如:umount/dev/sdb5或umount/mnt如果卸載失敗,使用fuser或lsof命令查看占用進(jìn)程或文件基本語(yǔ)法為:fuser或lsof掛載點(diǎn)名如:fuser/mnt或lsof/mnt配置自動(dòng)掛載Linux系統(tǒng)通過(guò)讀取/etc目錄下的fstab文件來(lái)決定哪些分區(qū)或設(shè)備需要自動(dòng)掛載fstab文件中的每一行就代表一個(gè)自動(dòng)掛載的配置,格式如下表所示:需要掛載的設(shè)備掛載點(diǎn)文件系統(tǒng)掛載選項(xiàng)其他選項(xiàng)/dev/sda2/mntext2defaultsfsck等文本編輯器Linux系統(tǒng)下常用的文本編輯器 命令行方式

vi/vim:類UNIX操作系統(tǒng)中常用的內(nèi)置編輯器,習(xí)慣操作后功能強(qiáng)大。

pico或nano:一種風(fēng)格很像MicrosoftDOS的EDIT的一種文本編輯器。一些發(fā)行版沒(méi)有安裝。

emacs:linux編輯器,功能強(qiáng)大的全屏幕編輯器。

圖形界面 emacs

編程編輯器。

gedit全屏幕文本編輯程序。VIM編輯器vi是Linux世界里最常用的全屏編輯器,所有的Linux機(jī)器都提供該編輯器,而Linux里提供的是vi的加強(qiáng)版(vim),同vi是完全兼容。vi的原意是“visualinterface”,即可視編輯器,用戶鍵入的內(nèi)容會(huì)立即被顯示出來(lái),可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)需要對(duì)其進(jìn)行定制,這是其他編輯程序所沒(méi)有的。vi不是一個(gè)排版程序,不象Word或WPS那樣可以對(duì)字體、格式、段落等其他屬性進(jìn)行編排,只是一個(gè)文本編輯程序。

使用VIM編輯器vi有兩種操作方式,分別是:命令模式(commandmode):由命令序列組成,完成某些特定動(dòng)作插入模式(insertmode):允許你輸入文本。vi的進(jìn)入與離開(kāi)在系統(tǒng)提示符“$”下鍵入命令vi,后面跟上想要編輯(或者建立)的文件名,vi可以自動(dòng)載入所要編輯的文件或是開(kāi)啟一個(gè)新文件。vi的退出:可以在命令模式使用命令“:wq”或者“:q!”,前者的功能是寫文件并從vi中退出,后者的功能是從vi中退出,但不保存所作的修改(注意冒號(hào))。使用VIM編輯器Cont.VIM命令模式vi啟動(dòng)后,默認(rèn)進(jìn)入命令模式;當(dāng)處于其他模式時(shí),按esc回到命令模式。命令模式常用的命令:i:在當(dāng)前光標(biāo)處插入文本o:在當(dāng)前行下面插入新行dd:刪除整行yy:復(fù)制當(dāng)前行(將當(dāng)前行放入緩沖區(qū))n+yy:復(fù)制n行p:將緩沖區(qū)中的文本插入到當(dāng)前光標(biāo)處u:撤銷上一操作r:替換當(dāng)前字符/:查找字符VIM的ex命令模式在命令模式下按“:”進(jìn)入到ex模式,光標(biāo)移到vi的底部。常用的ex命令有::w保存當(dāng)前修改:q在當(dāng)前行下面插入新行:q!不保存退出:x保存并退出,相當(dāng)于:qw:!執(zhí)行系統(tǒng)命令:setnumber顯示行號(hào):sh切換到命令行,ctrl+d切換回vimLinux系統(tǒng)啟動(dòng)流程Linux系統(tǒng)的啟動(dòng)過(guò)流程為:BIOS:硬件啟動(dòng)MBR:MasterBootRecordGRUB:操作系統(tǒng)引導(dǎo)程序加載內(nèi)核init:第一個(gè)進(jìn)程runlevel:相關(guān)應(yīng)用程序BIOSMBRGRUB加載內(nèi)核執(zhí)行initrunlevelLinux引導(dǎo)?BIOS和MBRBIOS:BasicInputandOutputSystem基本輸入輸出系統(tǒng),一般保存在主板的ROM中計(jì)算機(jī)通電后首先運(yùn)行的是BIOS,主要完成兩個(gè)部分的功能:通電自檢尋找啟動(dòng)設(shè)備MBR:MasterBootRecordLinux啟動(dòng)過(guò)程中執(zhí)行MBR中的前446個(gè)字節(jié)Linux引導(dǎo)?GRUBGRUB是Linux發(fā)行版中普遍使用的引導(dǎo)程序。GRUB相關(guān)文件保存在/boot/grub目錄中。其中主要的配置文件為/boot/grub/grub.confLinux引導(dǎo)?GRUB/boot/grub下文件展示Linux引導(dǎo)?GRUB/boot/grub/grub.conf配置文件default:選擇哪個(gè)啟動(dòng)項(xiàng)timeout:停留的秒數(shù)splashimage:背景圖片hiddenmenu:隱藏菜單titil:一個(gè)啟動(dòng)項(xiàng)root(hd0,0):操作系統(tǒng)所在硬盤kernel:指定內(nèi)核及相關(guān)參數(shù)initrd:驅(qū)動(dòng)模塊使用dmesg命令可以查看系統(tǒng)引導(dǎo)過(guò)程中的相關(guān)信息Linux引導(dǎo)?init進(jìn)程init進(jìn)程是Linux系統(tǒng)運(yùn)行第一個(gè)進(jìn)程其主要功能包括:調(diào)用/etc/rc.d/rc.sysinit文件對(duì)系統(tǒng)進(jìn)行初始化掛載文件系統(tǒng)根據(jù)運(yùn)行級(jí)別啟動(dòng)相關(guān)服務(wù)和程序Linux引導(dǎo)?init進(jìn)程Linux的運(yùn)行級(jí)別:0:關(guān)機(jī)1:?jiǎn)斡脩裟J?:不帶網(wǎng)絡(luò)模式的多用戶3:普通多用戶模式4:未使用5:圖形化界面6:重新啟動(dòng)通過(guò)/etc/inittab修改默認(rèn)運(yùn)行級(jí)別每個(gè)級(jí)別對(duì)應(yīng)的啟動(dòng)服務(wù)保存在/etc/rc.d/*.d中使用runlevel命令可以查看當(dāng)前和上一次運(yùn)行級(jí)別使用init命令可以改變當(dāng)前運(yùn)行級(jí)別重置root密碼在引導(dǎo)過(guò)程中為內(nèi)核添加參數(shù)“1”或”single”使內(nèi)核強(qiáng)行進(jìn)入單用戶模式,且不需要密碼登錄root使用passwd重置root密碼網(wǎng)絡(luò)基本概念I(lǐng)SO七層模型IP地址子網(wǎng)掩碼ARP、UDP、TCP等協(xié)議路由、路由器、路由表、路由算法域名與DNSLinux網(wǎng)絡(luò)基本配置Linux中以太網(wǎng)卡設(shè)備被命名為eth0...使用lspci和lsusb可以查看設(shè)備的硬件信息使用ifconfig命令查看接口信息使用ifup和ifdown命令可以開(kāi)啟或關(guān)閉接口Linux網(wǎng)絡(luò)基本配置使用setup命令調(diào)出設(shè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論