Linux系統(tǒng)架構(gòu)與目錄解析

出版時間:2009年  出版社:電子工業(yè)出版社  作者:邱世華  頁數(shù):237  字?jǐn)?shù):300000  
Tag標(biāo)簽:無  

內(nèi)容概要

  這是一本剖析Linux經(jīng)典與常用之目錄及文件的專著,打破以往只依賴命令語句的慣性思維,依據(jù)系統(tǒng)目錄架構(gòu)為主體,并設(shè)計查詢功能,以協(xié)助讀者建立Linux操作系統(tǒng)的整體感觀,而不再僅限于對某些服務(wù)或設(shè)置的片面了解。  本書提供了完整的系統(tǒng)啟動流程圖,為讀者說明各個目錄與文件位于開機(jī)流程中的重點(diǎn)。針對Linux kernel為基礎(chǔ),列出基礎(chǔ)且必要的目錄結(jié)構(gòu),可通用于以Linux kernel為核心的各類操作系統(tǒng)。對于修改系統(tǒng)、設(shè)定服務(wù),或是設(shè)定X Window等必須熟悉的配置文件,以專章篇幅做詳細(xì)的介紹。依各類應(yīng)用程序在執(zhí)行時所須加載的函數(shù)庫文件,以簡明易懂的方式說明其規(guī)則或標(biāo)準(zhǔn)。完全解析“主目錄”的功能,延伸用戶登錄的流程及X Windows的操作功能。充分掌握日志文件與暫存信息,引導(dǎo)讀者做好“系統(tǒng)管理”的核心工作。以功能分類的方式,詳列本書中的各項目錄及文件為索引,方便讀者查詢與使用。

作者簡介

邱世華,臺灣鴻海精密股份有限公司資深工程師,擁有PHCE資格認(rèn)證,并任教于臺灣多所院校。
  專長:Linux系統(tǒng)硬件驗(yàn)證與管理、Linux Clustering Tehc、Linux各種服務(wù)器的管理、Red Hat/Suse Certification tool、網(wǎng)絡(luò)TCP/IP協(xié)議、刀鋒服務(wù)器管理。
  著作《Linux操作系

書籍目錄

索引第1章 Linux目錄的基本概念  1.1 Linux目錄的定義  1.2 根目錄的建立  1.3 根目錄的意義  1.4 根目錄中的目錄清單  總結(jié)第2章 不同啟動模式的目錄  2.1 本地啟動【/boot】   2.1.1?。痓oot/grub   2.1.2 System.map文件   2.1.3 kemel及.initrd  2.2 遠(yuǎn)程啟動【/tflpboot】  總結(jié)第3章  Kernel Space與User Space的橋梁——虛擬文件系統(tǒng).  3.1 設(shè)備文件目錄【/dev】   3.1.1 基本的設(shè)備文件   3.1.2 /dev/bus   3.1.3?。痙ev/disk   3.1.4 /dev/input   3.1.5?。痙ev/mapper   3.1.6  /dev/net   3.1.7?。痙ev/pts   3.1.8?。痙ev/shm   3.1.9?。痙ev/.udev   3.1.10?。痙ev/VolGroup00  3.2 程序信息與系統(tǒng)設(shè)置目錄[/proc]   3.2.1 基本程序文件   3.2.2?。痯roc/[number]   3.2.3?。痯roc/acpi   3.2.4?。痯roc/bus   3.2.5?。痯roc/driver   3.2.6 /proc/fs   3.2.7?。痯roc/irq   3.2.8?。痯roc/net   3.2.9?。痯roc/scsi   3.2.10 /proc/sys   3.2.11?。痯roc/sysvipc   3.2.12?。痯roc/tty  3.3 系統(tǒng)分類信息[/sys]   3.3.1 /sys/block   3.3.2?。痵ys/bus   3.3.3 /sys/class   3.3.4?。痵ys/devices   3.3.5?。痵ys/firmware   3.3.6?。痵ys/fs   3.3.7 /sys/kemel   3.3.8?。痵ys/module   3.3.9?。痵ys/power  總結(jié)第4章 應(yīng)用程序目錄  4.1 執(zhí)行文件目錄【/bin】與【/sbin】  4.2 函數(shù)庫目錄【/lib】   4.2.1  /lib/bdevid   4.2.2?。痩ib,fiFmware   4 2.3 /Lib/i686  ……第5章 用戶的主目錄第6章 系統(tǒng)配置目錄第7章 日志文件與媒體掛載目錄

章節(jié)摘錄

  除了FHS所定義的目錄之外,每一家Linux廠商都有額外自行建立的目錄,供自行開發(fā)的應(yīng)用程序使用,所以真正的目錄結(jié)構(gòu)還是要以用戶實(shí)際使用的Linux版本為依據(jù),只是大部分目錄不會脫離FHS所定義的標(biāo)準(zhǔn)。本書大多以Fedora 7為例,這并不代表任何特殊含義,只是希望通過一個操作系統(tǒng)的版本(因?yàn)楣P者比較常使用的操作系統(tǒng)是Fedora7)去闡述每一個目錄的意義與所要提供的功能,畢竟各Linux版本的目錄是大同小異的。  當(dāng)然,筆者也并非萬能,只能盡其所能地讓讀者對每一個目錄有所了解,至于每一個目錄涉及的深度,有可能會因?yàn)槊恳粋€目錄的功能多少、文件數(shù)目、對系統(tǒng)的意義大小或筆者本身能力而有所差異。1.2根目錄的建立 大家一般都會知道根目錄的產(chǎn)生方式,就是系統(tǒng)使用mount指令,將系統(tǒng)所在的分區(qū)掛載,到目錄中,這樣便完成了所謂的根目錄。但你是否想過,雖然看起來合理卻有點(diǎn)詭異,因?yàn)楦夸浖热皇荓inux的“根”,那沒有根,哪來的mount指令?系統(tǒng)怎么可以使用呢?這正是要在這一節(jié)解釋的部分。  講到如何產(chǎn)生根目錄,必須先知道根目錄產(chǎn)生之前的一些基本系統(tǒng)運(yùn)行動作(如圖1.3所示),在開機(jī)管理程序啟動操作系統(tǒng),在加載kernel之后(也就是當(dāng)用戶在開機(jī)畫面選擇某系統(tǒng)選項按【Enter】后),kernel會自行在內(nèi)存中建立一塊叫做rootfs的區(qū)域供本身使用,而里面的功能都是kernel本身所提供的,這也就是編譯kernel時所賦予的能力,不過大部分kernel的能力都是在安裝完操作系統(tǒng)后就已經(jīng)定義好了的,除非是自行重新將kernel編譯過。  而這一段kernel執(zhí)行的過程,并不是產(chǎn)生根目錄的階段。也就是說,在kernel啟動階段,并沒有使用到根目錄,而根目錄產(chǎn)生出來的時間點(diǎn),是在kernel加載完成后,下一個initrd(Initial ramdisk)加載模塊期間?! ∵@其實(shí)是因?yàn)樵谏形醇虞dinitrd之前,如果操作系統(tǒng)是在網(wǎng)絡(luò)或SCSI接口上,必須要等到相關(guān)模塊加載后才可以使用(除非是手動將該模塊嵌入到kernel中),在這種情況下,如果kernel不支持該存儲設(shè)備或功能(像SAN),如何能辨認(rèn)及使用正確的根目錄?所以。必須等到initrd加載正確的模塊,并且正確地辨認(rèn)出存儲設(shè)備的硬件之后,才能將系統(tǒng)分割區(qū)準(zhǔn)確地掛載到根目錄上,產(chǎn)生出一般使用的根目錄?! 倪@一段啟動的信息(如圖1-4所示)可看出?;旧辖?jīng)歷了以下3個步驟,根目錄被產(chǎn)生出來,不過不同廠商所推出的Linux,有可能會有不一樣的動作,但概念是差不多的,圖1-4所圈選的部分,是用戶可以通過啟動信息所看到的建立基本目錄的三大步驟。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Linux系統(tǒng)架構(gòu)與目錄解析 PDF格式下載


用戶評論 (總計35條)

 
 

  •   1.該書內(nèi)容:介紹linux下各主要目錄,以及主要目錄下比較重要的次級目錄,及比較重要的文件??梢园汛藭?dāng)做一本工具書,遇到不太明白的目錄可以查閱,但我更建議大家通讀,讀罷會對Linux目錄結(jié)構(gòu)有一個較完整和更加清晰的認(rèn)識!2.該書面向讀者:該書不是Linux的入門書,屬于進(jìn)階,如果你學(xué)會了Linux的基本操作,想繼續(xù)探究linux,此書可以作為參考!3.我對此書的看法:能把linux的目錄以及重要文件如此講述的書,本人是第一次遇到,可以看做作者《Linux操作系統(tǒng)之奧秘》的后續(xù)作品,兩部書結(jié)合來看,會更加受益匪淺!總體的講解過程比較從容,但也確實(shí)對某些目錄的解釋較牽強(qiáng)或者隱晦,但總體還是一部不錯的linux進(jìn)階之作!尤其是在介紹各目錄功用之時,作者往往會舉例說明,這一點(diǎn)讓本人受益匪淺!一本好書,建議結(jié)合《Linux操作系統(tǒng)之奧秘》來讀!讀罷這兩部,如果您有操作系統(tǒng)原理、微機(jī)組成原理、匯編語言基礎(chǔ),可以直接讀有關(guān)linux內(nèi)核方面的書籍了!同大家共同進(jìn)步!。。。。。。。。。。。。。。。。。。。。。另外倡議下:寫書評時,盡量具體化,不要上去就說“好””不錯“,這樣會給人太籠統(tǒng)的感覺,好在何處,如何個好法?書里講了什么內(nèi)容?適合什么樣的讀者?不好在什么地方?大家盡量具體點(diǎn),這樣對別的對此書感興趣的朋友會幫助很大,同時,您在買書的時候,也能得到別人的幫助!
  •   這本書相當(dāng)好,對Linux系統(tǒng)架構(gòu)與目錄很詳細(xì)地進(jìn)行分析。
  •   本書從不同于一般同類書的視角出發(fā),詳細(xì)介紹了Linux各目錄的功能。
  •   本書要是結(jié)合《Linux操作系統(tǒng)之奧秘》一起看的話,應(yīng)該就會對Linux有一個比較好的初步了解了
  •   印刷效果、紙張質(zhì)量都是上乘。是一本比較不錯的工具書,隨手查查。有圖片截圖解釋。方便理解。對每個目錄的作用也僅僅是做了一個功能介紹,如果您想深入了解詳細(xì)的配置,那么還是專門買講服務(wù)器、配置的書吧。
    唯一感覺不好的地方就是書皮是磨砂感的而不是附膜的不耐臟,白色地方很擔(dān)心翻長了肯定會弄臟。
  •   大概看了看,包裝很好內(nèi)容挺新穎,填補(bǔ)的其他linux書籍的一些空白。適合擴(kuò)展閱讀想多了解一些知識的
  •   看過作者寫的另外一本書,linux世界的奧秘,很不錯。這本書肯定也不錯!我會優(yōu)先看的。
  •   我是新手,對里面的目錄結(jié)構(gòu)和用途都不懂,這本書正是我所需要的。
  •   剛到手,沒細(xì)看,從目錄上,只能說一般,作為工具書使用了,
  •   讀了本書后 感覺就像市面上那些書 都是很空洞或者是千遍一律的 而這本書加上了作者的自己的工作經(jīng)驗(yàn) 非常的實(shí)際
  •   內(nèi)容很全,正在慢慢消化
  •   不知所云的書,根本不知道作者在講什么或者想表達(dá)什么意思.
  •   是一本參考的好書
  •   作者的兩本書都看過,確實(shí)不錯,能對整個linux的架構(gòu)有整體的把握,并且對目錄文件有詳細(xì)理解。
  •   希望作者講點(diǎn)實(shí)在的東西,不然看完整本書,一點(diǎn)收獲都沒有,雖然您的定位是補(bǔ)缺別人的空位,但是這個空位要補(bǔ)得好才好。不然這個缺永遠(yuǎn)是是缺。只是建議而已。
  •   書本身品質(zhì)還是不錯的。缺點(diǎn):1.質(zhì)量還是有點(diǎn)差,書中很多插圖,不過看起來不清楚。2.當(dāng)當(dāng)送貨太慢,13號訂的,拖到18號才發(fā)貨,20號才收到。比****速度慢很多哦。
  •   內(nèi)容一般吧,作為工具書看看還是可以的,否則的話還是不推薦的~
  •   內(nèi)容不多,定價偏貴。
  •   紙張可以?。。。。。。。。。。。。。?/li>
  •   覺得很一般,沒有想像中的好!
  •   正版,是一個工具書,內(nèi)容還算不少
  •     書寫的不錯,可是實(shí)在是沒心情看下去了,只看到第2章。在這個地方保存一下。
      
      以后有機(jī)會在看吧,先放回原處了!
      
      書寫的不錯,可是實(shí)在是沒心情看下去了,只看到第2章。在這個地方保存一下。
      
      以后有機(jī)會在看吧,先放回原處了!
  •      臺灣的技術(shù)作者往往能針對某一方面做很深刻獨(dú)到的見解,這本書也不例外。邱世華以前好像也寫過一本linux相關(guān)的書,評價還挺高的,但是我沒看過。
       作者的第一本書是探討linux底層技術(shù)的,我沒有看過,不便發(fā)言。僅僅從這本書來看,我覺得作者應(yīng)該是維護(hù)linux服務(wù)器出身,并不具備很深的底層開發(fā)經(jīng)驗(yàn)。僅舉一例,作者在第34頁講解用戶空間和內(nèi)核空間溝通的橋梁----虛擬文件系統(tǒng)時說ring1和ring2就是dev、proc、sys等虛擬文件系統(tǒng)。竊以為這是極其錯誤的,intel雖然給cpu了四個特權(quán)級,但是os(包括win、unix系)只用到了ring0和ring3,并沒有使用到ring1和ring2.關(guān)于CPU的特權(quán)級,可google “CPL TSS”,這里不再贅言。
       雖偶有錯誤,但瑕不掩瑜,該書的確是講解linu系統(tǒng)目錄的一本好書,F(xiàn)HS畢竟只是描述了一個框架,并沒有深入細(xì)微的講解,當(dāng)然該書應(yīng)該定位于工具書,哪里有不清楚的地方,翻來看一看就可以了,并不適合從頭到尾的學(xué)習(xí),當(dāng)然如果你有精力和時間的話,不妨一學(xué)。該書對于linux初學(xué)者應(yīng)該是會有很大幫助,起碼能讓你對linux目錄明白一個大概,而不會迷茫于linux和windows的目錄到底有什么關(guān)系。
  •     最近《Linux系統(tǒng)架構(gòu)與目錄解析》很火,但實(shí)際上這本書是不值得買的,因?yàn)長inux各個目錄的功能實(shí)際上已經(jīng)被FHS標(biāo)準(zhǔn)化了。
      
      以下是FHS的一些信息:
      
      為Linux的開發(fā)人員實(shí)在太多了,如果每個人都使用自己的目錄配置方法,那么將可能會帶來很多管理問題。你能想象,你進(jìn)入一個企業(yè)之后,所接觸到的Linux目錄配置方法竟然跟你以前學(xué)的完全不同嗎?很難想象。所以,后來就有所謂的文件系統(tǒng)層次標(biāo)準(zhǔn)(Filesystem Hierarchy Standard,F(xiàn)HS)出臺。
      
      
      FHS實(shí)際上僅是規(guī)范在根目錄(/)下面各個主要目錄應(yīng)該放什么樣的文件。FHS定義了兩層規(guī)范,第一層是, / 下面的各個目錄應(yīng)該要放什么文件數(shù)據(jù),例如/etc應(yīng)該要放置設(shè)置文件,/bin與/sbin則應(yīng)該要放置可執(zhí)行文件等等。第二層則是針對/usr及/var這兩個目錄的子目錄來定義。例如/var/log放置系統(tǒng)登錄文件、/usr/share放置共享數(shù)據(jù)等等。
      
      
      至于下載地址,大家自己去找吧。。。
  •     看這本書的書名的時候,很怪異的想法產(chǎn)生了,怎么有這么牛的人寫呢?
      
      很早的時候玩*nix的時候廠商都是分家的,不過內(nèi)核都是差不多的,很多的目錄也是差不多的,就是一些文件的不同,一個個看,一個個寫挺麻煩的,這么浩大的工程,呵呵,作者挺強(qiáng)大的,寫的很清楚,也很仔細(xì),從啟動到進(jìn)桌面,還有到配置文件過程很清楚,順序也很清晰,介紹得比較親強(qiáng)大.
      
      這么牛的書在書店買到前就問了商家,很好的一本書,看就看得頭疼,當(dāng)參考手冊看,寫的細(xì),當(dāng)手冊看吧.很強(qiáng)大的一本書.
      
      作者的另外一本書也是很NB的<Linux操作系統(tǒng)之奧秘>,個人感覺做作者在這個方面還是超級精通的,簡單的看,可以看看鳥哥的私房菜系列.
      
      或者網(wǎng)上有簡單的相關(guān)配置教程,*nix,配置起來SHH,之類的還是比較方便了,但現(xiàn)在也接觸不到多少*nix的應(yīng)用,都是Windows,只能看看作為參考.
  •     1.該書內(nèi)容:
      介紹linux下各主要目錄,以及主要目錄下比較重要的次級目錄,及比較重要的文件。
      可以把此書當(dāng)做一本工具書,遇到不太明白的目錄可以查閱,但我更建議大家通讀,讀罷會對Linux目錄結(jié)構(gòu)有一個較完整和更加清晰的認(rèn)識!
      
      2.該書面向讀者:
      該書不是Linux的入門書,屬于進(jìn)階,如果你學(xué)會了Linux的基本操作,想繼續(xù)探究linux,此書可以作為參考!
      
      3.我對此書的看法:
      能把linux的目錄以及重要文件如此講述的書,本人是第一次遇到,可以看做作者《Linux操作系統(tǒng)之奧秘》的后續(xù)作品,兩部書結(jié)合來看,會更加受益匪淺!
      總體的講解過程比較從容,但也確實(shí)對某些目錄的解釋較牽強(qiáng)或者隱晦,但總體還是一部不錯的linux進(jìn)階之作!
      尤其是在介紹各目錄功用之時,作者往往會舉例說明,這一點(diǎn)讓本人受益匪淺!
      一本好書,建議結(jié)合《Linux操作系統(tǒng)之奧秘》來讀!
      讀罷這兩部,如果您有操作系統(tǒng)原理、微機(jī)組成原理、匯編語言基礎(chǔ),可以直接讀有關(guān)linux內(nèi)核方面的書籍了!
      同大家共同進(jìn)步!
      。。。。。。。。。。。。。。。。。。。。。
      另外倡議下:
      寫書評時,盡量具體化,不要上去就說 “好””不錯“,這樣會給人太籠統(tǒng)的感覺,好在何處,如何個好法?書里講了什么內(nèi)容?適合什么樣的讀者?不好在什么地方?大家盡量具體點(diǎn),這樣對別的對此書感興趣的朋友會幫助很大,同時,您在買書的時候,也能得到別人的幫助!
      
      
  •   http://www.pathname.com/fhs/pub/fhs-2.3.pdf
    上面是下載地址。
    不過雖然有FHS了,但是這本書卻有更多的用處,里面講解了具體的文件作用,細(xì)節(jié)上分析了linux系統(tǒng)。
  •   多用是王道。
  •   對啊,雖然有FHS,不過,沒有每一個目錄的作用呢?這本書的價值就在此。
    就像我們都認(rèn)識漢字,可是,用途呢?還得用字典啊。
  •   畢竟說明文字和手冊都是英文,有這樣的一本書籍,是為不少中文用戶帶來便利的,也讓新手有提升的空間
  •   玩兒lfs的時候看過這個標(biāo)準(zhǔn),那個當(dāng)然權(quán)威,但是卻很冷
  •   計劃永遠(yuǎn)趕不上變化...Linux依然沒落...缺少運(yùn)用的平臺就很廢;Linux 只有哪些需要安全保護(hù)的大型企業(yè)才會用(缺少應(yīng)用,漏洞也少)
  •   邱世華的另一本介紹linux的書也很強(qiáng)大
  •   本來以為不太好,看了你的書評又想買了,呵呵
  •   予人玫瑰,手有余香。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7