通用 | 1003.1 - 1990

进程控制

_exit - 程序退出
fork  - 创建新进程
sleep - 挂起线程一段时间
pause - 暂停,直到收到信号

exec 系列

execve - 后端
execl
execle
execlp
execv
execvp

工作目录

chdir  - 更改当前工作目录
getcwd - 获取当前工作目录

进程 id

getpid    - 获取进程id
getppid   - 获取亲本进程id
setpgid   - 设置进程组id
getpgrp   - 获取进程组
tcgetpgrp - 获取前台进程组id
tcsetpgrp - 设置前台进程组id
setsid    - 创建会话设置进程组id

用户管理

get

getuid    - 获取用户id
getgid    - 组id
getgroups - 获取组列表
geteuid   - 生效用户id
getegid   - 生效组id
getlogin  - 获取登录名

set

setuid - 设置用户id
setgid - 设置组id

文件控制

描述符

read      - 读取输入
write     - 写入输出
lseek     - 定位
pipe      - 管道
close     - 删除描述符
closefrom - ???
dup       - 复制描述符 给出当前最小值
dup2      - 复制描述符 给出当前最小值

文件系统

access - 检查可访问性(文件)
chown  - 更改所有者(文件)
rmdir  - 删除目录文件
link   - (硬)链接
unlink - 删除文件

终端

isatty    - 是不是终端
ttyname   - 获取终端名字
ttyname_r - 获取终端名字

杂项

alarm     - 设置闹钟
pathconf  - 获得可配置路径变量
fpathconf - 获得可配置路径变量
sysconf   - 获取可配置系统变量

1003.2 - 1992

confstr
getopt

9945-1: 1996

fsync
fdatasync
ftruncate
getlogin_r

1003.1 - 2001

fchown
readlink
gethostname
setegid
seteuid

1003.1 - 2008

getsid
fchdir
getpgid
lchown
pread
pwrite

truncate

faccessat
fchownat
fexecve
linkat
readlinkat
symlinkat
unlinkat

X/Open System Interfaces

crypt
gethostid
lockf
nice
setregid
setreuid
swab
sync

XSI_VISIBLE 500

brk
chroot
getdtablesize
getpagesize
getpass
sbrk

XSI_VISIBLE 600

getwd
ualarm
usleep
vfork

BSD_VISIBLE

acct
async_daemon
check_utility_compat
crypt_get_format
crypt_r
crypt_set_format
dup3
eaccess
endusershell
exect
execvP
feature_present
fflagstostr
getdomainname
getentropy
getgrouplist
getloginclass
getmode
getosreldate
getpeereid
getresgid
getresuid
getusershell
initgroups
iruserok
iruserok_sa
issetugid
__FreeBSD_libc_enter_restricted_mode
lpathconf
mkdtemp
mknod
mkstemp
mkstemps
mktemp
nfssvc
nlm_syscall
pipe2
profil
rcmd
rcmd_af
rcmdsh
re_comp
re_exec
reboot
revoke
rfork
rfork_thread
rresvport
rresvport_af
ruserok
select
setdomainname
setgroups
sethostid
sethostname
setlogin
setloginclass
setmode
setpgrp
setproctitle
setproctitle_fast
setresgid
setresuid
setrgid
setruid
setusershell
strtofflags
swapon
swapoff
syscall
__syscall
undelete
unwhiteout
valloc

Last modification:May 14th, 2020 at 01:22 am
 Support
如果觉得我的文章对你有用,请随意赞赏