UNIX环境高级编程读书笔记(一)

第一章: UNIX 基础知识

第一章

第一章主要是讲UNIX的基础知识包括:

1. 体系结构
2. 文件目录
3. 进程
4. 出错处理
5. 用户标识
6. 系统调用

体系结构

1
2
3
4
5
6
7
8
graph TB
subgraph 应用程序
subgraph shell 公用库函数
subgraph 系统调用
core((内核))
end
end
end

用户口令登陆

/etc/shadow

/etc/passwd

sar:x:205:105:Ste:/home/sar:/bin/ksh

输入输出

  1. 文件描述符

  2. 标准输入输出ls>file.list nc -l 9099 < test.txt

  3. 缓冲区 IO操作需要缓冲区来存储数据
  4. 标准IO printf

进程与程序

程序: 读入内存中由 exec 函数调用的一个在磁盘中的可执行文件

进程: 程序执行的实例 (process)

用户ID 组ID 附属组ID

信号,敏感变量

标准库