1. 程式人生 > >linux基礎學習之各目錄的作用

linux基礎學習之各目錄的作用

尼瑪哥經常在linux當中使用各種目錄,但是,才發現,自己並不是很瞭解各個目錄的含義,所以,為了讓尼瑪哥能夠對自己所操作的目錄有所瞭解,尼瑪哥在網上查找了相關的知識,接下來,分享給大家瞧瞧看看,在使用linux之前,可以先了解一下自己平常操作的各種目錄是的含義是什麼~

/bin/
存放繫命令的目錄,普通使用者和超級使用者均可以執行,這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。例如cp、ls、cat,等等。

/sbin/
儲存和系統環節設定相關的命令,只有超級使用者才可以使用這些命令進行系統的環境設定,而s就是Super User的意思,也就是說這裡存放的是系統管理員使用的管理程式。誕生這個資料夾當中有一部分命令是可以給普通使用者檢視的~

/boot/
系統啟動目錄,這裡存放的是啟動Linux時使用的一些核心檔案,例如核心檔案和啟動載入程式(grub )檔案等。

/dev
dev是device(裝置)的縮寫。這個目錄下是所有Linux的外部裝置,其功能類似DOS下的.sys和Win下的.vxd。在Linux中裝置和檔案是用同種方法訪問的。例如:/dev/hda代表第一個物理IDE硬碟。

/etc/
配置檔案儲存位置。系統內所以才有預設安裝方式(rpm安裝)的服務的配置檔案全部都儲存在這個目錄當中,這個目錄用來存放系統管理所需要的配置檔案和子目錄,例如,喲呼賬戶和木馬,服務的啟動指令碼,常用的服務的配置檔案

/home/
普通使用者的家目錄。建立每一個使用者時,每個使用者均會有一個預設的登入位置,這個位置就是使用者的家目錄,所有普通使用者的家目錄,比如說有個使用者叫nimage,那他的主目錄就是/home/nimage也可以用~nimage表示。

/lib/
這個目錄裡存放著系統最基本的動態連結共享庫,其作用類似於Windows裡的.dll檔案。幾乎所有的應用程式都須要用到這些共享庫。

/lost+found/
當系統以外崩潰或者機器以外關機,從而產生的一些檔案碎片放在這裡,當系統啟動的過程中,fsck工具就會檢查這和資料夾,並且去修復已經損壞的檔案系統。而且,這個目錄只在每個分割槽中出現,例如/lost+found就是更翻去的北方恢復目錄,/boot/lost+found就是/boot 分割槽的備份恢復目錄。有點目類似於DOS下的.chk檔案。

/mnt/
掛載目錄,這個目錄是空的,系統提供這個目錄是讓使用者臨時掛載別的檔案系統。目前這個目錄系統建議掛載額外的裝置,例如掛載U盤,行動硬碟和其他作業系統的分割槽。

/root/
超級使用者的家,普通使用者的家在/home 裡面,而系統管理員,作為系統的擁有者,他的家,在/root/下

/sys/

虛擬檔案系統,和/proc目錄相似,都是儲存在記憶體當中的,主要是保存於記憶體相關資訊。

/media/

掛載目錄,系統建議是用來掛載媒體裝置的,例如軟盤和光碟。

/misc/

掛載目錄。系統建議用來掛載NFS服務的共享目錄。自己建立一個空的目錄就可以作為掛載點。系統一共準備了3個掛載目錄/media,/mnt,/misc,但是到底哪個目錄中掛載什麼裝置可以根據管理員自己來決定。

/proc/
虛擬檔案系統,此目錄當中的資料並不會儲存到硬碟當中,而是儲存到記憶體當中。主要儲存系統的核心,程序,外部裝置狀態和網路狀態燈。

例如:/proc/devices是儲存裝置驅動的列表的,而/proc/cpuinfo是儲存cpu 資訊的。

/opt/

 第三方安裝的軟體儲存位置,這個目錄就是放置和安裝其他軟體的位置,手工安裝的原始碼包軟體都可以安裝在這個目錄當中。

/tmp/
臨時目錄,存放臨時檔案的地方。建議是不要再這個目錄當中儲存重要資料,並且,這個目錄對於所有使用者而言,均可以訪問檢視。

/var/
動態資料儲存位置。主要儲存快取、日誌以及軟體執行所產生的檔案,為了保持/usr的相對穩定,經常被修改的目錄可以放在這個目錄下。注意,系統的日誌檔案就在/var/log目錄中。 

/usr/
系統軟體資源目錄。usr 並不是user 的縮寫,而是“Unix Software Resource ”的縮寫,並不是存放使用者資料的,而死存放系統軟體資源的目錄,這是最龐大的目錄,我們要用到的應用程式和檔案幾乎都存放在這個目錄下。其中包含以下子目錄:

1./usr/X11R6
存放X-Window的目錄;

2./usr/bin
存放
系統命令的目錄,普通使用者和超級使用者都可以執行,這些命令和系統啟動無關,在單使用者模式下不能執行;

3./usr/sbin
存放一些根檔案系統不必要的系統管理檔案,例如多數服務程式。只有超級使用者可以使用。給超級使用者使用的一些管理程式就放在這裡;bin 的命令,所有人可以用,sbin儲存的命令,就超級使用者使用!

4./usr/doc
這是Linux文件的大本營;

5./usr/include
Linux下開發和編譯應用程式需要的標頭檔案,在這裡查詢;

6./usr/lib
存放一些常用的動態連結共享庫和靜態檔案庫;

7./usr/local
這是提供給一般使用者的/usr目錄,在這裡安裝軟體最適合;

8./usr/man
man在Linux中是幫助的同義詞,這裡就是幫助文件的存放目錄;

9./usr/src
Linux開放的原始碼就存在這個目錄。