Unix Linux程式設計實踐教程 pwd

2021-10-04 00:00:59 字數 789 閱讀 2352

//

// created by eddie on 2020/3/16.

//#include

#include

#include

#include

#include

#include

#include

ino_t get_inode

(char

* fname)

return info.st_ino;

}void

inum_to_name

(ino_t inode_to_find,

char

* namebuf,

int buflen)

while

((direntp =

readdir

(dir_ptr))!=

null)}

fprintf

(stderr

,"%d\n"

, inode_to_find)

;return;}

void

printpathto

(ino_t this_inode)

}int

main()

為啥要cd到上層目錄去找當前目錄的name呢。因為當前目錄在當前目錄只是.,是沒有名字的。

為啥注釋行是while一直想不明白,返回去看了下目錄那塊,發現確實是while,**手敲一遍確實不一樣,有些細節不會忽略。

unix linux程式設計實踐教程讀後感(2)

從最開始的who命令,然後cp,ls,pwd等等,都是根據這是什麼?能幹什麼?怎麼實現的?由這三個問題來驅動程式設計學習。這三個命令其實也是大同小異,拋開具體的業務邏輯功能,其本質就是對相關的檔案 或者是目錄 進行讀取操作,然後獲取其中的相關屬性,在進行相關的邏輯操作。大致的過程還是梳理下。首先是開...

《Unix Linux程式設計實踐教學》筆記

ctrl alt t 開啟命令列終端 chapter 1概述 目錄操作 1 ls 列出目錄內容 eg ls 列出當前目錄內容 ls etc 列出 etc目錄裡面所包含的檔案和子目錄 2 cd 改變當前目錄 剛登入系統時,當前目錄是自己的主目錄 eg cd bin 轉到 bin目錄下 cd.轉到上一層...

Unix Linux 程式設計實踐教程第四章習題

tips 答案僅供參考,不保證正確 4 1 這個硬體位置一般稱作chs位址,既磁頭數 heads 柱面數 cylinders 扇區數 sectors 而在系統中描述資料所在的區塊稱作lba 邏輯區塊位址 這種定址方式把硬碟看成乙個大的陣列,每乙個資料塊有乙個編號。兩個位址進行轉換時要注意 由於系統在...