超空间牧场txt下载:高清机嵌入式linux根目录下的主要目录结构及功能简述
来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 19:09:55
高清机嵌入式linux根目录下的主要目录结构及功能简述
对刚上手高清机,玩惯了windows系统的菜鸟们,常常被固件的linux系统结构搞得云里雾里,
一时不知该从何处入手。
此贴旨在给菜鸟们一个直观的linux系统根目录下目录结构及用途简述。
/bin/ — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户命令。
/sbin/ — 许多系统命令(例如 shutdown)的贮存位置。目录 /usr/sbin 中也包括了许多系统命令。
/root/ — 根用户(超级用户)的主目录。
/mnt/ — 该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是 /mnt/cdrom/.
/boot/ — 包括内核和其它系统启动期间使用的文件。
/lost+found/ — 被 fsck 用来放置零散文件(没有名称的文件)。
/lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序调用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。
/dev/ — 贮存设备文件。
/etc/ — 包含许多配置文件和目录。
/var/ — 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。
/usr/ — 包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。
/proc/ — 一个虚拟的文件系统(不是实际贮存在磁盘上的),它包括被某些程序使用的系统信息。
/initrd/ — 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。
/tmp/ — 用户和程序的临时目录。 /tmp 给予所有系统用户读写权。
/home/ — 用户主目录的默认位置。
/opt/ — 可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。
关于/usr目录:
该目录是系统中最大的目录,其中包括:
/usr/bin — 众多的应用程序
/usr/sbin — 超级用户的一些管理程序
/usr/doc — linux文档
/usr/include — linux下开发和编译应用程序所需要的头文件
/usr/lib — 常用的动态链接库和软件包的配置文件
/usr/man — 帮助文档--linux在线使用手册
/usr/src — 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin — 本地的程序一般安装在此,这样可以在升级新版本时无须重新安装全部程序
/usr/local/lib — 本地增加的库
/usr/local/etc — 本地配置文件和目录
/usr/bin、/usr/sbin:— 是对/bin、/sbin的一个补充
关于/lib目录:
我们发现在不同级目录下有/lib /usr/lib /usr/local/lib目录。
简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的。
/lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序调用的库文件。
/usr/lib/ — 其中含有更多用于用户程序的库文件。
/lib — 目录下放置的是/bin和/sbin目录下程序所需的库文件。
/lib — 目录下的文件的名称遵循下面的格式:
libc.so.*
ld*
另:仅供/usr目录下的程序所使用的共享库不必放到/lib目录下。只有供/bin和/sbin下的程序所需要的库才有
必要放到/lib目录下。实际使用中,libm.so.*类型的库文件如果是/bin和/sbin所需要的,也可以放到/usr/lib下。
关于etc目录:
/etc 和 /usr/local/etc 分别存放系统和本地配置文件和目录。
这里特别要说明的是,高清机的linux系统,由于封装格式的不同(yaffs/squashfs格式),有根目录可写(yaffs)和
不可写(squashfs)之分。对于后者,在不解包的情况下,/usr/local/etc 目录是唯一可供diyerS编辑的目录。
对于当前主流的squashfs封装的固件,用unsquashfs命令解开squashfs1.img,你就可看到在squashfs-root 目录下squashfs1目录结构的详细列表。
列表命令:
对刚上手高清机,玩惯了windows系统的菜鸟们,常常被固件的linux系统结构搞得云里雾里,
一时不知该从何处入手。
此贴旨在给菜鸟们一个直观的linux系统根目录下目录结构及用途简述。
/bin/ — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户命令。
/sbin/ — 许多系统命令(例如 shutdown)的贮存位置。目录 /usr/sbin 中也包括了许多系统命令。
/root/ — 根用户(超级用户)的主目录。
/mnt/ — 该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是 /mnt/cdrom/.
/boot/ — 包括内核和其它系统启动期间使用的文件。
/lost+found/ — 被 fsck 用来放置零散文件(没有名称的文件)。
/lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序调用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。
/dev/ — 贮存设备文件。
/etc/ — 包含许多配置文件和目录。
/var/ — 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。
/usr/ — 包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。
/proc/ — 一个虚拟的文件系统(不是实际贮存在磁盘上的),它包括被某些程序使用的系统信息。
/initrd/ — 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。
/tmp/ — 用户和程序的临时目录。 /tmp 给予所有系统用户读写权。
/home/ — 用户主目录的默认位置。
/opt/ — 可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。
关于/usr目录:
该目录是系统中最大的目录,其中包括:
/usr/bin — 众多的应用程序
/usr/sbin — 超级用户的一些管理程序
/usr/doc — linux文档
/usr/include — linux下开发和编译应用程序所需要的头文件
/usr/lib — 常用的动态链接库和软件包的配置文件
/usr/man — 帮助文档--linux在线使用手册
/usr/src — 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin — 本地的程序一般安装在此,这样可以在升级新版本时无须重新安装全部程序
/usr/local/lib — 本地增加的库
/usr/local/etc — 本地配置文件和目录
/usr/bin、/usr/sbin:— 是对/bin、/sbin的一个补充
关于/lib目录:
我们发现在不同级目录下有/lib /usr/lib /usr/local/lib目录。
简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的。
/lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序调用的库文件。
/usr/lib/ — 其中含有更多用于用户程序的库文件。
/lib — 目录下放置的是/bin和/sbin目录下程序所需的库文件。
/lib — 目录下的文件的名称遵循下面的格式:
libc.so.*
ld*
另:仅供/usr目录下的程序所使用的共享库不必放到/lib目录下。只有供/bin和/sbin下的程序所需要的库才有
必要放到/lib目录下。实际使用中,libm.so.*类型的库文件如果是/bin和/sbin所需要的,也可以放到/usr/lib下。
关于etc目录:
/etc 和 /usr/local/etc 分别存放系统和本地配置文件和目录。
这里特别要说明的是,高清机的linux系统,由于封装格式的不同(yaffs/squashfs格式),有根目录可写(yaffs)和
不可写(squashfs)之分。对于后者,在不解包的情况下,/usr/local/etc 目录是唯一可供diyerS编辑的目录。
对于当前主流的squashfs封装的固件,用unsquashfs命令解开squashfs1.img,你就可看到在squashfs-root 目录下squashfs1目录结构的详细列表。
列表命令:
- $ find squashfs-root -type d
高清机嵌入式linux根目录下的主要目录结构及功能简述
[转载]简述一个Linux驱动程序的主要流程与功能
Linux目录结构
嵌入式Linux下NAND存储系统的设计与实现
Linux源代码目录树结构
linux下的文件结构--各文件夹的作用-Linux
Linux下NAT功能的实现
嵌入式Linux下彩色LCD驱动的设计与实现 - Linux - chinaunix
学习嵌入式Linux的基础
Linux下目录遍历&结构体dirent - 姜戏◥⊙▲⊙◤郎 - 博客园
linux下的小企鹅输入法说明及其安装 - Slackware /Solaris /嵌入式...
编写uboot下Nor Flash驱动的注意事项 - 嵌入式开发 - Linux论坛
linux系统/var/log目录下的信息详解1
Linux下NFS的配置及操作
如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习) - 嵌入式linux - 【嵌入式Linux】
嵌入式Linux 无限光明的未来
嵌入式Linux操作系统的驱动程序开发要点
我的嵌入式Linux操作系统学习规划
C#目录及目录下的所有文件的操作
认识系统盘(C:)根目录的文件及文件夹
Linux操作系统下以太网卡的安装及配置-Linux教程-Linux系统中文网
人体各器官的结构及功能2
什么是嵌入式Linux?
嵌入式Linux文件系统简介