學習Linux我個人覺得首先需要了解清楚在系統中沒給文件夾的具體事干什麼的才行,這樣在以後的學習當中以及在使用Linux系統的過程中才會事半功倍。
- /bin 主要內容是系統的執行文件,但是/bin中的執行文件比較特說,可以說/bin裡的執行文件在任何用戶任何狀態下都可以執行,主要有 cat,chmod chown date mv mkdir cp bash等常用的命令
- /boot 這個目錄主要放置開機會使用到的文件,包括Linux 內核文件以及開機菜單與開機所需配置文件等
- /dev 在Linux中任何設備與接口設備都是以文件的形式存在這個目錄下邊的
- /etc 系統主要的配置文件幾乎都放在這個文件夾內,比如說要修改host表,就要到該文件夾內尋找hosts文件來修改
- /home 這是系統默認的用戶主文件夾,就好像Windows系統當中的User目錄一樣
- /lib 系統的函數庫非常多,而/lib放置的則是在開機時會用到的函數庫,以及在/bin /sbin下面的命令會調用的函數庫
- /media 該文件夾下放置的是可刪除的設備,包括光盤等設備都掛載於此文件夾內
- /opt 這是給第三方軟件放置的目錄
- /root 系統管理員的主文件夾,與一般賬戶時分開的,一般賬戶的住文件夾時放在/home當中的
- /sbin 放在/sbin下面的為開機過程中所需要的,裡面包括了開機,修復,還原系統所需要的命令
- /srv 可視為 service的縮寫 是一些網絡服務啟動之後,這些服務所需要的取用的數據目錄
- /tmp 其實就是一個緩存目錄,用來存放臨時文件的,這個文件任何人都能訪問
下面來主要說一下/usr這個文件夾,該文件夾是第三方軟件默認的安裝位置,建議所有軟件都安裝在該文件夾的子目錄上,不要創建新的軟件目錄
- /usr/bin/ 絕大部分用戶可以使用的命令放在這個文件夾裡,它與/bin的區別是是否與開機過程有關
- /usr/include c/c++等程序語言的頭文件放在該文件夾裡
- /usr/lib 包含各應用軟件的函數庫,以及不被一般用戶慣用的執行文件或者腳本
- /usr/local 用來安裝自己下載的軟件(第三方軟件)
- /usr/sbin 非系統正常運行所需要的系統命令,可以是自定義的命令
- /usr/share 放置共享文件的位置
- /usr/src 放置源碼的位置
簡單說一下/var這個文件夾,該文件夾主要內容是一些軟件生成的文件,比如緩存,日志文件,數據文件等等
Linux下列出所有子目錄及磁盤占用情況 http://www.linuxidc.com/Linux/2014-10/108122.htm
Linux下目錄讀權限與執行權限區別 http://www.linuxidc.com/Linux/2014-10/107874.htm
Linux /proc目錄詳解 http://www.linuxidc.com/Linux/2014-10/107839.htm
Linux教程:如何在命令行中查看目錄的大小 http://www.linuxidc.com/Linux/2014-07/104790.htm
Linux 目錄導航技巧 http://www.linuxidc.com/Linux/2014-07/104355.htm