這是學習linux以來寫的第一篇博客,對于這新的一門學科和OS,我的心里還是充滿忐忑與激動的,以下是我關于stat和三種時間的總結: 1.三種時間詳解: 2 atime是在讀取文件或者執行文件時更改的; 2 mtime是在寫入文件時隨文件內容的更改而更改的,即文件內容最后的修改時間; 2 ctime是在寫入文件、更改所有者、權限或鏈接設置時隨lnode的內容更改而更改的; 2.touch指令修改三種時間: touch有兩個功能:一是用于改變文件的時間屬性,他將文件的最后訪問時間和最后的修改時間設置為系統的當前時間,一是用于創建新的空文件; 2 touch -r 將指定文件的時間屬性設置為與指定的模板文件的時間屬性相同; 2 touch -t用指定的時間設置給定文件的時間屬性。指定時間時的格式是MMDDhhmm [[CC]YY][.SS],其含義從左到右依次表示月、日、小時、分鐘、世紀、年和秒; 2 touch -a將指定文件的最后訪問時間設置為當前系統時間,其他時間屬性不變; 2 touch -c如果指定的文件不存在,不創建這些不存在的文件; 2 touch -m 僅將文件的最后修改時間設置為當前系統時間,但是同時ctime的時間也會 變化; 2 touch -d使用字符串所代表的時間來設置文件的時間屬性設置文件的時間屬性時; 創建三個文件:
以下是創建三個文件的時間:
用touch修改某文件時間,并用stat查看,以下是結果:
用ll –time=ctime修改text1.c的時間; 以下是修改后的結果:
用ll –time=atime修改text2.c的訪問時間,以下是三種時間的變化:
3.stat查看時間 stat指令用于顯示文件的狀態信息,其輸出信息比ls指令的輸出信息更加詳細。 stat +文件名:查看某文件的三種時間; 
新聞熱點
疑難解答