Mypwd 的解讀與實現 20155202

2022-05-07 06:54:10 字數 917 閱讀 6468

pwd命令含義:在linux層次結構中,想要知道當前所處的目錄,可以用pwd命令,該命令顯示整個路徑名。pwd [ -l | -p ]

描述標誌

如果 pwd 環境變數包含了不包含檔名 .(點)或 ..(點點)的當前目錄的絕對路徑名,則顯示 pwd 環境變數的值。否則,-l 標誌與 -p 標誌一樣執行。
顯示當前目錄的絕對路徑名。與 -p 標誌一起顯示的絕對路徑不包含在路徑名的絕對路徑中涉及到符號鏈結型別的檔案的名稱。
該命令返回以下出口值:

0 成功完成。

>0 發生錯誤。

1.如何逐層查詢?

2.如何知道到了根目錄?

3.如何打破檔案系統的限制,形成完整的絕對路徑?

目錄的儲存結構

#include#include#include#include#include#includevoid printpath();  

char *inode_to_name(int);

int getinode(char *);

int main()

void printpath()

printpath();

printf("/%s",str);

} int getinode(char *str)

return st.st_ino;

} char *inode_to_name(int inode)

while((dirt = readdir(dirp)) != null)

} perror(".");

exit(-1);

}

這次編寫pwd命令使我對作業系統中的i節點的理解進一步提高,加深了我對作業系統的的理解。

直播協議HTTP FLV標準解讀與技術實現

這裡首先要說一下,hls其實是乙個 文字協議 而並不是乙個流 協議。那麼,什麼樣的協議才能稱之為流 協議呢?延遲分析 理論上 除去網路延遲外 flv可以做到僅僅一 遲。相比rtmp的優點 可以在一定程度上避免防火牆的干擾 例如,有的機房只允許 80 埠通過 可以很好的相容http 302跳轉,做到靈...

解讀HTTP與HTTPS的區別

1 什麼是https https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。https使用埠443,...

解讀HTTP與HTTPS的區別

1 什麼是https https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。https使用埠443,...