linux当中用到的系统调用和库函数
库函数
库函数是语言对操作系统提供的系统调用接口进行封装所形成的就是库函数。
stdlib
getenv
getenv(char *)
这个函数可以通过输入的环境变量名,来返回环境变量的内容
系统调用
系统调用是操作系统提供的拥有特定功能的接口
unistd.h
sleep
sleep(int)
调用sleep,输入整数,单位是秒,输入多少就会让这个可执行程序休眠多少秒
unsleep
unsleep(int)
unsleep的使用方法是一样的,唯一不一样的是unsleep的单位是微秒
fflush
fflush(file*)
file* 是文件流
这个系统调用可以刷新对应文件流的缓冲区
getpid
pid_t getpid(void)
不需要传参,返回值是该进程的pid,这个pid_t实际上就是整数。
sys/types.h ,这个系统调用同时也需要用到这个头文件
getppid
pid_t getppid(void)
不需要传参,返回值是该进程的ppid,这个pid_t实际上就是整数。
sys/types.h ,这个系统调用同时也需要用到这个头文件
ppid是父进程的pid
chidir
int chdir(char*)
哪个进程调用它,该进程就会变到对应的路径