fork
建立乙個新程序
clone
按指定條件建立子程序
execve
執行可執行檔案
exit
中止程序
_exit
立即中止當前程序
getdtablesize
程序所能開啟的最大檔案數
getpgid
獲取指定程序組標識號
setpgid
設定指定程序組標誌號
getpgrp
獲取當前程序組標識號
setpgrp
設定當前程序組標誌號
getpid
獲取程序標識號
getppid
獲取父程序標識號
getpriority
獲取排程優先順序
setpriority
設定排程優先順序
modify_ldt
讀寫程序的本地描述表
nanosleep
使程序睡眠指定的時間
nice
改變分時程序的優先順序
pause
掛起程序,等待訊號
personality
設定程序執行域
prctl
對程序進行特定操作
ptrace
程序跟蹤
sched_get_priority_max
取得靜態優先順序的上限
sched_get_priority_min
取得靜態優先順序的下限
sched_getparam
取得程序的排程引數
sched_getscheduler
取得指定程序的排程策略
sched_rr_get_interval
取得按rr演算法排程的實時程序的時間片長度
sched_setparam
設定程序的排程引數
sched_setscheduler
設定指定程序的排程策略和引數
sched_yield
程序主動讓出處理器,並將自己等候排程佇列隊尾
vfork
建立乙個子程序,以供執行新程式,常與execve等同時使用
wait
等待子程序終止
wait3
參見wait
waitpid
等待指定子程序終止
wait4
參見waitpid
capget
獲取程序許可權
capset
設定程序許可權
getsid
獲取會晤標識號
setsid
設定會晤標識號
fcntl
檔案控制
open
開啟檔案
creat
建立新檔案
close
關閉檔案描述字
read
讀檔案write
寫檔案readv
從檔案讀入資料到緩衝陣列中
writev
將緩衝陣列裡的資料寫入檔案
pread
對檔案隨機讀
pwrite
對檔案隨機寫
lseek
移動檔案指標
_llseek
在64位位址空間裡移動檔案指標
dup複製已開啟的檔案描述字
dup2
按指定條件複製檔案描述字
flock
檔案加/解鎖
poll
i/o多路轉換
truncate
截斷檔案
ftruncate
參見truncate
umask
設定檔案許可權掩碼
fsync
把檔案在記憶體中的部分寫回磁碟
access
確定檔案的可訪問性
chdir
改變當前工作目錄
fchdir
參見chdir
chmod
改變檔案方式
fchmod
參見chmod
chown
改變檔案的屬主或使用者組
fchown
參見chown
lchown
參見chown
chroot
改變根目錄
stat
取檔案狀態資訊
lstat
參見stat
fstat
參見stat
statfs
取檔案系統資訊
fstatfs
參見statfs
readdir
讀取目錄項
getdents
讀取目錄項
mkdir
建立目錄
mknod
建立索引節點
rmdir
刪除目錄
rename
檔案改名
link
建立鏈結
symlink
建立符號鏈結
unlink
刪除鏈結
readlink
讀符號鏈結的值
mount
安裝檔案系統
umount
卸下檔案系統
ustat
取檔案系統資訊
utime
改變檔案的訪問修改時間
utimes
參見utime
quotactl
控制磁碟配額
Linux系統呼叫列表(二)
ioctl i o總控制函式 sysctl 讀 寫系統引數 acct 啟用或禁止程序記賬 getrlimit 獲取系統資源上限 setrlimit 設定系統資源上限 getrusage 獲取系統資源使用情況 uselib 選擇要使用的二進位制函式庫 ioperm 設定埠i o許可權 iopl 改變程...
Linux系統程序呼叫列表
fork 建立乙個新程序 clone 按指定條件建立子程序 execve 執行可執行檔案 exit 中止程序 exit 立即中止當前程序 getdtablesize 程序所能開啟的最大檔案數 getpgid 獲取指定程序組標識號 setpgid 設定指定程序組標誌號 getpgrp 獲取當前程序組標...
Linux系統呼叫列表(四)使用者管理
getuid 獲取使用者標識號 setuid 設定使用者標誌號 getgid 獲取組標識號 setgid 設定組標誌號 getegid 獲取有效組標識號 setegid 設定有效組標識號 geteuid 獲取有效使用者標識號 seteuid 設定有效使用者標識號 setregid 分別設定真實和有效...