Linux系统架构与目录解析

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Linux系统架构与目录解析

出版社:电子工业出版社
出版日期:2009-4
ISBN:9787121082504
作者:邱世华
页数:264页

作者简介

这是一本剖析Linux常用目录及文件的专著,它打破以往图书偏重介绍命令语句的惯性思维,以系统目录架构为主体,并设计查询功能,以协助读者建立对Linux操作系统的整体观念,而不再仅限于对某些服务或设置的片面了解。
本书提供了完整的系统启动流程图,为读者说明各个目录与文件在开机流程中的作用。以Linux kernel为基础,列出基础且必要的目录结构,可通用于以Linux kernel为核心的各类操作系统。对于修改系统、设定服务,或是设定X Window等必须熟悉的配置文件,以专章篇幅做详细的介绍。依各类应用程序在执行时所须加载的函数库文件,以简明易懂的方式说明其规则或标准。完全解析“主目录”的功能,延伸用户登录的流程及X Windows的操作功能。充分掌握日志文件与暂存信息,引导读者做好“系统管理”的核心工作。以功能分类的方式,详列本书中的各项目录及文件的索引,方便读者查询与使用。

书籍目录

索引第1章 Linux目录的基本概念  1.1 Linux目录的定义  1.2 根目录的建立  1.3 根目录的意义  1.4 根目录中的目录清单  总结第2章 不同启动模式的目录  2.1 本地启动【/boot】   2.1.1 /boot/grub   2.1.2 System.map文件   2.1.3 kemel及.initrd  2.2 远程启动【/tflpboot】  总结第3章  Kernel Space与User Space的桥梁——虚拟文件系统.  3.1 设备文件目录【/dev】   3.1.1 基本的设备文件   3.1.2 /dev/bus   3.1.3 /dev/disk   3.1.4 /dev/input   3.1.5 /dev/mapper   3.1.6  /dev/net   3.1.7 /dev/pts   3.1.8 /dev/shm   3.1.9 /dev/.udev   3.1.10 /dev/VolGroup00  3.2 程序信息与系统设置目录[/proc]   3.2.1 基本程序文件   3.2.2 /proc/[number]   3.2.3 /proc/acpi   3.2.4 /proc/bus   3.2.5 /proc/driver   3.2.6 /proc/fs   3.2.7 /proc/irq   3.2.8 /proc/net   3.2.9 /proc/scsi   3.2.10 /proc/sys   3.2.11 /proc/sysvipc   3.2.12 /proc/tty  3.3 系统分类信息[/sys]   3.3.1 /sys/block   3.3.2 /sys/bus   3.3.3 /sys/class   3.3.4 /sys/devices   3.3.5 /sys/firmware   3.3.6 /sys/fs   3.3.7 /sys/kemel   3.3.8 /sys/module   3.3.9 /sys/power  总结第4章 应用程序目录  4.1 执行文件目录【/bin】与【/sbin】  4.2 函数库目录【/lib】   4.2.1  /lib/bdevid   4.2.2 /lib,fiFmware   4 2.3 /Lib/i686  ……第5章 用户的主目录第6章 系统配置目录第7章 日志文件与媒体挂载目录

内容概要

邱世华,台湾鸿海精密股份有限公司资深工程师,拥有RHCE(Red Hat Certified Engineer)资格认证,并任教于台湾多所院校。
专长
Linux系统硬件验证与管理
Linux Clustering Tech(HPC HA、Loading balance)
Linux各种服务器的管理
Red Hat / SuSE Certification tool
网络TCP/IP协议
刀锋服务器管理
著作
《Linux操作系统之奥秘》(http://www.douban.com/subject/3078298/)
《Linux系统架构与目录解析》

章节摘录

  除了FHS所定义的目录之外,每一家Linux厂商都有额外自行建立的目录,供自行开发的应用程序使用,所以真正的目录结构还是要以用户实际使用的Linux版本为依据,只是大部分目录不会脱离FHS所定义的标准。本书大多以Fedora 7为例,这并不代表任何特殊含义,只是希望通过一个操作系统的版本(因为笔者比较常使用的操作系统是Fedora7)去阐述每一个目录的意义与所要提供的功能,毕竟各Linux版本的目录是大同小异的。  当然,笔者也并非万能,只能尽其所能地让读者对每一个目录有所了解,至于每一个目录涉及的深度,有可能会因为每一个目录的功能多少、文件数目、对系统的意义大小或笔者本身能力而有所差异。1.2根目录的建立 大家一般都会知道根目录的产生方式,就是系统使用mount指令,将系统所在的分区挂载,到目录中,这样便完成了所谓的根目录。但你是否想过,虽然看起来合理却有点诡异,因为根目录既然是Linux的“根”,那没有根,哪来的mount指令?系统怎么可以使用呢?这正是要在这一节解释的部分。  讲到如何产生根目录,必须先知道根目录产生之前的一些基本系统运行动作(如图1.3所示),在开机管理程序启动操作系统,在加载kernel之后(也就是当用户在开机画面选择某系统选项按【Enter】后),kernel会自行在内存中建立一块叫做rootfs的区域供本身使用,而里面的功能都是kernel本身所提供的,这也就是编译kernel时所赋予的能力,不过大部分kernel的能力都是在安装完操作系统后就已经定义好了的,除非是自行重新将kernel编译过。  而这一段kernel执行的过程,并不是产生根目录的阶段。也就是说,在kernel启动阶段,并没有使用到根目录,而根目录产生出来的时间点,是在kernel加载完成后,下一个initrd(Initial ramdisk)加载模块期间。  这其实是因为在尚未加载initrd之前,如果操作系统是在网络或SCSI接口上,必须要等到相关模块加载后才可以使用(除非是手动将该模块嵌入到kernel中),在这种情况下,如果kernel不支持该存储设备或功能(像SAN),如何能辨认及使用正确的根目录?所以。必须等到initrd加载正确的模块,并且正确地辨认出存储设备的硬件之后,才能将系统分割区准确地挂载到根目录上,产生出一般使用的根目录。  从这一段启动的信息(如图1-4所示)可看出。基本上经历了以下3个步骤,根目录被产生出来,不过不同厂商所推出的Linux,有可能会有不一样的动作,但概念是差不多的,图1-4所圈选的部分,是用户可以通过启动信息所看到的建立基本目录的三大步骤。

图书封面


 Linux系统架构与目录解析下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计6条)

  •     台湾的技术作者往往能针对某一方面做很深刻独到的见解,这本书也不例外。邱世华以前好像也写过一本linux相关的书,评价还挺高的,但是我没看过。作者的第一本书是探讨linux底层技术的,我没有看过,不便发言。仅仅从这本书来看,我觉得作者应该是维护linux服务器出身,并不具备很深的底层开发经验。仅举一例,作者在第34页讲解用户空间和内核空间沟通的桥梁----虚拟文件系统时说ring1和ring2就是dev、proc、sys等虚拟文件系统。窃以为这是极其错误的,intel虽然给cpu了四个特权级,但是os(包括win、unix系)只用到了ring0和ring3,并没有使用到ring1和ring2.关于CPU的特权级,可google “CPL TSS”,这里不再赘言。虽偶有错误,但瑕不掩瑜,该书的确是讲解linu系统目录的一本好书,FHS毕竟只是描述了一个框架,并没有深入细微的讲解,当然该书应该定位于工具书,哪里有不清楚的地方,翻来看一看就可以了,并不适合从头到尾的学习,当然如果你有精力和时间的话,不妨一学。该书对于linux初学者应该是会有很大帮助,起码能让你对linux目录明白一个大概,而不会迷茫于linux和windows的目录到底有什么关系。
  •     看这本书的书名的时候,很怪异的想法产生了,怎么有这么牛的人写呢?很早的时候玩*nix的时候厂商都是分家的,不过内核都是差不多的,很多的目录也是差不多的,就是一些文件的不同,一个个看,一个个写挺麻烦的,这么浩大的工程,呵呵,作者挺强大的,写的很清楚,也很仔细,从启动到进桌面,还有到配置文件过程很清楚,顺序也很清晰,介绍得比较亲强大.这么牛的书在书店买到前就问了商家,很好的一本书,看就看得头疼,当参考手册看,写的细,当手册看吧.很强大的一本书.作者的另外一本书也是很NB的<Linux操作系统之奥秘>,个人感觉做作者在这个方面还是超级精通的,简单的看,可以看看鸟哥的私房菜系列.或者网上有简单的相关配置教程,*nix,配置起来SHH,之类的还是比较方便了,但现在也接触不到多少*nix的应用,都是Windows,只能看看作为参考.
  •     最近《Linux系统架构与目录解析》很火,但实际上这本书是不值得买的,因为Linux各个目录的功能实际上已经被FHS标准化了。以下是FHS的一些信息:为Linux的开发人员实在太多了,如果每个人都使用自己的目录配置方法,那么将可能会带来很多管理问题。你能想象,你进入一个企业之后,所接触到的Linux目录配置方法竟然跟你以前学的完全不同吗?很难想象。所以,后来就有所谓的文件系统层次标准(Filesystem Hierarchy Standard,FHS)出台。 FHS实际上仅是规范在根目录(/)下面各个主要目录应该放什么样的文件。FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。至于下载地址,大家自己去找吧。。。

精彩短评 (总计69条)

  •     读了本书后 感觉就像市面上那些书 都是很空洞或者是千遍一律的 而这本书加上了作者的自己的工作经验 非常的实际
  •     扫过一遍,有很多没细看
  •     作者的两本书都看过,确实不错,能对整个linux的架构有整体的把握,并且对目录文件有详细理解。
  •        台湾的技术作者往往能针对某一方面做很深刻独到的见解,这本书也不例外。邱世华以前好像也写过一本linux相关的书,评价还挺高的,但是我没看过。
       作者的第一本书是探讨linux底层技术的,我没有看过,不便发言。仅仅从这本书来看,我觉得作者应该是维护linux服务器出身,并不具备很深的底层开发经验。仅举一例,作者在第34页讲解用户空间和内核空间沟通的桥梁----虚拟文件系统时说ring1和ring2就是dev、proc、sys等虚拟文件系统。窃以为这是极其错误的,intel虽然给cpu了四个特权级,但是os(包括win、unix系)只用到了ring0和ring3,并没有使用到ring1和ring2.关于CPU的特权级,可google “CPL TSS”,这里不再赘言。
       虽偶有错误,但瑕不掩瑜,该书的确是讲解linu系统目录的一本好书,FHS毕竟只是描述了一个框架,并没有深入细微的讲解,当然该书应该定位于工具书,哪里有不清楚的地方,翻来看一看就可以了,并不适合从头到尾的学习,当然如果你有精力和时间的话,不妨一学。该书对于linux初学者应该是会有很大帮助,起码能让你对linux目录明白一个大概,而不会迷茫于linux和windows的目录到底有什么关系。
  •       1.该书内容:
      介绍linux下各主要目录,以及主要目录下比较重要的次级目录,及比较重要的文件。
      可以把此书当做一本工具书,遇到不太明白的目录可以查阅,但我更建议大家通读,读罢会对Linux目录结构有一个较完整和更加清晰的认识!
      
      2.该书面向读者:
      该书不是Linux的入门书,属于进阶,如果你学会了Linux的基本操作,想继续探究linux,此书可以作为参考!
      
      3.我对此书的看法:
      能把linux的目录以及重要文件如此讲述的书,本人是第一次遇到,可以看做作者《Linux操作系统之奥秘》的后续作品,两部书结合来看,会更加受益匪浅!
      总体的讲解过程比较从容,但也确实对某些目录的解释较牵强或者隐晦,但总体还是一部不错的linux进阶之作!
      尤其是在介绍各目录功用之时,作者往往会举例说明,这一点让本人受益匪浅!
      一本好书,建议结合《Linux操作系统之奥秘》来读!
      读罢这两部,如果您有操作系统原理、微机组成原理、汇编语言基础,可以直接读有关linux内核方面的书籍了!
      同大家共同进步!
      。。。。。。。。。。。。。。。。。。。。。
      另外倡议下:
      写书评时,尽量具体化,不要上去就说 “好””不错“,这样会给人太笼统的感觉,好在何处,如何个好法?书里讲了什么内容?适合什么样的读者?不好在什么地方?大家尽量具体点,这样对别的对此书感兴趣的朋友会帮助很大,同时,您在买书的时候,也能得到别人的帮助!
      
      
  •     只是构架,足够了
  •     图书馆:仙林教学,本部自然
  •     一个比较简洁的,概述的Linux目录系统介绍书。
  •     这本书相当好,对Linux系统架构与目录很详细地进行分析。
  •     予人玫瑰,手有余香。
  •     看到第一章里面提到个FHS(Filesystem Hierarchy Standard)就直接看FHS了。google即有。
  •     正版,是一个工具书,内容还算不少
  •     以前还用小本子记录哪些配置文件是干嘛的。读了作者的书,才发现已经有先人帮这总结好了。而且书中的脉络可以让你了解这些配置文件或目录在系统中的作用
  •     内容一般吧,作为工具书看看还是可以的,否则的话还是不推荐的~
  •     书本身品质还是不错的。缺点:1.质量还是有点差,书中很多插图,不过看起来不清楚。2.当当送货太慢,13号订的,拖到18号才发货,20号才收到。比****速度慢很多哦。
  •     本书从不同于一般同类书的视角出发,详细介绍了Linux各目录的功能。
  •     非常不错的Linux进阶图书!
  •       最近《Linux系统架构与目录解析》很火,但实际上这本书是不值得买的,因为Linux各个目录的功能实际上已经被FHS标准化了。
      
      以下是FHS的一些信息:
      
      为Linux的开发人员实在太多了,如果每个人都使用自己的目录配置方法,那么将可能会带来很多管理问题。你能想象,你进入一个企业之后,所接触到的Linux目录配置方法竟然跟你以前学的完全不同吗?很难想象。所以,后来就有所谓的文件系统层次标准(Filesystem Hierarchy Standard,FHS)出台。
      
      
      FHS实际上仅是规范在根目录(/)下面各个主要目录应该放什么样的文件。FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。
      
      
      至于下载地址,大家自己去找吧。。。
  •     或许更适合作为参考书,作用呢,仁者见仁,智者见智吧!
  •     毕竟说明文字和手册都是英文,有这样的一本书籍,是为不少中文用户带来便利的,也让新手有提升的空间
  •     计划永远赶不上变化...Linux依然没落...缺少运用的平台就很废;Linux 只有哪些需要安全保护的大型企业才会用(缺少应用,漏洞也少)
  •     我是新手,对里面的目录结构和用途都不懂,这本书正是我所需要的。
  •     本书要是结合《Linux操作系统之奥秘》一起看的话,应该就会对Linux有一个比较好的初步了解了
  •     邱大叔真有耐性,佩服!我觉得如果放在网上会更方便查阅和更新。
  •     一般般,帮助不大
  •     印刷效果、纸张质量都是上乘。是一本比较不错的工具书,随手查查。有图片截图解释。方便理解。对每个目录的作用也仅仅是做了一个功能介绍,如果您想深入了解详细的配置,那么还是专门买讲服务器、配置的书吧。
    唯一感觉不好的地方就是书皮是磨砂感的而不是附膜的不耐脏,白色地方很担心翻长了肯定会弄脏。
  •     国内的书,不建议看。
  •     看过作者写的另外一本书,linux世界的奥秘,很不错。这本书肯定也不错!我会优先看的。
  •     本来以为不太好,看了你的书评又想买了,呵呵
  •     刚到手,没细看,从目录上,只能说一般,作为工具书使用了,
  •     是一本参考的好书
  •     Linux入门很不错的书~
  •     邱世华的另一本介绍linux的书也很强大
  •     重要还是搞要明白目录结构后的rationale,这可以参考FHS以及Nguyen的Linux Filesystem Hierarchy v0.65,至于目录下具体的文件则可以查询此书。
  •     无意间翻了几页,这书适合午后无聊翻翻几页,这书本身前后逻辑关联不大,琐碎时间看看就好了。
  •     从树的枝叶认识树
  •     内容不多,定价偏贵。
  •     linux入门书籍。 参考书。
  •       看这本书的书名的时候,很怪异的想法产生了,怎么有这么牛的人写呢?
      
      很早的时候玩*nix的时候厂商都是分家的,不过内核都是差不多的,很多的目录也是差不多的,就是一些文件的不同,一个个看,一个个写挺麻烦的,这么浩大的工程,呵呵,作者挺强大的,写的很清楚,也很仔细,从启动到进桌面,还有到配置文件过程很清楚,顺序也很清晰,介绍得比较亲强大.
      
      这么牛的书在书店买到前就问了商家,很好的一本书,看就看得头疼,当参考手册看,写的细,当手册看吧.很强大的一本书.
      
      作者的另外一本书也是很NB的<Linux操作系统之奥秘>,个人感觉做作者在这个方面还是超级精通的,简单的看,可以看看鸟哥的私房菜系列.
      
      或者网上有简单的相关配置教程,*nix,配置起来SHH,之类的还是比较方便了,但现在也接触不到多少*nix的应用,都是Windows,只能看看作为参考.
  •     今天在上海书城花了一些时间把这部书看完书里。内容还是挺不错了,以前对Linux中的目录结构有一些模糊的认知,今天看了这本书使我对Linux的目录结构有了更深一层的了解了。
  •     觉得很一般,没有想像中的好!
  •     这本书绝版了,在豆瓣上看到一位同城朋友在卖,就买来了,这几天抽时间看了部分,挺好的,有些东西以前不明白,现在思路清晰了不少。
  •     以fedora为蓝本,与ubuntu稍微不同,不过都是相同的
  •     http://www.pathname.com/fhs/pub/fhs-2.3.pdf
    上面是下载地址。
    不过虽然有FHS了,但是这本书却有更多的用处,里面讲解了具体的文件作用,细节上分析了linux系统。
  •     不知所云的书,根本不知道作者在讲什么或者想表达什么意思.
  •     纸张可以!!!!!!!!!!!!!!
  •     换一个角度讲解得很好。
  •     看到/etc了,心情烦乱,不想看了,报了三级偏软,看《三级偏软考试教程》了。T.T
  •     对于了解Linux目录结构非常的有帮助!作者写书的风格我很喜欢,推荐
  •       书写的不错,可是实在是没心情看下去了,只看到第2章。在这个地方保存一下。
      
      以后有机会在看吧,先放回原处了!
      
      书写的不错,可是实在是没心情看下去了,只看到第2章。在这个地方保存一下。
      
      以后有机会在看吧,先放回原处了!
  •     工具书
  •     1.该书内容:介绍linux下各主要目录,以及主要目录下比较重要的次级目录,及比较重要的文件。可以把此书当做一本工具书,遇到不太明白的目录可以查阅,但我更建议大家通读,读罢会对Linux目录结构有一个较完整和更加清晰的认识!2.该书面向读者:该书不是Linux的入门书,属于进阶,如果你学会了Linux的基本操作,想继续探究linux,此书可以作为参考!3.我对此书的看法:能把linux的目录以及重要文件如此讲述的书,本人是第一次遇到,可以看做作者《Linux操作系统之奥秘》的后续作品,两部书结合来看,会更加受益匪浅!总体的讲解过程比较从容,但也确实对某些目录的解释较牵强或者隐晦,但总体还是一部不错的linux进阶之作!尤其是在介绍各目录功用之时,作者往往会举例说明,这一点让本人受益匪浅!一本好书,建议结合《Linux操作系统之奥秘》来读!读罢这两部,如果您有操作系统原理、微机组成原理、汇编语言基础,可以直接读有关linux内核方面的书籍了!同大家共同进步!。。。。。。。。。。。。。。。。。。。。。另外倡议下:写书评时,尽量具体化,不要上去就说“好””不错“,这样会给人太笼统的感觉,好在何处,如何个好法?书里讲了什么内容?适合什么样的读者?不好在什么地方?大家尽量具体点,这样对别的对此书感兴趣的朋友会帮助很大,同时,您在买书的时候,也能得到别人的帮助!
  •     基础书目。
  •     用rh系的看这个非常好;不过作者现在在为Canonical工作哈
  •     参考着看
  •     大概看了看,包装很好内容挺新颖,填补的其他linux书籍的一些空白。适合扩展阅读想多了解一些知识的
  •     视角独特
  •     内容很全,正在慢慢消化
  •     多用是王道。
  •     感觉适合快速浏览查缺补漏。前半部分比较不错,后面介绍了一堆应用程序的各种目录有点凑字数。不过刚接触 linux 时,的确觉得有本书能把 linux 目录结构都过一遍就好了,其实还蛮实用的
  •     解开很多疑惑
  •     希望作者讲点实在的东西,不然看完整本书,一点收获都没有,虽然您的定位是补缺别人的空位,但是这个空位要补得好才好。不然这个缺永远是是缺。只是建议而已。
  •     对啊,虽然有FHS,不过,没有每一个目录的作用呢?这本书的价值就在此。
    就像我们都认识汉字,可是,用途呢?还得用字典啊。
  •     玩儿lfs的时候看过这个标准,那个当然权威,但是却很冷
  •     两小时翻完 前半本蛮好 讲启动的问题 TP316.81 ZQ2a
  •     工具书 初学者可以看看
  •     当案头书参考下还是可以的
  •     看第3,6章就行了 不靠谱
  •     还可以吧,不熟悉的目录可以查一下简单的介绍,不过对于Baidu,Google如此方便的时代,不知道这样做有多大的意义?
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024