linux檔案簡單了解及檔案的建立操作操作
linux下的檔案具有一點哲學即「一切皆為檔案」
其中以」-」的檔案為普通檔案
以」d」開頭的檔案為目錄檔案
以」c」開頭的檔案為字元裝置檔案
以」d」開頭的檔案為塊裝置
以」l」開頭的檔案為鏈結檔案
以」p」開頭的檔案為管道檔案檔案
以」f」開頭的檔案為堆疊檔案
檔案建立函式creat:
函式的作用:建立檔案
函式原型: int creat(const char *pathname,mode_tmode)
函式說明:
引數pathname 指向欲建立檔案路徑字串
引數 mode 建立檔案許可權(可讀、可寫、可執行)
函式返回值:成功返回檔案描述符若出錯返回 -1;
注:檔案描述符的認識:通常乙個程序啟動時都會開啟三個檔案——標準輸入,標準輸出,和標準出錯處理其對應的檔案描述符為0、1
、2;當通過函式
write
、read
、open
、close
訪問檔案時就必須用到檔案描述符一般從
3開始。檔案描述符是乙個非負整數,它是乙個索引值指向核心中每乙個程序開啟檔案的記錄表
creat函式舉例
#include
#include
#include
#include
void creat_file(char * filename)
if(creat(filename,0775) < 0)
printf("creat file %s error\n",filename);
else
printf("creat file %s success\n",filename);
int main(int argc ,char *argv)
int i;
if(argc < 2)
printf("creat file unsuccessfully ,try again\n");
for(i = 1; i < argc; i++)
creat_file(argv[i]);
return 0;
Linux 標頭檔案的位置及簡單介紹
在不同版本的核心原始碼上,標頭檔案所在的位置是不同的,比如說在 include include include 是在linux 2.6.29 include linux下面尋找原始檔。include 是在linux 2.6.29 arch arm include asm下面尋找原始檔。include...
Linux學習筆記 簡單了解與設定檔案的許可權
1 檔案屬性的檢視 ls l filename rw r r 1 root root 0 jan 23 03 15 file 檔案型別 rw r r 檔案許可權 是否有許可權列表 代表沒有 代表有 這個問題以後會進一步了解 1 檔案副本個數 root 檔案所有人 root 檔案所有組 0 檔案大小 ...
linux 了解檔案系統
檔案系統 檔案系統是指資料在計算機用盤中存放的格式針對不同的作業系統檔案的儲存格式和方式各不相同 linux下檔案和目錄型別 再檢視檔案基本屬性時每一行的第一位,也就是許可權位之前那一位表示檔案型別 代表普通檔案 d 代表目錄檔案 l 代表連線檔案 p 代表管道檔案 以及其他s,b,c等特殊檔案 副...