Linux文件组织结构是什么?
linux 中每建立一个用户就会为该用户分配一个以用户名为名字的文件夹,这个文件夹就是用户主目录。
Linux系统分区
*Linux Native是存放系统文件的地方,它只能用EXT2的分区类型,上面已说过。对Windows用户来说,操作系统必须装在同一分区里,它是商业软件吗!所以你没有选择的余地!对Red Hat Linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装(必须要说明载入点),也可以就装在同一个分区中(载入点是“/”)。下面我们看看可以创建哪些分区(仅列常用几种)。
/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在50MB—100MB之间。但是如果想用LILO启动Red Hat Linux系统的话,含有/boot的分区必须完全在柱面1023以下。又由于8GB后的数据LILO不能读取,所以Red Hat Linux要安装在8GB的区域以内。
/usr分区,是Red Hat Linux系统存放软件的地方,如有可能应将最大空间分给它。
/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。其实单用户也有建立这个分区的必要,因为没这个分区的话,那么你只能以根用户的身份登陆系统,这样做是危险的,因为根用户对系统有绝对的使用权,可一旦你对系统进行了误操作,麻烦也就来了。
/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。
/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。
/bin分区,存放标准系统实用程序。
/dev分区,存放设备文件。
/opt分区,存放可选的安装的软件。
/sbin分区,存放标准系统管理文件。
SWAP分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存内,且作为SWAP使用的分区不用指定“Mout Point”(载入点),既然它作为交换分区,我们理所当然应给它指定大小,它至少要等于系统上实际内存的量,一般来说它的大小是内存的两倍,如果你是16MB的内存,那么SWAP分区的大小是32MB左右,以此类推。但必须还要注意一点,SWAP分区不要大于128MB,如果你是64MB的内存,那么SWAP分区最大也只能被定为127MB,再大就是浪费空间了,因为系统不需要太大的交换分区。以此类推,如果你是128MB或更大的内存,SWAP分区也只能最大被定为127MB。况且你还必须注意的是如果你是128MB(或更大)的内存,你必须提醒系统你有这么大的内存,要不然它可不认你这个128MB内存。具体如下:当顺利启动了安装过程后,会显示一个boot:提示符,这时你只要键入boot:linux mem=128MB就可以了。另外你也可以创建和使用一个以上的交换分区,最多16个。
上面介绍了几个常用的分区,一般来说我们需要一个SWAP分区,一个/boot分区,一个/usr分区,一个/home 分区,一个/var/log分区。当然这没有什么规定,完全是依照你个人来定的。
********************
但记住至少要有两个分区,一个SWAP分区,一个/分区(根分区)。
Linux 和 Unix 文件系统被组织成一个有层次的树形结构。文件系统的最上层是 /,或称为 根目录。在 Unix 和 Linux 的设计理念中,一切皆为文件——包括硬盘、分区和可插拔介质。这就意味着所有其它文件和目录(包括其它硬盘和分区)
一切从“/”开始
在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即刘遄老师所一直强调的“Linux系统中一切都是文件”。既然平时我们打交道的都是文件,那么又应该如何找到它们呢?在Windows操作系统中,想要找到一个文件,我们要依次进入该文件所在的磁盘分区(假设这里是D盘),然后在进入该分区下的具体目录,最终找到这个文件。但是在Linux系统中并不存在C/D/E/F等盘符,Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称中不得包含斜杠(/)。Linux系统中的文件存储结构如图6-1所示。
前文提到的FHS是根据以往无数Linux系统用户和开发者的经验而总结出来的,是用户在Linux系统中存储文件时需要遵守的规则,用于指导我们应该把文件保存到什么位置,以及告诉用户应该在何处找到所需的文件。但是,FHS对于用户来讲只能算是一种道德上的约束,有些用户就是懒得遵守,依然会把文件到处乱放,有些甚至从来没有听说过它。这里并不是号召各位读者去谴责他们,而是建议大家要灵活运用所学的知识,千万不要认准这个FHS协定只讲死道理,不然吃亏的可就是自己了。《Linux就该这么学》 一起学习linux, 在Linux系统中,最常见的目录以及所对应的存放内容如表所示。
Linux系统中常见的目录名称以及相应内容
目录名称 应放置文件的内容
/boot 开机所需文件—内核、开机菜单以及所需配置文件等
/dev 以文件形式存放任何设备与接口
/etc 配置文件
/home 用户主目录
/bin 存放单用户模式下还可以操作的命令
/lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数
/sbin 开机过程中需要的命令
/media 用于挂载设备文件的目录
/opt 放置第三方的软件
/root 系统管理员的家目录
/srv 一些网络服务的数据文件目录
/tmp 任何人均可使用的“共享”临时目录
/proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
/usr/local 用户自行安装的软件
/usr/sbin Linux系统开机时不会使用到的软件/命令/脚本
/usr/share 帮助与说明文件,也可放置共享文件
/var 主要存放经常变化的文件,如日志
/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里
Linux文件组织结构是什么?
但是在Linux系统中并不存在C\/D\/E\/F等盘符,Linux系统中的一切文件都是从“根(\/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称...
linux文件组织方式linux文件组
1、首先打开linux系统,进入到图形界面中去:2、然后右键在桌面点击,点击桌面菜单中的终端,打开终端端口:3、最后输入命令“ls~|wc-w”,其中wc用来计算统计文件的数据,回车后即可看到目录数。以上就是查看linux文件夹下文件数目的操作方法:
linux文件系统结构可以分为linux文件系统的结构
Linux文件系统一般由四个主要部分组成分别是内核、Shell、文件结构和实用工具。(1)内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序 (2)Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。(3)文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录...
Linux 系统结构详解
3. 文件系统的世界Linux文件系统不仅组织磁盘存储,如EXT2、EXT3,还包含FAT和NTFS等,支持多种文件类型,如普通文件、目录、链接和设备文件。它们共同构建了层次分明的文件结构,如标准目录结构和\/dev设备目录。4. 精细管理与操作设备驱动:控制硬件的底层操作,提供抽象接口,确保硬件功能的正常实现。网络...
Linux文件管理(入门详解)
1. 遇见目录:管理文件和组织结构是关键。Linux中,路径分为绝对路径(如:\/usr\/share\/doc)和相对路径(如:cd ..\/man),它们各有优势。绝对路径确保准确,而相对路径提供目录间的便捷跳转。2. 目录配置:Linux的FHS(文件系统层次结构)是文件和目录布局的规范,确保一致性。重要目录如根目录(存放...
第五章 Linux 文件系统
第 五 章 Linux 文件系统详解Linux 文件系统是数据管理和组织的核心组件,它将各种信息有序地组织为文件和目录,支持多种类型的文件,如程序、数据和文本。文件在Linux中扮演着至关重要的角色,是存储信息的载体,且文件类型可通过文件名和关联的图标进行识别。Linux通过7种类型字符标识文件,如b、c、d...
常见的linux文件系统linux文件系统详解
Linux文件系统一般由四个主要部分组成分别是内核、Shell、文件结构和实用工具。(1)内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序 (2)Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。(3)文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录...
Linux系统如何描述文件系统是如何构成的?
挂载点:文件系统可以通过挂载操作将其连接到Linux系统中的指定位置,称为挂载点。挂载点是一个目录,通过将文件系统挂载到该目录下,使得文件系统的内容可以在该位置访问。总体而言,Linux系统的文件系统由块设备、分区、文件系统、目录结构、文件和元数据以及挂载点等组成。这种组织结构和层次关系提供了对...
linux系统的组成结构
②BASH:是GNU的Bourne Again shell,是GNU操作系统上默认的shell,大部分Linux的发行套件使用的都是这种shell。③Korn shell:是对Bourne shell的发展,在大部分内容上与Bourne shell兼容。④C shell:是SUN公司shell的BSD版本。3、文件系统 文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能...
内存管理:一文读懂Linux内存组织结构及页面布局
1、linux 内存地址空间 Linux 内存管理全貌 2、内存地址——用户态&内核态 3、内存地址——MMU 地址转换 4、内存地址——分段机制 1) 段选择符 更多Linux内核视频教程文档资料免费领取后台私信【 内核 】自行获取。内核学习网站:Linux内核源码\/内存调优\/文件系统\/进程管理\/设备驱动\/网络协议栈-学习...
当涂婕妥佳: 其实就一句话而已:Linux核心源程序的文件按树形结构进行组织 在linux中任何文件都是通过挂载来使用的,如果只分一个区,那么所有的文件都挂载在根分区/之下,如果分成n多个区,那么每个分区都是一个树形结构的根源.如果只是回答的话,那一句话就够了
岚县18854281740: linux中的文件系统的结构与Windows结构的区别 - ?
当涂婕妥佳: 简单的来说linux的文件结构只有一个根,就是“/”windows的文件结构有很多个根(理论上来说,只要你分了一个区,就是一个根)
岚县18854281740: linux操作系统文件的物理结构是什么结构 - ?
当涂婕妥佳: Linux操作系统的文件的物理结构是索引结构
岚县18854281740: Linux系统中的文件目录结构有什么? ?
当涂婕妥佳: 目录结构及主要内容 “/”根目录部分有以下子目录: /usr 目录包含所有的命令、程序库、文档和其它文件.这些文件在正常操作中不会被改变的.这个目录也包含你的...
岚县18854281740: Linux由哪几部分组成?拜托各位了 3Q - ?
当涂婕妥佳: 一、Linux shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行.实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核.不仅如此,Shell有自己的编程...
岚县18854281740: Linux常见文件结构体有哪些 - ?
当涂婕妥佳: linux虚拟文件系统核心数主要有以下几个数据结构: * 超级块结构(struct super_block {...} ) 该结构保存了一个被安装在linux系统上的文件系统的信息.对于基于磁盘的文件系统,该结构一般和保存在磁盘上的"文件系统控制块"对应.
岚县18854281740: 请简要介绍一下Linux系统中的目录结构. - 上学吧?
当涂婕妥佳: 内核、shell、文件系统和应用程序.内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统.部分层次结构如下图所示.1. linux内核说明 内核是操作系统的核心,具有很多最基本功能,它...
岚县18854281740: linux的文件系统和目录结构的区别 - ?
当涂婕妥佳: Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的.各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多.