Linux编程系列

这个系列的笔记知识来源主要为Linux Unix编程手册(上下册)一书,与许多来源于网络的视频课程,用于助记。
在文档中会注明知识点所在的章节目录,也有许多引用资料来源于网络视频课程附带,希望原作者原谅未能注明来源
  • Linux程序分析工具
    ldd : 查看程序运行依赖的库信息
    root@jroot-PC:~/Project/lib$ ldd a.out 
    linux-vdso.so.1 (0x00007ffd9afb0000)
    libmyshared.so => not found
    libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f38012c7000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3800fc3000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f3800dac000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3800a0d000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f380184c000)  /* 动态连接器,根据环境变量查找动态库 */
    
    nm: 查看程序的符号表信息
  1. 进程管理简介
  2. gcc与动静态库基础
  3. makefile
  4. gdb
  5. shell
  6. 通用的I/O模型
  7. 深入探究文件I/O
  8. 进程
  9. 内存分配
  10. 用户和组
  11. 进程凭证
  12. 时间
  13. 系统限制和选项
  14. 系统和进程信息
  15. I/O缓冲
  16. 系统编程概念
  17. 文件属性
  18. 扩展属性
  19. 访问控制列表
  20. 目录与链接
  • 监控文件事件
  • 信号基本概念
  • 信号处理函数
  • 高级特性
  • 定时器与休眠
  • 进程的创建
  • 进程的终止
  • 监控子进程
  • 程序的执行
  • 详述进程创建与执行
  • 线程简介
  • 线程安全和每线程存储
  • 线程取消
  • 线程更多细节
  • 进程组、回话和作业控制
  • 进程优先级和调度
  • 进程资源
  • DAEMON
  • 编写安全的特权程序
  • 能力
  • 等级记账
  • 共享库的高级特性
  • 进程间通信简介
  • 管道和FIFO
  • System V IPC介绍
  • System V 消息队列
  • System V 信号量
  • System V 共享内存
  • 内存映射
  • 虚拟内存操作
  • POSIX IPC介绍
  • POSIX消息队列
  • POSIX信号量
  • POSIX共享内存
  • 文件加锁
  • SOCKET:介绍
  • SOCKET: UNIX DOMAIN
  • SOCKET: TCP/IP网络基础
  • SOCKET: internet Domain
  • SOCKET: 服务器设计
  • SOCKET: 高级主题
  • 终端
  • 其他备选的I/O模型
  • 伪终端
  • 跟踪系统调用
  • 解析命令行选项
  • 对NULl指针做转型
  • 内核配置

猜你喜欢

转载自blog.csdn.net/gripex/article/details/105553792