Linux的文件类型包括:普通文件、目录文件、设备文件、管道文件、链接文件。
1.普通文件
使用命令ls -l 命令查看某个文件的属性。如“-rw-r--r--”,其第一个符号是“-”的文件表示普通文件
2.目录文件
使用命令ls -l 命令查看某个文件的属性。如“drw-r--r--”,其第一个符号是“d”的文件表示目录文件
3.设备文件
设备文件包括块设备文件和字符设备文件 两种。
(1)块设备文件
service kudzu start
使用上述命令,系统会检查新硬件并自动配置相应的设备。
块设备的主要特点是:可以随机读写。最常见的是磁盘。
使用命令ls -l 命令查看某个文件的属性。如“brw-rw----”,其第一个符号是“b”的文件表示块设备文件
(2)字符设备文件
service kudzu start
使用上述命令,可以自动增加、删除和修改字符设备。最常见的是打印机,可以接收字符流。
使用命令ls -l 命令查看某个文件的属性。如“crw-rw----”,其第一个符号是“c”的文件表示字符设备文件
4.管道文件
又称FIFO文件,管道文件就是从一头流入,从另一头流出。
5.链接文件
使用命令ls -l 命令查看某个文件的属性。如“lrwxrwxrwx”,其第一个符号是“l”的文件表示链接文件
Linux中的链接文件分为两种:硬链接、软连接
(1)硬链接
硬链接文件有两个限制:不允许给目录创建硬链接;只有在同一个文件系统中的文件才能创建硬链接
硬链接文件是已存在文件的另一个文件。修改其中的一个,与其链接的文件同时被修改。如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容,此时系统把它当成一个普通的文件。