文件系统通常提供目录或文件夹用于记录文件,在很多系统中目录本身也是文件,在这些系统中,目录是管理文件系统结构的系统文件。从文件组织结构上来说,嵌入式Linux文件系统与普通PC/服务器上Linux的文件系统是一样的,只是嵌入式Linux文件系统根据产品功能进行过裁剪,在内容多少和体积大小上不同。进行嵌入式Linux产品开发,构建一个合适的文件系统是不可或缺的,可以基于已有文件系统进行裁剪或者定制,也可以从头开始构建。
   我们可以根据不同的应用场景,对嵌入式文件系统目录结构进行裁剪。下面本精灵对比较经典的几个文件目录做一下介绍。
   运行cd/进入文件系统根目录,运行ls -l可以看到以下目录:
目录
内容
/bin
存放常用基本命令和工具,如lscp
/dev
存放系统的设备文件,包含了所有linux系统中使用的外部设备
/etc
存放系统的配置文件,这里面的配置文件会影响系统所有用户的系统环境
/home
用户的家目录,在此目录下,每个用户都有自己的家目录
/lib
存放非常重要的系统运行库文件
/media
作为外部设备的一个挂载点,比如硬盘或者可移动设备(U盘、DVDCD)。
/mnt
/media一样,也是一个挂载点,但是专用于挂载临时的设备,例如网络文件系统
/proc
一个虚拟文件系统,为内核提供向进程发送信息的机制。操作系统运行时,进程以及内核信息存放路径
/sbin
包含通常只应由超级用户使用的重要管理命令
/sys
设备驱动模型中的总线、驱动、设备都可以在sysfs中找到对应的节点
/tmp
临时文件的位置
/usr
包含大多数用户命令和工具或者库文件,包括例如 /usr/bin/ /usr/lib
/var
致力于可变数据,例如日志,数据库,网站和临时脱机(电子邮件等)文件
/root
root 用户的家目录,不在/home/中,即使/home/不可用,也允许引导系统

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.