Linux嵌入式与实时应用开发全解析
1. Linux文件系统关键目录
在Linux系统中,/var目录存储可变数据,涵盖假脱机目录、文件、管理和日志数据以及临时文件等,是系统运行过程中会发生变化的全系统数据,其下还有多个子目录。
而/usr是一个二级层次结构,包含面向用户的文件。以下是/usr下常见的子目录及其功能:
| 子目录 | 功能 |
| ---- | ---- |
| X11R6 | X窗口系统,版本11发行版6(可选) |
| bin | 大多数用户命令二进制文件 |
| games | 游戏和教育二进制文件(可选) |
| include | C程序包含的头文件 |
| lib | 库文件 |
| local | 本地层次结构 |
| sbin | 非关键系统二进制文件 |
| share | 与架构无关的数据 |
| src | 源代码(可选) |
其中,/usr/src通常是Linux源代码的安装位置,可能会有多个Linux内核的源代码,子目录命名形式为linux - <版本号> - ext ,并且会有一个名为linux的逻辑链接指向当前使用的内核版本。
2. Linux中的Shell
Linux系统启动时,最后会调用名为shell的命令解释程序。它的主要任务是解析在控制台输入的命令并执行相应程序,但它远不止是简单的命令解释器,还包含一种强大且富有表现力的解释性编程语言。通过结合shell脚本语言和现有的实用程序,无需编写一行C代码就能创建非常复杂的应用程序,这也是Unix编程的一般理念。
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



