Linux系統呼叫列表(一)

2021-08-01 22:28:36 字數 2723 閱讀 6891

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 分別設定真實和有效...