为了能够将来一目了然地看到自己都曾经接触过哪些系统调用和库函数,特专门维护这个页面,一直更新之,有点“格物穷理”的意思,想想守仁兄“今日格一物,明日格一物”的精神,佩服的紧了。
一、系统调用:
1、gethostid 获取当前的主机标识
2、geteuid 获取用户的有效id
3、unlink 删除一个文件
4、sync 首先将inodes提交到缓冲区,然后刷新缓冲区到磁盘(apue上不是这么说的,晕)
5、link 创建一个硬连接文件
6、chroot 改变根目录到另一个目录
7、chdir 将当前的目录设置为指定的目录
8、nice 调节进程的优先级
9、setgroups 为当前进程设置组id
10、setuid/setgid 为当前进程设置用户id、组id,这些都是有效id
二、库函数
1、getpwuid 接受一个uid参数,返回/etc/passwd文件中对应这个uid的结构体指针
2、getlogin 得到当前登录的用户名
3、fwrite 二进制的流输出
4、ttyname 返回终端名
5、isatty 是否是一个tty名称
6、getenv 获取到当前环境变量里的某个变量值
7、execvp 运行指定程序
8、bzero 将指定的字节数清零
9、memset 将指定的字节数,设置成指定的值
10、mkfifo 创建命名管道
11、execvp 运行参数里指定的程序
12、getopt/getopt_long 解析命令行选项
13、getpwnam 获得/etc/passwd文件里对应的用户名
阅读(651) | 评论(0) | 转发(0) |