Linux下C程式設計 常用系統呼叫介面小結(2)

2021-06-22 13:19:20 字數 561 閱讀 6778

(1)int fcntl(int fd, int cmd, int arg);

對已開啟的檔案描述符進行各種操作。

(2) char* getwd(char* pathbuf);

char* gectwd(char* pathbuf, size_t size);

確定呼叫程序當前工作目錄的絕對路徑名

(3)int chdir(const char* pathname);

重新指定呼叫程序的的當前工作路徑

(4)dir* opendir(const char* pathname);

開啟目錄檔案

(5)direct* readdir(dir *dp);

讀取目錄內容

(6)int closedir(dir* dp);

關閉目錄

(7)int link(const char* oldpath, const *newpath);

建立鏈結,硬鏈結

(8) int symlink(const char* path1, const char* sympath);

建立鏈結,符號鏈結

Linux下C的exec系統呼叫

int execl const char path,const char arg,const char arg 1 int execlp const char file,const char arg,int execle const char path,const char arg,char con...

Linux系統程式設計 Linux系統呼叫

linux 系統呼叫 庫函式 目錄 系統呼叫概述 系統呼叫的實現 系統呼叫和庫函式的區別 系統呼叫,顧名思義,說的是作業系統提供給使用者程式呼叫的一組 特殊 介面。使用者程式可以通過這組 特殊 介面來獲得作業系統核心提供的服務,比如使用者可以通過檔案系統相關的呼叫請求系統開啟檔案 關閉檔案或讀寫檔案...

Linux系統程式設計 Linux系統呼叫

這系統呼叫,顧名思義,說的是作業系統提供給使用者程式呼叫的一組 特殊 介面。使用者程式可以通過這組 特殊 介面來獲得作業系統核心提供的服務,比如使用者可以通過檔案系統相關的呼叫請求系統開啟檔案 關閉檔案或讀寫檔案,可以通過時鐘相關的系統呼叫獲得系統時間或設定定時器等。從邏輯上來說,系統呼叫可被看成是...