Linux 檔案系統呼叫(習題)

2021-06-14 12:47:41 字數 873 閱讀 2888

1 設計乙個程式,要求開啟檔案"pass",如何沒有這個檔案,新建此檔案,許可權設定為只有所有者有唯讀許可權。

程式**:

#include

#include

#include

int main()

2 設計乙個程式,要求新建乙個檔案"hello",利用write函式將"linux下c軟體設計"字串寫入該檔案

程式**:

#include

#include

#include

#define length   100

int main()

3 設計乙個程式,要求利用read函式讀取系統檔案"/etc/passwd",並在中端顯示輸出

程式**:

#include

#include

#include

#include

#define   size  1024*16    //定義讀取最大程度為16k

int main()

4 設計乙個程式,要求複製檔案/etc/passwd 到指定的檔案中

例如 copy /home/ab.bak  將/etc/passwd複製到/home/ab.bak中

程式**:

#include

#include

#include

#include

#include

#define size  (1024*2)

int main()

5 用多執行緒(4個執行緒)將乙個大檔案(32m)複製到另乙個檔案中

linux檔案系統系統呼叫 fallocate

int fallocate int fd,int mode,off t offset,off t len 為檔案預分配物理空間。include 成功返回0,失敗返回 1。fd檔案描述符 mode 目前兩種mode 1.falloc fl keep size 從offset開始分配大小為len的空間,...

linux系統呼叫之檔案系統操作

access 確定檔案的可訪問性 chdir 改變當前工作目錄 fchdir 參見chdir chmod 改變檔案方式 fchmod 參見chmod chown 改變檔案的屬主或使用者組 fchown 參見chown lchown 參見chown chroot 改變根目錄 stat 取檔案狀態資訊 ...

linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...