作家
登录

必看!深入理解linux系统的目录结构就靠本文了

作者: 来源: 2017-07-17 12:44:16 阅读 我要评论

【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!


1、常用的重要目次

必看!深刻懂得linux体系的目次构培养靠本文了

Linux和Windows操作体系中的文件体系些不合,在进修应用linux之前,可以或许懂得这个不合之处助于后续的进修。本文先对Windows和Linux膳绫擎文件体系的一些概念进行区分,然后介绍一些Linux文件体系相干的道理,最后较为具体地介绍了Linux体系的目次构造。

在Linux中设备都是以文件情势出现,这里的设备可所以硬盘,键盘,鼠标,网卡,终端,等设备,经由过程拜访这些文件可以拜访到响应的设备。设备文件可以应用mknod敕令来创建,具体拜见响应的敕令;而为了将对这些设备文件的拜访转化为对设备的拜访,须要向响应的设备供给设备驱动模块(一般将设备驱动编译之后,生成的结不雅是一个*.ko类型的二进制文件,在内核启动之后,再经由过程insmod等敕令加载响应的设备驱动之后,我们就可以经由过程设备文件来拜访设备了。一般来说,想要Linux体系支撑某个设备,只要个器械:响应的硬件设备,支撑硬件的驱动模块,以及响应的设备文件。

一、Linux和Windows文件体系

下面分别简单介绍一下启动Windows和Linux之后,它们是如何对待本身世界的。侧重介绍Linux。

1、Window膳绫擎的文件体系

Windows体系一一切器械都是存放在硬盘上的。启动体系后,先硬盘,再硬盘上的分区和每个分区所对应的文件体系,最后是存放在某个分区特定的文件体系中的文件,也就是说,Windows是经由过程“某个硬盘-硬盘上的某个分区-分区上的特定文件体系-特定文件体系中的文件”如许的次序来拜访到一个文件的。

目标库文件,包含动态连接库加上一些平日不是直接调用的可履行文件的存放地位。

具体点说,假设我们的机械膳绫擎一个硬盘,硬盘分为个区,那么我们启动体系之后就会看到C,D,E个分区(也就是我们启动体系后看到的”C”盘,”D”盘等),每个分区可以被格局化为各自不呵9依υ?件体系(例如NTFS格局,FAT32格局等,文件体系的根本功能就是为了存放文件的,不合文件体系差别一般在于治理个中存放的文件的功能的强弱,分区被格局化成指定格局的文件体系之后,就可以存放任何文件和目次了。这里,我们可以把文件大年夜体分为两种:体系文件和用户文件。一般来说体系文件(例如Windows操作体系本身,一些体系法度榜样,法度榜样运行所需的库文件,以及一些体系设备文件等)存放的默认地位在C盘,当然也可以在安装时刻指定在其他盘;其它用户文件,包含用户后来安装的法度榜样以及一些数据文件等,用户可以把它们随便存放在随便率性的分区。

如许组织长处更缺点。长处是:用户存放器械的地位比较自由,体系构造简单便于新用户上手。缺点很多这里只列出几种:(1因为对“体系文件”和“用户文件”存放地位缺乏过细的规定,数据组织的方法显得比较纷乱,并且两种文件之间很轻易互相干扰(例如数据文。(2用户的应用经验对体系的应用效力影响很大年夜。一般来说,我们应用Windows时刻合理应用分区会晋升的体系效力。例如根据须要设置合理的体系分区(C分区的大年夜小,尽量少往C盘存放数据文件,根据具体情况可以将一些“重要并且常用的” 法度榜样安装在C分区,随时保持体系目次的干净和大年夜小助于晋升体系的运行速度,用户安装的一般软件尽量不要安装在C盘,安装软件时刻指定的地位最好采取默认标准目次名称(例如X:\Program Files目次,这里X表示盘符而不要本身定义一些奇怪名字的目次,如许便于软件的保护等等。(3共享不便。Windows上经验的用户们会将本身的目次构造组织好,然则每个用户组织本身内容的方法是不一样的,所以他的机械上哪里存放了什么内容,别人很难知道,为共享带来了麻烦。然则这些在Linux体系中,情况就所不合了。

在Linux体系中,正好相反,一切器械都是存放在一个独一的“虚拟文件体系”中的,这个“虚拟文件体系”是树状的构造以一个根目次开端。启动体系后,先有这个虚拟文件体系,再硬盘,再把某个硬盘的某个分区做为这个虚拟文件体系的一部分(用某个子目次表示这个分区,再经由过程这个虚拟文件体系中对应硬盘分区的那个子目次肯定硬盘分区中的特定文件体系,最后的文件就存放在这个特定的文件体系中,也就是说,Linux体系是经由过程“虚拟文件体系-硬盘-硬盘上的分区-分区上的特定文件体系-特定文件体系中的文件”如许的次序来拜访一个文件的。

可能对习惯了应用Windows的用户来说,如许的组织点不太适应,这里的“虚拟文件体系”,本质就是一颗目次树,最开端的目次叫做根目次,根目次中又有每一级子目次,或者文件,子目次又有子子目次和文件,个中每个子目次都特定的功能这个功能是商定俗成了的后面会具体解释……和Windows中把硬盘分成的C,D,E分区的概念不合了,Linux中最开端根本就没有硬盘的概念,就只有一个纯粹的“虚拟文件体系”。如不雅想要应用哪个硬盘的某个分区,就把那个分区“挂载”到某个子目次之下,如许硬盘中的分区,文件体系,目次等内容就出现到了那个子目次琅绫擎。也就是说,在Linux中,我们应用硬盘中的数据,实际是先把硬盘“挂载”到某个子目次下,然后经由过程那个子目次来拜访硬盘的。硬盘华夏的数据组织构造都反竽暌钩到了子目次上,成为了全部“虚拟文件体系”根目次下的一颗子树。

也许人会问,没这个“虚拟文件体系”就无法应用硬盘,然则最开端没有硬盘,那么这个“虚拟文件体系”以及响应的组织构造是怎么存放起来的呢?这个问题,就像先鸡照样先蛋这个问题一样看似简单实袈潋……然则在Linux中,很随便马虎地彪炳了这个思维轮回,问题的谜底并没在“虚拟文件体系”和“硬盘”这两者之间彷徨,而是第者——“内存”,Linux体系启动起来之后,全部“虚拟文件体系”的组织构造,都是跟着每次体系的启动主动在内存中建立好了的,根本就不须要硬盘。

 1/4    1 2 3 4 下一页 尾页

  推荐阅读

  Linux的IRQ中断子系统分析

【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! 本文以Linux中断子体系架构为视角,旨在供给一个对Linux中断体系的全局熟悉,不涉及具体实现细节。一、Li>>>详细阅读


本文标题:必看!深入理解linux系统的目录结构就靠本文了

地址:http://www.17bianji.com/lsqh/36232.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)