当前位置: 首页 > news >正文

Linux之系统文件目录理解

1.boot/

存储启动系统的相关文件的

2.swap/

虚拟内存

3.dev/

用于存放设备文件(device files)。这些文件是操作系统与硬件设备之间的接口,允许用户和程序通过文件操作的方式访问硬件资源
字符设备(Character Devices):以字节流的形式进行数据传输,通常不支持随机访问。例如,串口、键盘等。
块设备(Block Devices):以固定大小的数据块进行传输,支持随机访问。例如,硬盘、USB 存储设备等

3.1常见的设备文件

以下是一些常见的 /dev 目录下的设备文件及其用途:
/dev/null
特殊设备文件,丢弃所有写入它的数据,读取时返回 EOF。
常用于丢弃不需要的输出或避免错误信息。
/dev/random 和 /dev/urandom
提供随机数生成服务。
/dev/random 提供高质量的随机数,但可能阻塞;/dev/urandom 提供快速但质量稍低的随机数。
/dev/tty、/dev/console、/dev/pts/*
用于终端设备。
/dev/tty
表示当前终端。
/dev/console
表示系统控制台。
/dev/pts/*
表示伪终端(pseudo-terminal),常用于远程会话或图形界面中的终端模拟器。
/dev/sd
表示块设备(如硬盘、SSD)。
例如,/dev/sda 表示第一个 SATA 或 SCSI 硬盘,/dev/sdb 表示第二个硬盘。
/dev/mmcblk
表示 SD 卡或其他嵌入式存储设备。
/dev/input/

包含输入设备(如键盘、鼠标、触摸屏)的接口文件。
/dev/loop
用于循环设备(loop device),可以将文件挂载为块设备。
/dev/fb

表示帧缓冲设备(framebuffer),用于图形输出。

相关文章:

  • 紧急救援!MySQL数据库误删后的3种恢复方案
  • 一种改进的Estimation-of-Distribution差分进化算法
  • 19 | 实现身份认证功能
  • 实现客户端的网络不影响主线程且随时与服务器通信
  • (每日一题) 力扣 2418. 按身高排序
  • Java多线程与高并发专题——阻塞和非阻塞队列的并发安全原理是什么?
  • H.264语法结构分析之frame_cropping_flag
  • PySide(PyQT)的mouseMoveEvent()和hoverMoveEvent()的区别
  • 关于Flutter中两种Widget的生命周期详解
  • JQuery
  • 泛微ecode的页面开发发送请求参数携带集合
  • 嵌入式八股C语言---面向对象篇
  • Linux多进程学习
  • 【JavaWeb学习Day25】
  • Java 大视界 -- Java 大数据在智能安防视频摘要与检索技术中的应用(128)
  • 1.8 双指针专题:四数之和
  • 销售易CRM:赋能企业销售与客户管理的数字化升级
  • 小凯的疑惑(数论 )
  • LeetCode-122. 买卖股票的最佳时机 II
  • latex问题汇总
  • 上海高院与上海妇联签协议,建立反家暴常态化联动协作机制
  • 黑龙江省政府副秘书长许振宇,拟任正厅级领导
  • 警方通报男子广州南站持刀伤人:造成1人受伤,嫌疑人被控制
  • 丹麦外交大臣拉斯穆森将访华
  • 前四个月人民币贷款增加10.06万亿元,4月末M2余额同比增长8%
  • 阿坝州委书记徐芝文已任四川省政府党组成员