linux /dev目录

dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows, dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

例如:我们在系统中键入:cd /dev/cdrom 我们就可以看到光驱中的文件了。同样道理,我们键入:cd /dev/mouse 就可以看看鼠标的相关文件。在这个目录下,有一个null设备,这个东西本身没有任何意义。如果你向这个目录写入文件或内容,他们统统有去无回。

/dev/null是一个非常有用的字符设备文件,送入这个设备的所有东西都被忽略,如果将任何程序的输出结果重定向到/dev/null,则看不到任何输出信息。甚至于,您可以将某一用户的shell指向/dev/null 以禁止其登陆

/dev/urandom用来生成低质量的随机数序列,不信用cat /dev/urandom try 一下,

(2)设备文件

UNIX系统与边在本系统上的各种设备之间的通讯,通过特别文件来实现,

就程序而言,磁盘是文件,MODEM是文件,甚至内存也是文件.所有连接到系统上

的设备都在/dev目录中有一个文件与其对应.当在这些文件上执行I/O操作时,

由UNIX系统将I/O操作转换成实际设备的动作.例如,文件/dev/mem是系统的内

存,如果cat这个文件,实际上是在终端显示系统的内存.为了安全起见,这个文

件对普通用户是不可读的.因为在任一给定时间,内存区可能含有用户登录口令或运行程序的口令,某部分文件的编辑缓冲区,缓冲区可能含有用ed

-x命令 解密后的文本,以及用户不愿让其他人存取的种种信息. 在/dev中的文件通常称为设备文件,用ls /dev命令可以看看系统中的一

些设备: acuo 呼叫自动拨号器 console 系统控制台 dsknn 块方式操作磁盘分区 kmem 核心内存 mem 内存 lp 打印机

mto 块方式操作磁带 rdsknn 流方式操作的磁盘分区 rmto 流方式操作的磁带 swap 交换区 syscon 系统终端 ttynn

终端口 x25 网络端口 等等

Linux沿袭Unix的风格,将所有设备认成是一个文件。

设备文件分为两种:

块设备文件(b)

字符设备文件(c)

设备文件一般存放在/dev目录下

/dev/hd[a-t]:IDE设备

/dev/sd[a-z]:SCSI设备

/dev/fd[0-7]:标准软驱

/dev/md[0-31]:软raid设备

/dev/loop[0-7]:本地回环设备

/dev/ram[0-15]:内存

/dev/null:无限数据接收设备 ,相当于回收站

/dev/zero:无限零资源

/dev/tty[0-63]:虚拟终端

/dev/ttyS[0-3]:串口

/dev/lp[0-3]:并口

/dev/console:控制台

/dev/fb[0-31]:framebuffer

/dev/cdrom => /dev/hdc

/dev/modem => /dev/ttyS[0-9]

/dev/pilot => /dev/ttyS[0-9]

/dev/console:控制台和/dev/tty[0-63]:虚拟终端的区别与联系 控制抬就好比电视机上的按钮,终端好比遥控板,他们的目的都是控制电视机,但是控制台必须在本地,而终端可以在远端,系统只有一个控制台,叫console,其他的都是终端

Linux dev是什么文件,linux dev文件详解相关推荐

  1. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

  2. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  3. Linux文件读写改权限详解

    Linux文件读写改权限详解 文件的rwx权限 [ r ] [ w ] [ x ] 该文件可读(read) 该文件可修改(write) 该文件可执行(execute) 注意:只有当该文件所在目录有写权 ...

  4. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  5. Linux如何全盘搜索MySQL文件_Linux上的文件搜索命令实例详解

    locate 基础了解 locate命令搜索的后台数据库路径:/var/lib/mlocate/mlocate.db ls -hl /var/lib/mlocate total 1.2M -rw-r- ...

  6. linux之文件分割split命令详解

    linux之文件分割split命令详解 进行文件分割时我们需要考虑几个问题: 如何分割?是按行分割还是按文件大小分割?是每100行分成一个文件还是每100K分成一个文件? 分割以后子文件名称是什么格式 ...

  7. Linux 挂载windows网络共享文件 /etc/fstab功能详解

    转载自: http://www.cnblogs.com/qiyebao/p/4484047.html Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...

  8. Linux中man手册的安装以及使用详解

    Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...

  9. linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解

    <Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...

  10. Linux系统多网卡绑定各配置模式详解

    Linux系统多网卡绑定各配置模式详解 1. 配置多网卡bond 1.1. mode=0 模式 1.2. mode=1 模式 1.2.1. 关闭NetworkManager服务 1.2.2. 网卡配置 ...

最新文章

  1. Linux执行命令时遇到的些问题
  2. 【数据挖掘】决策树算法简介 ( 决策树模型 | 模型示例 | 决策树算法性能要求 | 递归创建决策树 | 树根属性选择 )
  3. hdu 5087(LIS变形)
  4. cefsharp已停止工作_windows资源管理器已停止工作怎么解决
  5. spring security简单教程以及实现完全前后端分离
  6. The test form is only available for requests from the local machine解决方法
  7. 在Windows Azure中使用自己的域名
  8. 东方卫视收视率查询_肖战被嘲撑不起跨年收视率,看了东方卫视收视曲线,这锅不背!...
  9. c++ loadlibrary 初始化对象_C++构造函数和初始化表
  10. blob clob区别
  11. 类似于QQ游戏百万人同时在线的服务器架构实现
  12. C# 将PDF文件转换为word格式
  13. VC++的链接错误LNK2001zz
  14. 2019全球最具颠覆性的17大公司
  15. 磁盘驱动器号的修改恢复
  16. BIOS不识别硬盘,DIY解决希捷固件门(图解)
  17. win10的计算机 桌面图标不见了怎么办,Win10我的电脑怎么放在桌面?Win10此电脑图标不见了的解决方法...
  18. Java游戏实验报告_Java实验报告(实验三)
  19. 国外LEAD赚钱提现到WMZ,附赚钱项目
  20. 晶体DSX321G被公认的车载晶振在无人货车上也将功能发挥的淋漓精致

热门文章

  1. Pandas的基本操作
  2. 国际区号json(含国家中英文名称、简称、区号、首拼)
  3. selenium调用edge driver的坑
  4. 推荐一个开源 Java 小说网站项目
  5. android开发 问卷调查案例_基于-Android问卷调查APP开发与设计.pdf
  6. 【Opencontrail】对接k8s基本原理
  7. SPSS实现数据归一化
  8. 【人工智能】“深度学习”这十年:52篇顶级论文带你走完人工智能之路
  9. 如何在毕业论文Word中插入图表目录
  10. 软考高级系统架构设计师系列论文:详细介绍一篇论文的万能模版,快速了解如何写好一篇架构设计师论文