摘要:
日志,用于记录程序的活动,错误指示、警告或是与系统有关的一般信息。 /usr/adm 或 /var/log目录。 文件/var/log/messages包含所有的系统信息 文件/var/log/mail包含所有的邮件系统日志信息 文件/var/log/debug包含调试信息 UNIX规范通过sysl 阅读全文
摘要:
用户信息&主机信息 2019年10月22日 13:39 通过检查环节变量与读取系统时间,程序可以很大程度上了解当前运行的信息。以内部机制来说,用户还有一个唯一的用户标识符UID,Linux每运行一个程序,实际上都是以某个用户的名义在执行,因此程序都会有一个关联的UID。 也可以使用SUID(文件属主 阅读全文
摘要:
main函数原型 int main(int argc, char *argv) 参数由上一级的程序调用传入,一般是shell,注意,Linux的shell一般会在设置argc和argv之前对文件名参数进行通配符拓展,而MS-DOS的shell则希望程序接受带通配符的参数,并执行自己的通配符。 通配符 阅读全文
摘要:
每个运行中的程序被称为进程(process),它有一些与之关联的文件描述符(一些小值整数)。可以通过文件描述符访问打开的文件或设备。 一个程序运行时,一般会有三个文件描述符与之对应 0:标准输入 1:标准输出 2:标准错误 系统的底层文件调用函数,每次执行下列函数,都将进行一次系统调用: 1 ope 阅读全文