使用過LINUX操作系統的人也許都發現了,在LINUX下修改正在使用的文件的屬性(如重命名,甚至刪除)時,能夠正確運行,並達到我們的目的,這一點與Windows是有很大差別的。
Windows系統不允許我們在使用某個文件時修改其任何屬性,這是一種安全性的體現。
當然,並不能因此說LINUX是不安全的,或者說文件系統是不安全的。也許LINUX認為我們不可能一邊使用文件一邊修改它的屬性,不過在終端這一點也是事實。當然在為終端和服務器上這種情況可能發生,這個時候LINUX會像Windows一樣,使用很多互斥鎖以及讀寫鎖或者條件變量,來保證文件的安全性。
還有就是,當我保存文件時,我發現文件所在文件夾有刷新現象。因此,我認為LINUX保存文件並不是在原文件上修改,而是以當前文件的名字重新寫一個文件,並自動將修改前的文件刪除以避免重名現象。
也許這種情況會使我們感覺不太習慣,比如將一個文件在讀寫時改了名字,然後繼續讀寫,最後保存得到的文件名卻是改名之前的,而被我們執行了改名操作的文件仍保持在改名以前的狀態。
如此如此的情況很多,當我們領悟了之後並寫出來,這是一種很好的感覺哈。