首页 > 系统相关 >Linux一切皆文件指什么?Linux文件类型有哪些?

Linux一切皆文件指什么?Linux文件类型有哪些?

时间:2022-12-01 14:35:14浏览次数:50  
标签:文件 哪些 FIFO Linux 文件类型 接字 目录 设备

  在Linux中一切皆文件,普通文件是文件,目录是文件,硬件设备也是文件,套接字、网络通信等资源也都是文件。那么Linux中一切皆文件是什么意思?本文为大家详细介绍一下。

  Linux中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录是文件,硬件设备是文件,套接字、网络通信等资源也都是文件。

  Linux系统中,文件具体可以分为以下几种类型:

  1、普通文件

  类似mp4、pdf、html这样,可直接拿来使用的文件都属于普通文件,Linux用户根据访问权限的不同可以对这些文件进行查看、删除以及更改操作。

  2、目录文件

  Linux系统中,目录文件包含了此目录中各个文件的文件名以及指向这些文件的指针,打开目录等同于打开目录文件,只要你有权限,可以随意访问目录中的任何文件。

  注意,目录文件的访问权限,同普通文件的执行权限,是一个意思。

  3、字符设备文件和块设备文件

  这些文件隐藏在/dev/目录下,当进行设备读取或外设交互时才会被使用。

  例如,磁盘光驱属于块设备文件,串口设备则属于字符设备文件。

  Linux系统中的所有设备,要么是块设备文件,要么是字符设备文件。

  4、套接字文件

  套接字文件一般隐藏在/var/run/目录下,用于进程间的网络通信。

  5、符号链接文件

  类似于Windows中的快捷方式,是指向另一文件的简介指针。

  6、管道文件

  主要用于进程间通信。例如,使用mkfifo命令创建一个FIFO文件,与此同时,启用进程A从FIFO文件读数据,启用进程B从FIFO文件中写数据,随写随读。

标签:文件,哪些,FIFO,Linux,文件类型,接字,目录,设备
From: https://blog.51cto.com/u_14661964/5901895

相关文章

  • 软件功能测试的测试流程有哪些?软件测试公司排名分享
    软件功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。软件产品的功能直接影响到用户体验,所以软件功能测试意义重大。......
  • linux驱动移植-Nand Flash ONFI标准和MTD子系统【转】
    转自:https://www.cnblogs.com/zyly/p/16756273.html#_label0目录一、ONFI标准1.1ONFI标准1.2RawNand分类1.2.1单元层数1.2.2数据线宽度1.2.3数据采集模式......
  • linux ssh安全设置
    描述强制用户不重用最近使用的密码,降低密码猜测攻击风险检查提示--加固建议在/etc/pam.d/password-auth和/etc/pam.d/system-auth中passwordsufficientpam_unix.so这行......
  • Rocky Linux 9.0 安装与配置
    说明: 这不是一个详细步骤的RockyLinux9.0安装教程,建议参考:​​在ProxmoxVE上安装与配置RockyLinux8.3RC1​​ 一起阅读。木子这里采用ProxmoxVE7.2进行安......
  • Linux系统各种库/软件版本输出指令
    日常开发基于Linux系统(其实更多的是Ubuntu平台),平时总会遇到一些情况需要查看某个库或者软件的版本信息,在这里做一下简单的记录。1.查看glibc版本方法一:使用ldd指令cv......
  • shell linux环境下内存压测
    目录shelllinux环境下内存压测脚本详情用法shelllinux环境下内存压测公司在测试prometheus检测node节点内存,但是不允许修改prometheus的阈值,只能用脚本模拟内存增加来......
  • Linux下用rm误删除文件的三种恢复方法
    对于rm,很多人都有惨痛的教训。我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍。但是很多人可能就不像我这么幸运了。本文收集了一些在Lin......
  • linux usb option,Linux -> usb-serial -> option.c 设备编译usb-serial支持多设备
    在使用LC6311或者SIM4100类似的通讯modem的时候,我们经常使用usbserial驱动来在linux环境下访问模块。但是,每次,我们插入特定模块到usb端口后,都需要手动加载usbserial模块,如......
  • 你知道不同U盘在ARM+Linux下的读写速率吗?
    优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步......
  • 如何查哪些IP是代理IP呢?
    代理ip又叫代理服务器英文全称是(ProxyServer),也叫做代理IP,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。代理服务器就好象一个大的Cache,这样就能......