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系统之用户和组

    Linux系统之用户和组 1、什么是用户 用户:资源获取标识符,资源分配,安全权限模型的核心要素之一 2、没有用户,操作系统可否正常执行? 答案是肯定的 在Linux系统上,用户管理是基于用户名和密码的方式进行资源的分配, Username/UID分为以下类别:     管理员:root, 0  &…

    Linux干货 2016-08-04
  • 文本处理工具与正则表达式

    一、文本处理工具     1.文本查看命令           cat [OPTION]… [FILE]…         -n 显示行…

    Linux干货 2016-08-08
  • 磁盘管理作业

    创建一个2G的文件系统,块大小为2048byte, 预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/testdir目录,且默认有acl挂载选项 [root@English6 ~]# fdisk /dev/sdc Device contains neither a&nb…

    Linux干货 2016-09-01
  • 几个有意思的小脚本

    ①.用脚本画一个圣诞树 效果 ②.用脚本画一个类似国际象棋的棋盘 半成品效果 再像这样在下面多写几个循环,就可以了,我这个方法太笨,全写完要截图的太多,就放一部分意思下 ③.编写一个脚本,打印出九九乘法表 效果 ④.编写一个脚本,可接收一个 1-7 的数字作为参数,用 if 和 case 两种方法实现根据输入的数字输出对应星期的英文 用if的方法 用case…

    2017-05-11
  • bash特性

    bash特性之一:命令别名      获取当前用户可用的别名的定义:  bash的特性之二:命令历史      命令语法格式:      history [-c] [-d OFFSET] [n]&nb…

    Linux干货 2016-11-06
  • linux bash环境变量简单总结

    一.环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都 是相同的,这个默认环境实际上就是一组环境变量的定义。 环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 …

    Linux干货 2015-09-14

评论列表(1条)

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

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