關於linux的一些想法

一. 理解

1.衆所周知,windows系統可分區且可分盤. 然而linux沒有分區一說,我們所聽到的分區不過是邏輯概念. 也即是linux只能佔用磁盤一塊區域,且只能在一塊硬盤上.
2./根目錄與/dev /media等只是節點之間的聯繫,它們並不會共用根目錄空間.若安裝系統時給定了/home和/usr的容量,那麼它們也不會共用根目錄空間,其中一個空間不足就會報錯.若沒有給定,則系統給它們動態分配容量,此時它們會共用根目錄空間.安裝時建議選擇後者.

二. 文件系統類型

1.windows中常見的磁盤格式有fat16、fat32和ntfs。windows是一個封閉的系統。無法打開ext3或者mac 日誌式。
2.在ubuntu中其文件系統廣泛使用ext3(ext4是ext3的擴展)的文件格式,從而實現了將整個硬盤的寫入動作完整的記錄在磁盤的某個區域上。
3.在ubuntu中可以實現主動掛載windows的文件系統,並以只讀的方式訪問磁盤中windows系統上的文件。
4.在ubuntu中所有的文件都是基於目錄的方式存儲的。一切都是目錄,一切都是文件。

三. 文件系統結構

/是一切目錄的起點,如大樹的主幹。其它的所有目錄都是基於樹幹的枝條或者枝葉。在ubuntu中硬件設備如光驅、軟驅、usb設備都將掛載到這顆繁茂的枝幹之下,作爲文件來管理。
/bin: bin是Binary的縮寫。存放系統中最常用的可執行文件(二進制)。

/boot: 這裏存放的是linux內核和系統啓動文件,包括Grub、lilo啓動器程序。

/dev: dev是Device(設備)的縮寫。該目錄存放的是Linux的外部設備,如硬盤、分區、鍵盤、鼠標、usb等。

/etc: 這個目錄用來存放所有的系統管理所需要的配置文件和子目錄,如passwd、hostname等。

/home: 用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。

/lib: 存放共享的庫文件,包含許多被/bin和/sbin中程序使用的庫文件。

/lost+found: 這個目錄一般情況下是空的,當系統非法關機後,這裏就存放了一些零散文件。

/media: ubuntu系統自動掛載的光驅、usb設備,存放臨時讀入的文件。

/mnt: 作爲被掛載的文件系統得掛載點。

/opt: 作爲可選文件和程序的存放目錄,主要被第三方開發者用來簡易安裝和卸載他們的軟件。

/proc: 這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。這裏存放所有標誌爲文件的進程,比較cpuinfo存放cpu當前工作狀態的數據。

/root: 該目錄爲系統管理員,也稱作超級權限者的用戶主目錄。

/sbin: s就是Super User的意思,這裏存放的是系統管理員使用的系統管理程序,如系統管理、目錄查詢等關鍵命令文件。

/ srv: 存放系統所提供的服務數據。

/sys: 系統設備和文件層次結構,並向用戶程序提供詳細的內核數據信息。

/tmp: 這個目錄是用來存放一些臨時文件的,所有用戶對此目錄都有讀寫權限。

/usr: 存放與系統用戶有關的文件和目錄。

  • /usr 目錄具體來說:
    /usr/X11R6: 存放X-Windows的目錄;
    /usr/games: 存放着XteamLinux自帶的小遊戲;
    /usr/bin: 用戶和管理員的標準命令;
    /usr/sbin: 存放root超級用戶使用的管理程序;
    /usr/doc: Linux技術文檔;
    /usr/include: 用來存放Linux下開發和編譯應用程序所需要的頭文件,for c 或者c++;
    /usr/lib: 應用程序和程序包的連接庫;
    /usr/local: 系統管理員安裝的應用程序目錄;
    /usr/man: 幫助文檔所在的目錄
    /usr/src: Linux開放的源代碼;
  • /var: 長度可變的文件,尤其是些記錄數據,如日誌文件和打印機文件。
    /var/cache: 應用程序緩存目錄;
    /var/crash: 系統錯誤信息;
    /var/games: 遊戲數據;
    /var/log: 日誌文件;
    /var/mail: 電子郵件;
    /var/tmp: 臨時文件目錄;

注: ubuntu嚴格區分大小寫和空格,所以Sun和sun是兩個不同的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章