Linux的文件种类分为六种:

1.普通文件,就是我们通常访问的文件。根据文件的内容可以分为:

- 纯文本文件,其内容为我们直接可以读到的数据,例如数字,字母

- 二进制文件,系统运行所执行的二进制文件

- 数据格式的文件,一种特定格式的文件,有些程序运行会用到

2.目录,就是目录,第一个属性为[d]

3.连接文件,类似windows下的快捷方式,第一个属性为[l]

4.设备与设备文件,与系统外设及存储等相关的一些文件

5.套接字,这类文件通常用在网络数据连接

6.管道,管道也是一种特殊的文件类型,其主要目的是,解决多个程序同时访问一个文件所造成的错误

Linux目录配置FHS:

FHS规范了在根目录下各个主要目录应该放什么样的文件。FHS定义了两层规范,第一层是,根目录下各个目录应该放什么文件数据。第二层是针对/usr和/var这两个目录的子目录来定义。

Linux中,所有的文件都是由根目录开始,它是所有目录与文件的源头,然后再一个一个分支下来,有点像树状。我们通常称这种目录配置方式为“目录树”。

目录配置的内容:

/ 根目录(root),系统启动过程中会用到的文件都放在这个分区中

/bin,/usr/bin,/usr/local/bin,放置用户可执行的二进制文件的目录,例如ls,rm,mkdir等重要命令都放在这个目录中

/dev 在Linux中,任何设备都以文件形式存放在这个目录中

/etc 系统主要的设置文件几乎都放在这个目录内,例如人员的账号密码文件、各种服务的起始文件等

/home 这是系统默认的用户家目录,在新增一般用户账号时,默认的用户家目录都会放在这里

/lib,/usr/lib,/usr/local/lib,系统使用的函数库的目录

/mnt,/media,这是软盘与光盘的默认挂载点

/lost+found,系统出现异常,产生错误时,会将一些遗失的片段放于此目录下,通常这个目录会自动出现在某个分区最顶层的目录下

/opt 这是给主机额外安装软件所放的目录

/proc 这个目录本身是一个“虚拟文件系统”,它放置的数据都放在内存中,本身不占任何硬盘空间

/root 系统管理员的家目录

/sbin,/usr/sbin,/usr/local/sbin,放一些系统管理员才会用到的命令,比如fdisk mke2fs fack mkswap mount等

/srv 一些服务启动之后,这些服务所需要访问的数据目录

/tmp 这是让一般用户或者是正在执行的程序临时放置文件的地方。这个目录是任何人都能访问的

/usr 在这个目录下,包含系统的主要程序、图形界面所需要的文件、额外的函数库、本机自行安装的软件,以及共享的目录与文件

/var 主要放置系统执行过程中经常变化的文件,比如缓存或者是随时更改的登陆文件