linux的文件类型

linux的文件类型

linux其中的一个哲学思想就是一切皆文件,今天我们就来学习一下linux系统中的文件类型。
linux不同于windows,有多种多类的文件类型,文件类型的判断也不是以文件的后缀为标准的。
linux中一共有七种文件类型,分别是:普通文件、目录、字符设备文件、块设备文件、套接字文件、命名管道文件和符号链接文件。那么接下来我们就分别看看每种文件类型的具体情况。

普通文件

    普通文件由一系列组成,文件系统并没有就其内容规定任何结构。文件文件、数据文件、可执行的程序和共享库都被视作为普通文件。

其中文件类型在长格式现实中的文件类型的标识符为”-” 
-rw-r–r–. 1 root root 1.5K Oct 26 16:04 ks.cfg

目录

    目录里是按名字对其他文件的引用。用户可以使用mkdir命令来创建目录,使用rmdir命令来删除空目录,使用rm -r命令来删除非空目录。

其中文件类型在长格式现实中的文件类型的标识符为”d” 
drwxr-xr-x. 2 gwx gwx 6 Oct 25 09:37 Music/

字符设备文件

    字符设备文件让与之相关的驱动程序做它们自己的输入和输出缓冲。

其中文件类型在长格式现实中的文件类型的标识符为”c” 
crw-rw-rw-. 1 root tty 5, 0 Oct 27 16:03 tty

块设备文件

    块设备文件由处理块数据I/O的驱动程序使用,并要求内核为它们提供缓冲。

其中文件类型在长格式现实中的文件类型的标识符为”b” 
brw-rw—-. 1 root disk 8, 0 Oct 27 16:03 sda

套接字文件

    套接字文件就是在晋城之间让它们以”干净卫生”的方式进行通信的连接。

其中文件类型在长格式现实中的文件类型的标识符为”s” 
srw-rw-rw-. 1 root root 0 Oct 27 16:03 default.sock=

命名管道文件

    命名管道文件能够让运行在同一主机上的两个进程之间通信,它们也被称为”FIFO文件”,使用mknod来创建,使用rm命令来删除。

其中文件类型在长格式现实中的文件类型的标识符为”p” 
prw——-. 1 root root 0 Oct 27 16:03 /var/lib/nfs/rpc_pipefs/gssd/clntXX/gssd|

符号链接文件

    符号链接或者叫做”软链接”,通过名字指向文件。使用”ln -s“来创建,使用rm来删除。、

其中文件类型在长格式现实中的文件类型的标识符为”l” 
lrwxrwxrwx. 1 root root 11 Oct 8 17:10 init.d -> rc.d/init.d/

原创文章,作者:N24-wenxuan,如若转载,请注明出处:http://www.178linux.com/55022

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 16:26

    总结的不错,希望你能熟知这些基础的知识,加油!

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code