- 操作系统共性服务:执行新程序、打开文件、读文件、分配存储区以及获得当前时间等。
- 口令文件 /etc/passwd 可以查看登陆名
样例:root:x:0:0:root:/root:/bin/bash
文件以冒号分隔,有七项内容,分别为:登录名、加密口令、数字用户id、数字组id、其实目录以及shell程序
- shell是一个命令行解释器,它读取用户输入(可以是终端输入,也可以是shell脚本),然后执行命令
- 斜线和空字符不可以出现在文件名中:斜线用来指示路径 空字符用来终止路径
- unix编译程序: 如当前目录一个a.c 执行命令 cc a.c 则会出现a.out 类似于windows中的 a.exe
- 程序是一个存储在磁盘上某个目录中的可执行文件。内核使用exec函数(7个exec函数之一),将程序读入内存,并执行程序
程序执行的实例被称为进行
获取进行id方法: 头文件 #include "apue.h"#include "apue.h" int main() { printf("pid=%d"\n",(long)getpid()); }
- 进程控制
有3个用于进程控制的主要函数:fork、exec和waitpid
fork创建一个新的进程 - 常用关键符号
文件结束符:ctrl + D
中断键: ctrl + C
退出键: ctrl + \ - 时间值
日历时间(Calendar Time)是通过time_t数据类型来表示的,用time_t表示的时间(日历时间)是从一个时间点(例如:1970年1月1日0时0分0秒)到此时的秒数。
time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数(即日历时间)超出了长整形所能表示的数的范围怎么办?对time_t数据类型的值来说,它所表示的时间不能晚于2038年1月18日19时14分07秒。
进程时间:CPU时间
第1章 unix基础知识
最新推荐文章于 2023-03-10 12:03:48 发布