注:本文為《unix/linux程式設計實踐指導》有關筆記。
1. 檔案/dev/tty(與終端有關的檔案)是鍵盤和顯示器的裝置描述檔案,向這個檔案寫相當於顯示在使用者的螢幕上,讀相當於從鍵盤獲得使用者的輸入。即使程式的輸入/輸出被「"重定向,程式還是可以通過這個檔案與終端交換資料。
2.從unix中學習unix:
*閱讀聯機幫助
*搜尋聯機幫助
*閱讀.h(標頭檔案)檔案
*從參閱部分(see more)得到啟示
3.使用帶有選項-k的man命令可以根據關鍵字搜尋聯機幫助。 如:$man -k utmp
4.在unix系統中,大多數的標頭檔案都存放在/usr/include這個目錄中。
5.系統呼叫:開啟乙個檔案:
6.系統呼叫:從檔案中讀取資料:
7.系統呼叫:關閉檔案:
*參考標頭檔案/usr/include/time.h
*unix儲存時間的方式:time_t資料型別,unix中時間是用乙個整數來表示的,它的數值從2023年1月1日0時開始所經過的秒數,在標頭檔案time.h中有以下內容:typedef long int time_t,儲存時間的結構time_t實際上就是long int。
*將time_t顯示出來:crime(),ctime將表示時間的整數值轉換**們日常所使用的時間形式。char * crime(const time_t * timep);該函式要輸入乙個指向time_t的指標,返回wen jun 30 21:49:08 1993\n類似格式的字串。
9.記錄登陸資訊的檔案utmp。
10.系統呼叫:建立/重寫檔案
11.系統呼叫:寫檔案:
Linux系統程式設計 檔案 一
llinux作業系統是以檔案為基礎而設計的,llinux的檔案子系統主要用於管理檔案儲存空間的分配,檔案訪問許可權的維護,對檔案的各種操作。使用者可使用命令對檔案進行操作 程式設計師可以使用系統呼叫或c語言的庫函式對檔案進行操作。一般linux發行版本都含有以下目錄 bin boot linux d...
Linux系統程式設計 程序(一)
目錄 一 什麼是程序 二 程序的 生老病死 三 程序相關函式 當elf格式的可執行程式被執行的時候,程式被載入到記憶體中執行,此時核心產生了乙個名為task struct 的結構體來表示與管理這個程序。其中 一般流程為 父程序呼叫fork函式,生成子程序 使用fork產生的子程序與父程序一模一樣,並...
Linux 系統程式設計
1 i o操作 2 檔案和目錄管理 3 記憶體管理 1 建立匿名記憶體對映 2 對映 dev zero檔案 類unix 作業系統中,dev zero是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元 null,ascii nul,0x00 其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常...