unix-1

UNIX基本知识1

  1. 每个进程都一个工程目录(working directory),或称为当前工作目录 (current working)。所有相对路径名都是从工作目录开始解释。进程可以用chdir函数更改其工作目录。
  2. 0个或者多个以斜线分隔的文件名序列构成路径名。以斜线开头的路径名称称为绝对路径名,否则为相对路径名。
  3. 文件描述符是一个小的非负整数,内核用以标示一个特定进程正在访问的文件。
  4. 每当运行一个新的程序时,所有的shell都会为其打开三个文件描述符:标准输入、标准输出以及标准出错。可以这三个描述符重定向到某一文件:
    ls > file.lst
  5. 中定义:
    标准输入文件描述符:STDIN_FILENO 0
    标准输出文件描述符:STDOUT_FILENO 1
  6. 中定义:
    标准输入文件:stdin
    标准输出文件:stdout
  7. 程序(program)是存放磁盘文件中的可执行文件。使用6个exec函数中的一个由内核将程序读入存储器、并使其执行。
    程序的执行实例被称为进程(process)。某些操作系统用任务表示正在被执行的程序。
    每个UNIX进程都一定有一个唯一的数字标示符,称为进程ID(process ID)。进程ID总是一非负整数。
    getid():获取进程ID;
  8. 保护了许多UNIX系统服务的函数原型
  9. gituid : 返回用户ID
    gitgid :返回组ID
  10. UNIX三个版本:ANSI C,POSIX,XPG3;
    ANSI:美国国家标准学会,它是由制造商和用户组成的非赢利性组织。
    POSIX:计算机环境的可移植操作系统界面(Protable Operating System Interface of Computer Environment)
    XPG3:X/Open是一个国际计算机制造商,提出来一个7卷本可移植性指南X/Open Portability Guide 。
文章目录
  1. 1. UNIX基本知识1
,