學習筆記之檔案系統

2021-08-15 18:11:08 字數 709 閱讀 2638

海納百川,有容乃大。

計算機不但需要對資料進行處理,還需要對資料進行儲存。目前來說計算機可用來儲存資料的裝置大致可分為快取,記憶體,磁碟這三類。其中,快取讀取速度快,**高,容量小;記憶體讀取速度中,**中,容量中;磁碟讀取速度慢,**低,容量大。

磁碟雖然相較於其他兩者資料讀取速度最慢,但是它仍擁有**低,容量大的優點。還有更為重要的一點是,作為儲存資料的裝置,必須要保證資料的永續性,而快取和記憶體必須要在通電的情況下才能對資料進行維護,一旦斷電所有的資料立即消失,顯然用這兩種裝置來儲存資料顯得格外不可靠。磁碟是用磁性物質作為載體來儲存資料,而磁性物質並不會因為斷電而消磁。因此磁碟相較於前兩者要顯得靠譜的多。

通過記憶體管理這部分的學習,我們知道程式包括其所需要的資料在執行時是存放在記憶體中的。因為程式在執行時cpu需要不斷地對儲存裝置進行讀取與寫入,此時讀取速度顯得尤為重要。而在對資料進行儲存時並不需要那麼頻繁的讀取或寫入,因此,讀取速度不再顯得那麼重要了。綜上所述,我們選擇用磁碟來作為儲存資料的裝置。

對於使用者來說,如果他編寫完乙個文件想要儲存在計算機中。那麼他首先需要給該文件起個名字,比如說叫「日記.txt」,然後選擇乙個位置進行儲存,例如選擇「c:\users\documents\」,那麼最終這個文件儲存在路徑「c:\users\documents\日記.txt」下。下一次想再次訪問該文件,可通過「c:\users\documents\日記.txt」來尋找。

這就是檔案系統,使用者無需與底層的磁碟直接打交道,

學習筆記 檔案系統

硬連線 硬連線不可以跨檔案系統。ln 原始檔 連線名 軟連線軟連線檔案和原始檔是兩個不同的檔案,軟連線是可以跨檔案系統,軟連線裡面存放的只是員檔案的路徑。ln s 原始檔 連線名 ln s tmp file cpfile lrwxrwxrwx.1 root root 14 apr 1 15 10 c...

學習筆記 Linux 檔案系統

linux 檔案系統 1 linux檔案系統也稱為樹狀結構 家族樹或倒置樹 由一系列相互關聯的檔案組成。該樹狀方便了檔案的組織和查詢。2 檔名 l 長度不超過255 l大寫,小寫,數字,下劃線,點,逗號 l 不要包含空格 l 注意不同系統間的共享檔名。windows 檔名 8.3 unix 檔名 1...

Python學習筆記 檔案系統

1 開啟檔案,獲取檔案物件 圖中,只有b會報錯,windows路徑中可以接受斜線 和反斜線 不過在使用反斜線時要用雙反斜線進行轉義 否則python會進行轉義,如 n。這個地方最好結合with as 使用。open函式返回乙個檔案物件,預設的引數是 rt 即以唯讀的方式開啟文字。引數有 r w a ...