1. Linux的目录结构:
2. /bin :存放提供给用户使用的完成基本维护任务的命令。
3. /boot :存放Linux启动时使用的一些核心文件。
4. /dev:包含所有系统设备文件。
5. /etc:包含系统和应用软件的配置文件
6. /home:存储普通用户的个人资料。
7. /lib :存放基本的共享链接库和内核模块。
8. /mnt :临时用于挂载文件系统的地方。
9. /root :根目录用户的主目录
10. Linux的文件分类:
11. 1)普通文件:存放数据、程序等数据,一般存放在外存储器中,普通文件又分为文本文件和二进制文件。
12. 2)目录文件:将文件的名称和它的索引节点号结合在一起的一张表。
13. 3)设备文件:Linux将所有的外设当做文件来看待,都存放在/dev中
14. 4)管道文件:主要用于进程间的传递数据,管道是进程间传递数据的媒介。
15. 5)链接文件:又称符号链接文件,提供了共享文件的一种方法。使用链接文件可以访问普通文件、目录文件和其他文件。
16. 不带缓存的I/O操作:creat(filename,mode) open(filename,flag,mode) read(fd,buf,bufsize) write(fd,buf,bufsize) lseek(fd,offset,whence) close(fd) mode :S_IRWXU S_IRUSR S_IWGRP S_IWOTH 详见《高质量嵌入式Linux C编程》P185
17. 三种缓冲类型:全缓冲(在填满I/O缓冲区后才进行实际的I/O操作)、行缓冲(当输入输出中遇到换行符时,标准I/O库执行I/O操作。)、不带缓冲(立即操作)。
fopen(a:只写追加 a+:读写追加)