linux文件系统概念&目录结构
[转帖]
文件系统概念
一. 文件与目录的定义
1. 文件系统:它是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查寻和访问其中所包含的磁盘块;
2. 文件:文件系统中存储数据的一个命名的对象。
3. 目录:其中包含许多文件项目的一类特殊文件。
4. 子目录:被包含在另一个目录中的目录。
5. 文件名:用来标识文件的字符串,它保存在一个目录文件项中。
6. 路径名:由斜线字符(/)结合在一起的一个或多个文件名的集合。
二. 文件结构
1. 文件的成份:无论文件是一个程序、一个文档、一个数据库,或者是一个目录,操作系统都会赋予文件相同的结构,具体信息如下:
① 索引节点:又称 i 节点。
② 数据:文件的实际内容。
2. 命名文件:文件名保存在目录文件中。
为方便管理文件,应遵循以下规则:
① 文件名应量简单,并且应反映出文件内容。
② 除斜线(/)和空字符以外,文件名可以包含任意的 ASCII 字符;
③ 习惯上允许使用下线符(_)和句点(.)来区别文件的类型,使文件名更易读;但是应避免使用以下字符,因为对系统的 shell 来说,它们有特殊的含义。这些字符是:
; | < > ` “ ‘ $ ! % & * ? \ ( ) [ ]
④ 同类文件应使用同样的后缀或扩展名。
⑤ Linux 系统区分文件名的大小写.
⑥ 以圆点(.)开头的文件名是隐含文件,默认方式下使用 ls 命令并不能把它们在屏幕上显示出来。
3. 文件名扩展字符:为了能一次处理多个文件,shell 提供了几个特别字符,称为文件名扩展字符(也称通配符)。文件名扩展字符主要有:
① 星号(*):与 0 个或多个任意的字符相匹配。
② 问号(?):只与一个任意的字符匹配。
③ 方括号([ ]):只与方括号中字符之一匹配,可用短横代表一个范围内的字符。
三. 文件类型
Linux 操作系统支持以下文件类型:普通文件、目录文件、设备文件和符号链接文件。
1. 普通文件:又称常规文件,包含各种长度的字符串。
2. 目录文件:是一种特殊文件,利用它可以构成文件系统的分层树形结构。
3. 设备文件:是一种特别文件,除了存放在文件 i 节点中的信息外,它们不包含食任何数据。
4. 符号链接
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
共享库
介绍共享库
Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。
第二类是动态链接的可执行程序。
静态可执行程序与动 ......
Linux 0.11虽然不是什么“珠穆朗玛峰”,但它肯定还是“华山”或“泰山”。虽然有路但你还是需要最基本的努力和花费一定的代价才能“攀登”上去。
1. PC兼容机硬件工作原理(比如8259A,8253, 8042,UART等硬件);
2. Intel 32位 运行模式工作原理,寻址方式;
3. 传统C语言;
......
1.#uname -a
如果有x86_64就是64位的,没有就是32位的
2.# uname -m
x86_64
3.# arch
x86_64
4.#file /bin/cat
/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped
5.查看cpu是多少位的
more /proc/cpuinfo
怎样查看 LI ......