Linux文件结构及类型
一、Linux系统文件层次结构概念
如图所示,我们用类似树的结构来展示一下他的结构
那么这些文件他们各自有什么功能?
/:我们叫他根目录,所有其他的目录及文件的汇总者,根目录顾名思义,就是根本的目录,他就是老大。
/boot:开机是所需要的文件内核,开机菜单以及所需要的配置文件等。
/dev:以文件形式存放任何设备及接口。
/etc:配置文件(config) 包括ssh远程连接服务等。
/home:用户主目录(普通用户的家目录) 是区分与超级管理员(root)的目录。
/bin:存放单用户模式下可以操作的命令。
usr/bin:与bin目录在同一个位置,相当于一个快捷方式。
/lib:开机使用到的函数库,以及bin与sbin下面的命令要调用的函数库。
/sbin:开机过程中需要的命令。
/media:用于挂在设置文件的目录,它默认是一个空目录。
/opt:放置第三方的软件。
/root:系统管理员的家目录。
/srv:一些网络服务的数据文件目录。
/tmp:任何可用的“共享”临时目录。
/proc:虚拟文件系统,例如系统的内核、进程、外部设备及其网络状态等。
/usr/local/:用户自行安装的软件(源码安装)。
/usr/sbin/:Linux系统开机时不会使用到的软件、命令、脚本。
/usr/share/:帮助与说明文件,也可放置共享文件。
/var:主要放置经常变化的文件,如日志。
/lost+found:当文件系统发生错误时,将一些文件片段存放在这里。
二、Linux文件类型
在Linux中一切都是文件,但文件都要有类型。那我们该如何查看文件类型? 可以使用如下命令 ls -… 在这里我们经常用到的命令是 ls -l 也可直接写作 ll 例如:我们用这个命令查看一下根目录下的目录:
1、ll -l
2、ll
在显示文件属性形式,通常会以:文件类型+所属者+所属组+其他;例如:
drwxr-xr-x d:代表目录文件 rwx:所属者权限 r-x:所属组权限 r-x:其他权限
常见的文件类型有七种(如下图):