linux驱动学习--第八天:第五章 Linux 文件系统与设备文件系统(二) 之 Linux 文件系统
2013-06-11 23:25
525 查看
5.2.1 Linux 文件系统目录结构
进入 Linux 根目录(即“/”,Linux 文件系统的入口,也是处于最高一级的目录),运行“ls –l”命令,可以看到Linux 系统包含以下目录。
1./bin 包含基本命令,如ls、cp、mkdir 等,这个目录中的文件都是可执行的。
2./boot Linux 系统的内核及引导系统程序所需要的文件,如vmlinuz、initrd.img 文件都位于这个目录中。
3./dev 设备文件存储目录,应用程序通过对这些文件的读写和控制就可以访问实际的设备。
4./etc 系统配置文件的所在地,一些服务器的配置文件也在这里,如用户账号及密码配置文件。
5./home 普通用户的家目录。
6./lib 库文件存放目录。
7./lost+found 在Ext2 或Ext3 文件系统中,当系统意外崩溃或机器意外关机时会产生一些文件碎片放在这里。
8./mnt /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录,可以参看/etc/fstab
的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。
9./opt opt 是“可选”的意思,有些软件包会被安装在这里,比如在Fedora Core 5.0 中的OpenOffice 就是安
装在这里,用户自己编译的软件包也可以安装在这个目录中。
10./proc 操作系统运行时,进程及内核信息(比如CPU、硬盘分区、内存信息等)存放在这里。/proc 目录为
伪文件系统proc 的挂载目录,proc 并不是真正的文件系统,它存在于内存之中。
11./root Linux 超级权限用户root 的家目录。
12./sbin 存放可执行文件,大多是涉及系统管理的命令,是超级权限用户root 的可执行命令存放地,普通用户
无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin 或/usr/local/sbin 目录是相似的。
13./tmp 有时用户运行程序的时候会产生临时文件,/tmp 用来存放临时文件。普通用户的家目录。
14./usr 这个是系统存放程序的目录,比如命令、帮助文件等,它包含很多文件和目录,Linux 发行版提供的
软件包大多被安装在这里。
15./var var 表示的是变化的意思,这个目录的内容经常变动,如/var 的/var/log 目录被用来存放系统日志。
16./sys Linux 2.6 内核所支持的sysfs 文件系统被映射在此目录。Linux 设备驱动模型中的总线、驱动和设备都
可以在sysfs 文件系统中找到对应的节点。当内核检测到在系统中出现了新设备后,内核会在sysfs 文件系
统中为该新设备生成一项新的记录。
17./initrd 若在启动过程中使用了initrd 映像作为临时根文件系统,则在执行完其上的/linuxrc 挂接真正的根文件
系统后,原来的初始RAM 文件系统被映射到/initrd 目录。
小结:
这个是基本知识,做一个简单的了解就行了,等接触的多了,自然心中有数。
因为平时上班不接触这些东西,我现在考虑是不是需要死记硬背一些基本知识呢?
有些东西是需要你很熟悉,前期没有什么基础,估计死记硬背是个方法吧。
自己摸索,慢慢来呗。慢慢的看看效果吧。
相关文章推荐
- linux驱动学习--第七天:第五章 Linux 文件系统与设备文件系统 之 linux文件操作
- linux驱动学习--第九天:第五章 Linux 文件系统与设备文件系统(三) 之 file 结构体 和 inode 结构体
- linux驱动学习--第十天:第五章 Linux 文件系统与设备文件系统(四) 之 设备文件系统 devfs 和 udev
- linux设备驱动学习--proc文件系统
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】揭开Linux Proc文件系统的神秘面纱
- Linux设备驱动开发详解-Note(10)--- Linux 文件系统与设备文件系统(2)
- Linux 设备驱动模型,I2C驱动,sys文件系统(1)
- Linux设备驱动开发详解-Note(9)--- Linux 文件系统与设备文件系统(1)
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】揭开Linux Proc文件系统的神秘面纱
- Linux设备驱动开发详解-Note(11)--- Linux 文件系统与设备文件系统(3)
- Linux 文件系统与设备驱动
- Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析
- 《Linux4.0设备驱动开发详解》笔记--第五章:Linux文件系统与设备文件
- Linux设备模型——设备驱动模型和sysfs文件系统解读
- 关于设备栈,IO栈,IO_STACK_LOCATION----文件系统过滤驱动学习收获
- linux驱动学习(四)自创建设备文件节点
- android驱动学习-sysfs文件系统设备--LED(3)
- Linux设备驱动开发详解-Note(10)--- Linux 文件系统与设备文件系统(2)
- Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析