Linux系统不同于window系统,两者文件类型也有很大的差异。Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。Linux系统是以文件的形式来进行管理的,常见文件类型; 普通文件、目录、字符设备文件、块设备文件、符号链接文件等

 

#1普通文件,表示字符“-”

[root@xiaole xiaole]# ll |grep ^-                                                          

-rw-r--r-- 1 root root    0 Nov 19 03:30 ext                                            

-rw-r--r-- 1 root root    0 Nov 19 03:30 jeacen                                         

可以看到有"-rw-r--r--" ,值得注意的是第一个符号是" - ",这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令;

 

#2 目录,表示字符d

[root@xiaole xiaole]# ll |grep ^d                                                    

drwxr-xr-x 2 root root 4096 Nov 19 04:03 cshi.cc                                          

drwxr-xr-x 2 root root 4096 Nov 19 03:31 haha                                         

drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。                                          

 

#3块设备文件,表示字符“b”

[root@xiaole /]# ll /dev/ |grep ^b

brw-rw---- 1 root floppy   2,    0 Nov 17 00:58 fd0                                    

brw-rw---- 1 root floppy   2,   84 Nov 17 00:58 fd0u1040                               

在/dev/目录下执行, brw-rw----第一个字符“b”代表是块设备文件如;硬盘光驱等        

crw-rw----第一个字符是“c”代表字符设备文件如鼠标,键盘等外接设备 ”              

 

#4套接口文件

srw-rw-rw- 第一个字符是“s”表示套接口文件,这个文件很少见了解即可               

 

#5 链接文件,表示字符“l”

[root@xiaole /]# ll |grep ^l                                                            

lrwxrwxrwx  1 root root     4 Nov 19 01:55 456 -> /123                               

注释:lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。这类文件是通过ln命令创建的连接文件