个人总结的Linux知识点,便于学习和复习
其中APUE详细介绍了Unix系统各个层次的知识
深入理解Linux内核也讲述了大量的Linux知识,两者相辅相成,结合着看一定大有收获
最后有关于Linux所有system call和library的列表,如open,close,read,write等。方便查阅各个函数的使用方法。
包含如下内容:
- Linux知识点汇总(以提问方式帮助掌握)
- Linux著作《APUE》的知识点
- Unix系统概述
- 文件IO
- 文件和目录
- 标准IO库
- 系统数据和信息
- 进程环境
- 《深入理解Linux内核》的知识点
- 介绍
- memory addressing(内存寻址)
- Linux所有系统调用表—有详细讲解链接
Linux Knowledge Summary
提问形式帮助掌握Linux相关知识点
Unix高级环境编程 第七章(进程环境)知识点
Unix高级环境编程 第五章(标准IO库)知识点
深入理解Linux内核 第一章(介绍)知识点
深入理解Linux内核 第二章(memory addressing)知识点
APUE
一、Unix系统概述
介绍Unix结构,文件和目录(文件系统,路径名,工作目录等),输入输出(文件描述符,标准IO,无缓冲IO),程序和进程,线程,异常处理,信号,时间值等内容。
链接:http://blog.csdn.net/feather_wch/article/details/50533446
二、文件IO
涉及文件描述符,文件操作系统调用,文件共享,原子操作,同步操作等内容
链接:http://blog.csdn.net/feather_wch/article/details/50636691
三、文件和目录
详细介绍了文件和目录在Unix中各种性质、特点和操作。包含文件类型,文件访问权限,如何截断文件,如何获得文件信息等一系列知识点。
链接:http://blog.csdn.net/feather_wch/article/details/50650300
四、标准IO库
标准IO库作为各个系统经常使用的内容,了解其使用和内部细节对学习Linux/unix会有很大帮助
链接:http://blog.csdn.net/feather_wch/article/details/50684175
五、系统数据和信息
Unix系统对于一般的操作需要各种各样的数据文件。
例如:用户登录和每次执行ls -l命令的时候需要密码文件/etc/password
本章节的主题就是讲述这些数据文件的可移植性接口, system indentification functions(系统认证函数) and the time and data functions(时间和数据函数)
六、进程环境
在第八章介绍进程控制原语(process control primitives)之前,我们需要先研究一下进程执行的环境。
链接:http://blog.csdn.net/feather_wch/article/details/50725828
本章我们会关注:
1. main函数是如何在程序执行时被调用的
2. 命令行参数是如何传递给新进程的
3. 内存布局什么样?
4. 如何分配额外的内存
5. 进程如何使用环境变量
6. 终止进程的几种方法
7. longjmp和setjmp
8. 进程的资源限制
链接:http://blog.csdn.net/feather_wch/article/details/50722815
深入理解Linux内核
一、介绍
本章节以Linux基础知识为主,本文包括如下内容: Linux相对于其他类Unix操作系统的特点和优势 基础的操作系统概念 Unix文件系统的大概介绍(如文件类型,硬软链接,文件的访问权限等等) Unix内核的大概介绍(包括Linux采取的结构模型,信号等等) 内存管理中比较重要的部分,如:虚拟内存,RAM的使用,设备驱动等等
链接:http://blog.csdn.net/feather_wch/article/details/50668247
我另外总结了其中一些比较重要或有意思的知识点,没有时间看前者的或者需要测试自己Linux知识点的人可以参考下面的链接。
链接:http://blog.csdn.net/feather_wch/article/details/50682070
二、memory addressing
链接:http://blog.csdn.net/feather_wch/article/details/50704575