Linux學習之 Linux系統目錄結構

2021-09-26 07:01:52 字數 3017 閱讀 4096

樹狀目錄結構:

目錄解釋:

1./bin

bin是binary的縮寫,這個目錄存放著最經常使用的命令。

2./boot

這裡存放著啟動linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案。

3./dev

dev是device的縮寫,該目錄下存放的是linux的外部裝置,在linux中訪問裝置的方式和訪問檔案的方式是相同的。

4./etc et cetera的簡寫

這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄。

5./home

使用者的主目錄,在linux中,每個使用者都有乙個自己的目錄,一般該目錄名是以使用者的賬號命名的。

6./lib libraries的簡寫

這個目錄裡存放著系統最基本的動態連線共享庫,其作用類似於windows裡的dll檔案。幾乎所有的應用程式都需要用到這些共享庫。該目錄包含許多被/bin和/sbin中的程式使用的庫檔案。

7./lost+found

這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些檔案。

8./media

linux系統會自動識別一些裝置,例如u盤、光碟機等,當識別後,linux會把識別的裝置掛載到這個目錄下。

9./mnt mount的簡寫

系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以將光碟機掛載在/mnt上,然後進入該目錄就可以檢視光碟機裡的內容了。

10./opt option的簡寫

這是給主機額外安裝軟體所存放的目錄。比如你安裝乙個oracle資料庫就可以放到這個目錄下。預設是空的。使用者級的程式目錄,可以理解為d:/software,opt有可選的意思,這裡可以用於放置第三方大型軟體(或遊戲),當你不需要時,直接rm -rf即可。在硬碟容量不夠時,也可將/opt單獨掛載到其他磁碟上使用。

11./proc

這個目錄是乙個虛擬目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。這個目錄的內容不在硬碟上而是在記憶體裡,我們也可以直接修改裡面的某些檔案,比如可以通過下面的命令來遮蔽主機的ping命令,使別人無法ping你的機器:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
12./root

該目錄為系統管理員,也稱作超級許可權者的使用者主目錄。

13./sbin

s就是super user的意思,這裡存放的是系統管理員使用的系統管理程式。

14./selinux

這個目錄是redhat/centos所特有的目錄,selinux是乙個安全機制,類似於windows的防火牆,但這套機制比較複雜,這個目錄就是存放selinux相關檔案的。

15./srv services的簡寫

該目錄存放一些服務啟動之後需要提取的資料(使用者主動產生的資料、對外提供服務)。/srv contains site-specific data which is served by this system. 比如,伺服器被用作web開發時,html檔案應該被放到/srv/www下,而不是/var/www下。

16. /sys system的簡寫

這是linux2.6核心的乙個很大的變化。該目錄下安裝了2.6核心中新出現的乙個檔案系統sysfs。

sysfs檔案系統整合了下面3種檔案系統資訊:針對程序資訊的proc檔案系統、針對裝置的devfs檔案系統以及針對偽終端的devpts(p是pseudo的簡寫)檔案系統。該檔案系統是核心裝置樹的乙個直觀反映。當乙個核心物件被建立的時候,對應的檔案和目錄也在核心物件子系統中被建立。

17./tmp

這個目錄樹用來存放一些臨時檔案的

18./usr unix system resources的簡寫,而不是user的簡寫

這是乙個非常重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似於windows下的c:/windows目錄。

19./usr/lib

和/lib不同的是,該目錄存放著更多用於使用者程式的庫檔案。類似於windows下的c:/windows/system32。

20. /usr/local

使用者級程式目錄,可以理解為c:/program files/。使用者自己編譯的軟體缺省會安裝到這個目錄下。這裡主要存放那些手動安裝的軟體,即不是通過apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的指令碼放到/usr/local目錄下面。

21./usr/bin

系統使用者使用的應用程式。

22./usr/sbin

超級使用者使用的比較高階的管理程式和系統守護程式。

23./usr/src

核心源**預設的放置目錄。

24./var

這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日誌檔案。

總結:在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。

/etc:這個是系統中的配置檔案,如果你更改了該目錄下的某個檔案可能會導致系統不能啟動。

/bin,/sbin,/usr/bin,/usr/sbin:這是系統預設的執行檔案的放置目錄,比如ls就是在/bin/ls目錄下的。值得一提的是,/bin,/usr/bin是給系統使用者使用的指令(除root外的通使用者),而/sbin,/usr/sbin則是給root使用的指令。

/var:這是乙個非常重要的目錄,系統上跑了很多程式,那麼每個程式都會有相應的日誌產生,而這些日誌就被記錄到這個目錄下,具體在/var/log目錄下,另外mail的預設放置也是在這裡。

1. linux系統目錄結構

2. 關於linux下/srv、/var和/tmp的職責區分

3. linux軟體安裝到/usr,/usr/local還是/opt目錄

4. linux分割槽和掛載(mount命令的學習)

5. linux中常用的命令都是哪些單詞的縮寫

6. linux中的/lib和/usr/lib目錄區別

Linux學習之五 Linux系統終端常用的快捷鍵

linux系統終端常用的快捷鍵 使用快捷鍵能大大提高效率,部分用在遠端登入的工具如xshell下 剪下板操作 終端不支援,因為終端是純命令列 ctrl insert 複製 shift insert 貼上 游標操作 ctrl a 游標移動到行首 ahead of line 相當於通常的home鍵 ct...

Linux學習之系統重灌

md,我就是手賤,本來這篇文章已經在部落格中寫好了,不過一不小心,沒有儲存就退出了,鬱悶。算了,想了想,為了以後查閱方便,還是重新寫吧,悲劇啊。看了看linux os的基礎知識,感覺紙上得來終覺淺,還是得動手玩玩,就從重裝自己的ubuntu開始吧 usr etc home var root 命令如下...

Ubuntu學習之Linux桌面系統

一.常用桌面系統 在計算機剛出來的時候,是沒有桌面系統的,早期的unix和linux是通過文字視窗的形式與計算機進行互動的 輸入一些指令來完成相應的工作。蘋果公司最新推出桌面系統,即視窗系統,蘋果電腦系統是在unix系統的基礎上開發的。1.kde 類似於windows桌面系統 1 kde,k桌面環境...