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 主要放置系统执行过程中经常变化的文件,比如缓存或者是随时更改的登陆文件