Chinaunix首页 | 论坛 | 博客
  • 博客访问: 912872
  • 博文数量: 177
  • 博客积分: 8613
  • 博客等级: 中将
  • 技术积分: 2835
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-12 04:16
文章分类
文章存档

2012年(12)

2011年(24)

2010年(24)

2009年(75)

2008年(42)

我的朋友

分类: C/C++

2009-10-28 20:10:13

   为了能够将来一目了然地看到自己都曾经接触过哪些系统调用和库函数,特专门维护这个页面,一直更新之,有点“格物穷理”的意思,想想守仁兄“今日格一物,明日格一物”的精神,佩服的紧了。

一、系统调用:
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文件里对应的用户名

阅读(614) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~