Linux文件系统

来源:互联网 发布:美国知乎quora 编辑:程序博客网 时间:2024/06/06 13:08

作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
Github:https://github.com/AllenWells

一 根文件系统

1.1 目录

  • /bin 可执行程序
  • /dev块、字符设备节点文件
  • /etc主要配置文件和初始化执行文件
  • /lib基本的库文件
  • /mnt挂载点,临时文件系统调用
  • /opt附加的软件包
  • /proc虚拟文件系统,用于内核和进程通信
  • /sbin基本的系统管理程序
  • /tmp临时文件目录
  • /usr更多的用户程序
  • /sys虚拟文件系统sysfs挂载点
  • /var可变信息储存

1.2 设备文件

设备号

主设备号:内核用来区分哪一类设备

副设备号:内核用来区分某类设备的哪个设备

  • mem 物理内存访问设备 1 1
  • null Null设备 1 3
  • zero 从该设备读取将得到零 1 5
  • random非确定随机数发生设备 1 8
  • tty0 当前的虚拟设备终端设备 4 0
  • tty1 第一个虚拟终端设备 4 1
  • ttySAC0 第一个串口设备 4 64
  • tty 当前的tty设备 5 0
  • console 系统console设备 5 1

设备文件不能在加载驱动时自动创建,需要通过指令手动创建,如下所示:

$ mknod /dev/<device>  c!b  <major> <minor>
0 0
原创粉丝点击