【Unix】從who,ls,pwd命令到文件

從who命令提及呢是由於《Understanding UNIX/LINUX Programming》chap2講的是這個。 linux

推薦這本書的緣由呢:a.經過命令瞭解到linux命令的具體處理機制  b.提升了編程技能,瞭解了APUE裏講的一些函數。 編程

能夠與APUE交叉着看,仍是推薦主題閱讀【文件讀寫(有緩衝,無緩衝)】,這樣便於記憶和知道優缺點,在應用的時候能作到遊刃有餘。 數據結構

 

我以爲第二章的思路提煉出來後,對本身編程和想問題是個提升: 函數

a.who命令實現什麼功能? 學習

b.who命令是如何工做的? unix

c.如何編寫who命令?【i.讀取文件數據結構                                     Q.如何從文件中讀取 blog

                                     ii. 將結構中信息以合適的形式顯示出來】 學習筆記


who的實現是讀取文件內容;ls是讀取目錄內容;pwd是讀取的是文件系統。基本這三方面也表示了文件方面的一些知識了。 數據

pwd: di

unix文件系統的內部結構: (1)超級塊,(2)i-節點表,(3)數據區

文件有內容和屬性,內核將文件內容存放在數據區;文件屬性存放在i-節點,文件名存放在目錄。                   建立一個新文件有4個主要操做:(1)存儲屬性 (2)存儲數據 (3)記錄分配狀況 (4)添加文件名到目錄。

 

//主要推薦這本書,固然有更好的書也能夠推薦。具體的學習筆記,本身本章沒有所有看完,看完會結合APUE文件操做章節整理成一個blog內容。

 

參考書目:《Understanding UNIX/LINUX Programming》

                 《APUE》

相關文章
相關標籤/搜索