一、linux学习问题,关于i-node,及目录树的概念。望各位老鸟见教,另需推荐一些气氛好的linux学习社区或论坛

目录树是从用户的角度看,硬盘上呈现了一个能够在深度和宽度上广泛延伸的目录树结构。

unix把磁盘块分为三部分超级块,i-节点表,数据区。

i-节点表,存放着所有i-节点信息,每个i-节点信息里都有一个i-节点号,还有一个存放磁盘块号的数组(存放这个i-节点号所指的文件的内容存放的磁盘块号),stat结构(文件属性就放在这)。

其实目录和普通文件的内容都放在磁盘块上(数据区分成若干的磁盘块,每块都有编号)。

这样普通文件和目录怎么区分呢?

stat结构里有标志位区分i-节点所指的文件是普通文件,目录,块文件,字符文件,管道文件,还是套接字文件。

目录里只存放文件名与i-节点号。这样通过文件名--------> i-节点号---------> 磁盘块号-------->读;

就能读相应的文件里的内容

详细内容可以参考《unix环境高级编程》4.14章节

关于学习linux或者unix不建议泡论坛,建议看书,多看多写,有了难题去发帖,csdn,chinaunix都挺好的。

二、目录树是什么

删除目录树命令,就是能删除该目录,以及该目录下的所有子目录,如果把当前目录比作一颗树的根,那么该目录下的子目录就是这个跟的分支(或称节点),这样,整个目录包括其子目录从结构上来看就像一颗倒立的树,所以就叫目录树了

三、麻烦解释一下文件名、目录树、路径的概念?

文件名:某一目录下某一数据(包括文字图片声音等)文件的名称(可修改但是有专有性,即在同一目录下不能有两个相同的文件。(这个好理解吧)路径:表示一个文件所在的位置(或对一个文件保存、提取所需要的位置,网络地址也一样,你连接到的地点也是他的一大型存储服务器)路径为方便对某些文件的分类、管理、应用,也有单一性,既两个位置不可能是同一路径。(标题栏的下面有个地址栏)目录树:往往展开一个文件夹里面还会有若干文件夹,里面…再里面,画出来就相倒着的树一样,所以定义是:在一个母文件夹中,拥有若干的子文件夹,其不同文件夹所在的分支的总体联系起来叫做目录树。(可参考开始按钮…右键…资源管理器),最后(我纯手机大拇指手打的啊!)

四、115目录树是什么

115支持用户,生成文件目录树。

115支持用户「生成文件目录树」,让所有文件都能清晰可见,帮助用户在存储较多文件的情况下快速整理查阅。

树形结构目录,一般是指针对某个范围或某群特定的有着相互联系、影响的主导体和执行体组成的一个表现为树状结构分布的上下、左右等协调合作、领导部署等一系列的结构示意图。

五、关于Linux文件系统的目录树结构

Linux操作系统中的主要目录及目录内容由文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义。

在FHS中,所有的文件和目录都出现在根目录"/"下,即使他们存储在不同的物理设备中。但是请注意,这些目录中的一些可能或可能不会在Linux系统上出现,这取决于系统是否含有某些子系统,例如 X Window系统 的安装与否。

下面是FHS中所定义的一些目录,和目录的描述:

/bin 二进制可执行命令

/dev 设备特殊文件

/etc 系统管理和配置文件

/etc/rc.d 启动的配置文件和脚本

/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件

/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序

/tmp 公用的临时文件存储点

/root 系统管理员的主目录

/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。

/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

/var 某些大文件的溢出区,比方说各种服务的日志文件

/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:

/usr/x11r6 存放x window的目录

/usr/bin 众多的应用程序

/usr/sbin 超级用户的一些管理程序

/usr/doc linux文档

/usr/include linux下开发和编译应用程序所需要的头文件

/usr/lib 常用的动态链接库和软件包的配置文件

/usr/man 帮助文档

/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的库