歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux文件管理概述

Linux文件管理概述

日期:2017/2/28 15:30:15   编辑:Linux教程

在Linux系統下,一切皆文件,就連光盤也看做文件,要使用光盤首先要先建立一個目錄文件,然後掛載通過操作這個目錄來操作光盤,還有鼠標、鍵盤都是被看做文件。文件的類型主要分為下面五類:普通文件、目錄文件、設備文件、連接文件、管道文件,其中其三者是三種基本的文件,下面簡要介紹。

普通文件:文本文件、二進制文件。文本文件是以ASCII碼形式存儲,人能夠讀懂可以編輯修改;二進制文件是以二進制存儲的,要借助一定的軟件工具才可以看懂,一般的是聲音、圖像、可執行程序。

設備文件:把每一個I/O看做一個設備文件,即把I/O看做普通的文件進行寫入和讀取操作。用戶不必了解設備的細節,對設備的使用就和使用一個文件一樣。設備文件又分為塊設備和點設備,塊設備指硬盤光驅之類的以字符快為單位存取的,點設備鍵盤鼠標之類的以單個字符為單位存取的。每一個設備對應一個設備文件,存放在/dev目錄中。

連接文件:軟連接、硬鏈接。

那麼怎樣區分這些文件呢?用"ls -al"命令可以看到輸出很多的文件,每一行就是一個文件,這一行的這些字符就代表了這個文件的屬性,這裡要的是第一個字符,因為第一個字符代表的就是這個文件的類型。如下:"-"代表是普通文件;"d"代表是目錄;"l"代表是連接文件;"b"代表是塊設備文件即光盤之類的;"c"代表的是一次性的讀取設備即鍵盤鼠標之類的。【 Linux公社 http://www.Linuxidc.com】 還有就是根據顏色來分:黑色是普通文件;紅色是壓縮文件;藍色是目錄文件;淺藍色是連接文件(軟);黃色是設備文件(/dev);青綠色是可執行文件(/bin,/sbin);粉紅色是圖片文件。

這麼多的文件如何有效的管理和組織它們,給用戶提供一個有效的接口是文件系統的主要任務,於是出現了樹形目錄結構,整個文件系統有一個根(root),層層的往下分叉(directory),然後長出葉子,杈就是目錄,葉子就是文件。"/"根目錄;"/bin"、"/sbin"放置啟動時所需要的普通程序和系統程序;"/dev"保存著所有的設備文件;"/home"一般用戶的主目錄都會放在這個目錄下,可以通過"cd ~"切換進來;"/user"這是一個龐大的復雜的目錄,除了上面的目錄之外,幾乎所有的文件都放在這個目錄裡面;"/lib"啟動時所需要的庫文件都放在這個目錄下,非啟動的庫文件都放在"/user/lib";"/etc"這個目錄下存放著絕大部分的系統配置文件。

每個文件都會有相當多的權限和屬性;重要的是文件所有者、所屬組、其他人。對每個設置不同的權限,是相當健全而且好用的一個安全防護!

文件和目錄還可以進行壓縮,節省了存儲空間,對於上傳和下載很有用途。

關於文件管理的命令、用戶和組的管理命令、壓縮命令,請參考博文:文件管理命令詳解。

Copyright © Linux教程網 All Rights Reserved