Linux文件结构(特别概念一)

一、文件系统

1、文件系统:负责管理在外存上的文件,并把存取、共享和保护等手段提供给用户。文件系统指文件存在的物理空间

1)从系统的角度看,文件系统是对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统;从用户角度看,文件系统的主要目的是实现了对文件的按名存取。

2)由于要存储大量的文件,引入了目录,通过目录来对文件进行管理。


二、Linux文件系统:Linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。

1、管理文件系统:在计算机操作系统原理中,系统是靠FCB来管理文件的,而具体到Linux操作系统时,它是靠index node来管理文件的

2、文件系统管理:Linux中的文件系统主要用于管理文件存储空间的分配、文件访问权限的维护、对文件的各种操作。

3、Linux文件内容:1、文件本身所包含的数据;2、文件的属性,也称为元数据,包括文件访问权限、所有者、文件大小、创建日期等。

4、Linux目录结构——树形结构:无论操作系统管理几个磁盘分区,这样的目录树只有一个(这样设计的原因是:有助于对系统文件和不同的用户文件进行统一管理)。



三、Linux目录结构:Linux将整个文件系统看作一棵树,这棵树的树根叫做根文件系统,用”/“表示,各个分区通过挂载以文件夹的形式访问。

1、根文件系统

/bin:存放供所有用户使用的完成基本维护任务的命令,如cp、ls

/boot:存放的是启动Linux时使用的一些核心文件,如操作系统内核、引导程序Grub

/dev:包含所有的系统设备文件,

/etc:包含系统和应用软件的配置文件

/etc/passwd:包含系统中的用户描述信息,每行记录一个用户信息

/home:存储普通用户的个人文件,每个用户的主目录均在/home下以自己的用户命名

/root:根用户的主目录

/sbin:供超级用户使用的可执行文件,里面多是系统管理命令,如fsck、reboot

/tmp:用保存临时文件

/usr:静态的用户级应用程序

/var:动态的程序数据等


2、/usr目录结构:是用户级的文件,一般与具体的系统无关

程序的配置文件、动态的数据文件等不会存放到/usr,除了安装、卸载软件外,一般无须修改/usr中的内容

在系统正常运行时,/usr可以是只读挂载,/usr常被划分在单独的分区,甚至有时多台计算机可以共享一个/usr


3、/var目录结构:包含了一些数据文件,如系统日志等


四、常见文件类型

-表示普通文件

d目录文件

l链接文件

c字符设备

b块设备

p管道文件,如FIFO文件

f堆栈文件,如LIFO


五、Linux文件属性

文件拥有者把文件的访问属性设成3种不同访问权限:可读(r)、可写(w)、可执行(x)

文件三个用户级别:文件拥有者(u)、所属的用户组(g)、系统其他用户(o)


猜你喜欢

转载自blog.csdn.net/qq_27397357/article/details/53034407