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

相关推荐

  • 二进制安装mysql(mariadb)

    实验环境: ~]# lsb_release -a Distributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Core)Release: 7.4.1708Codename: Core 去官方下载mariadb: https://downloads.mariadb.org/ 本人将自己的文…

    2018-01-22
  • inode概念总结

    一、inode  inode是类UNIX系统上文件系统中的一种数据结构。数据在磁盘上存储是按扇区存放的,几个扇区组成一个块(block),操作系统为高效读取磁盘上的数据,按block来读取。而数据存放的block的地址就包含在inode里。 二、inode的存储信息  每个inode保存一个文件系统对象(目录,文件,管道,软连接,sock…

    Linux干货 2016-08-05
  • MySQL主从复制:半同步、异步

            MySQL主从复制:半同步、异步 前言 如何对MySQL进行扩展? MySQL Replication WorkFlow MySQL主从复制模式 实战演练 MySQL异步复制实现 MySQL半同步复制实现 实验中的思考 总结 mysql 前言 本篇我们介绍MySQ…

    Linux干货 2016-04-28
  • nfs和samba服务

    nfs:      nfs: Network File System                      #网络文件系统      nis:Network Information Se…

    Linux干货 2017-04-27
  • 计算机的组成和Linux发展史

    计算机的组成及功能   计算机是由CPU,内存,输入装置和输出装置四大部件组成计算机,每一部件分别按要求执行特定的基本功能。  CPU: 控制器和运算器合称中央处理器,也就是CPU,它的功能主要是解释计算机指令以及处理计算机软件中的数据。  内存: 它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,内存(Me…

    Linux干货 2016-10-30
  • 马哥教育网络班21期-第八周课程练习

    第八周作业 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器:集线器工作在OSI七层模型的物理层;功能是将传输信号再生或放大,收到数据后将数据转发至除接收接口外的所有接口(广播)),但是由于集线器所有端口属于共享带宽,属于同一个冲突域和属于同一个广播域,容易产生信号冲突导致帧碎片,现今大部分集线器已经被交换机所替代; 网…

    Linux干货 2016-09-01

评论列表(1条)

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

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