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

赞 (0)
N24-wenxuanN24-wenxuan
上一篇 2016-10-27 16:52
下一篇 2016-10-27 17:28

相关推荐

  • linux中find命令的那些事

         概述:在介绍find这个强大的文件查找命令前,我们先介绍两个较简单的文件查找命令whereis和locate命令,通常我们都是先使用whereis或者是locate检查,如果真的找不到了,才用find来查找,因为whereis和locate是利用数据库来查找数据的,速度相当快,节约时间,缺点就是有可…

    Linux干货 2016-08-18
  • 初学Linux之标准 I/O 和管道

    前面我们已经了解了文件系统的部分内容,我们可以通过 ls 命令让当前目录下的内容都显示在屏幕上,也可以使用 pwd 命令,显示当前的所在的目录路径。但是我们输入的是命令,本身并没有输入“显示”这类命令和要求,但是系统就自动的在屏幕上输出我们命令指定的信息。由此可以想象到,系统自身有默认的一种输出方式,同时,有输出就有输入,当输入的和系统无关,系统也会自动提示错误,以上就是我们接下来要了解的基础内容——标准 I/O。具体的涉及内容包括:三种 I/O 设备,把 I/O 重定向入文件,tr 命令的使用,使用管道链接命令。

    2017-12-02
  • Linux系统启动过程中grub故障与修复(一)

    GRUB 是引导装入器 — 它负责装入内核并引导 Linux 系统。GRUB 可以引导多种操作系统,如Linux、 DOS、 Windows 。 GRUB共分为三个阶段:stage1主要负责BIOS和GRUB之间的交接,载入存放于各个分区中的开机文件;stage1.5是连接stage1和stage2之间的通道,起着过渡的作用,负责识别stage2所在/bo…

    2017-09-03
  • vsftpd

    文件服务: 安装开启服务前先关闭selinux,清空iptables策略。避免不必要的麻烦,服务开启后,配置一切正常有需要再根据情况开启。 ftp:应用层,C/S,跨主机的文件共享服务;file transfer protocol nfs,cifs:文件系统接口,网络文件系统;     nfs:network&nbsp…

    Linux干货 2016-11-01
  • M21-陆东贵操作类作业

    1.     设置自己的终端提示符,要求字符终端登录时: a> 需要带颜色 b> 需要显示当前执行到了第几条命令 c> 显示当前登录终端,主机名和当前时间 解答:[root@localhost  13:19:55 37 ~]# PS1="[\[\e[1;31m\]\u@\h&nbs…

    Linux干货 2016-10-18
  • Net25-第10周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) Centos系统启动过程分内核空间启动和用户空间启动: 内核空间启动流程: POST: post加点自检,检测计算机基本5大件是否完好,计算机可被正常点亮。 BootSequence: 位于ROM上的BIOS的BootSequence来选择启动顺序 Bootloader: 决定启动顺…

    Linux干货 2017-03-15

评论列表(1条)

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

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