文章目录
1.目录组织结构
当您使用Linux的时候,如果您通过ls-la/就会发现,在/下包涵很多的目录,比如etc、usr、var、 bin … …等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。
linux文件系统是目录和文件组成的一种层次结构,目录的起点称为根(root),起名字是一个字符 /。目录是一个包含许多目录项的文件,在逻辑上,可以认为每个目录项都包含一个文件名,同时还包含说明该文件属性的信息。文件属性是指文件类型(是普通文件还是目录),文件大小,文件所有者,文件权限(其他用户能否访问该文件)以及文件最后的修改时间等。
1.1目录特点
- /(根)是所有目录的顶点。
- 目录结构像一颗倒挂的树。
- 目录和磁盘分区,默认是没有关联的。
- /(根)下不同的目录可能会对应不同的分区或磁盘。
- 所有的目录都是按照一定的类别和规律组成的
1.2目录结构
1.3目录说明
2.文件类型
Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,因为Linux中的所有数据都是以文件的形式显现的,所以都是通过操作文件进行功能的实现。
2.1普通文件类型
Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件。第一个属性为 [-] 。
2.2目录文件类型
在linux中,它的思想是一切皆是文件,目录文件也就是Windows中的目录,也就是能用 cd 命令进入的。第一个属性为 [d],例如 [drwxr-xr-x]。
2.3字符设备文件
即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]。
2.4块设备文件
即存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]。
2.5套接字文件
这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型。
2.6管道文件
FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]。
2.7链接文件
类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]。
3.文件权限
对于一个文件来说,操作其的用户可以分为三类
权限值
- r 读权限
- w 写权限
- x 执行权限 -》普通文件
- 可进入权限-》目录文件
- 无执行权限