Linux centos 系統目錄詳解

2021-09-01 20:43:57 字數 3551 閱讀 6613

一、檔案系統的型別

普通檔案

如文字檔案、c語言元**、shell指令碼、二進位制的可執行檔案等,可用cat、less、more、vi、emacs來察看內容,用mv來改名。

目錄檔案

包括檔名、子目錄名及其指標。它是linux儲存檔名的唯一地方,可用ls列出目錄檔案。

連線檔案

是指向同一索引節點的那些目錄條目。用ls來檢視是,連線檔案的標誌用l開頭,而檔案面後以"->"指向所連線的檔案。

特殊檔案

linux的一些裝置如磁碟、終端、印表機等都在檔案系統中表示出來,則一類檔案就是特殊檔案,常放在/dev目錄內。例如,軟碟機a稱為/dev/fd0。linux無c:的概念,而是用/dev/had來自第一硬碟。

二、目錄詳解

對於linux新手來說,最感到迷惑的問題之一就是檔案都存在**呢?特別是對於那些從windows轉過來的新手來說,linux的目錄結構看起來有些奇怪哦。所以,在這裡講一下linux下的主要目錄以及它們都是用來幹什麼的。

/

這就是根目錄。對你的電腦來說,有且只有乙個根目錄。所有的東西,我是說所有的東西都是從這裡開始。舉個例子:當你在終端裡輸入「/home」,你其實是在告訴電腦,先從/(根目錄)開始,再進入到home目錄。

/root

這是系統管理員(root user)的目錄。對於系統來說,系統管理員就好比是上帝,它能對系統做任何事情,甚至包括刪除你的檔案。因此,請小心使用root帳號。

/bin

這裡存放了標準的(或者說是預設的)linux的工具,比如像「ls」、「vi」還有「more」等等。通常來說,這個目錄已經包含在你的「path」系 統變數裡面了。什麼意思呢?就是:當你在終端裡輸入ls,系統就會去/bin目錄下面查詢是不是有ls這個程式。

/etc

這裡主要存放了系統配置方面的檔案。舉個例子:你安裝了samba這個套件,當你想要修改samba配置檔案的時候,你會發現它們(配置檔案)就在/etc/samba目錄下。

/dev

這裡主要存放與裝置(包括外設)有關的檔案(unix和linux系統均把裝置當成檔案)。想連線印表機嗎?系統就是從這個目錄開始工作的。另外還有一些包括磁碟驅動、usb驅動等都放在這個目錄。

/home

這裡主要存放你的個人資料。具體每個使用者的設定檔案,使用者的桌面資料夾,還有使用者的資料都放在這裡。每個使用者都有自己的使用者目錄,位置為:/home/使用者名稱。當然,root使用者除外。

/tmp

這是臨時目錄。對於某些程式來說,有些檔案被用了一次兩次之後,就不會再被用到,像這樣的檔案就放在這裡。有些linux系統會定期自動對這個目錄進行清理,因此,千萬不要把重要的資料放在這裡。

/usr

在這個目錄下,你可以找到那些不適合放在/bin或/etc目錄下的額外的工具。比如像遊戲阿,一些列印工具拉等等。當我們安裝乙個linux發行版官方提供的軟體包時,大多安裝在這裡。 如果有涉及伺服器配置檔案的,會把配置檔案安裝在/etc目錄中/usr目錄包含了許多子目錄: /usr/bin目錄用於存放程式;/usr/share用於存放一些共享的資料,比如**檔案或者圖示等等;/usr/lib目錄用於存放那些不能直接 執行的,但卻是許多程式執行所必需的一些函式庫檔案。字型目錄/usr/share/fonts ,幫助目錄 /usr/share/man或/usr/share/doc,普通使用者可執行檔案目錄/usr/bin 或/usr/local/bin 或/usr/x11r6/bin ,還有程式的標頭檔案存放目錄/usr/include。

/opt

這裡主要存放那些可選的程式。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當你嘗試完,想刪掉firefox的時候,你就可 以直接刪除它,而不影響系統其他任何設定。安裝到/opt目錄下的程式,它所有的資料、庫檔案等等都是放在同個目錄下面。

舉個例子:剛才裝的測試版firefox,就可以裝到/opt/firefox_beta目錄下,/opt/firefox_beta目錄下面就包含了運 行firefox所需要的所有檔案、庫、資料等等。要刪除firefox的時候,你只需刪除/opt/firefox_beta目錄即可,非常簡單。

/usr/local

這裡主要存放那些手動安裝的軟體,即不是通過「新立得」或apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的指令碼(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。

/media

有些linux的發行版使用這個目錄來掛載那些usb介面的行動硬碟(包括u盤)、cd/***驅動器等等。

/boot

linux

的核心及引導系統程式所需要的檔案目錄,比如 vmlinuz initrd.img 檔案都位於這個目錄中。在一般情況下,grub或lilo系統引導管理器也位於這個目錄。

/lost+found

在ext2或ext3檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損 壞的檔案系統。 有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。

/mnt

這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有cdrom 等目錄。可以參看/etc/fstab的定義。有時我們可以把讓系統開機自動掛載檔案系統,把掛載點放在這裡也是可以的。主要看/etc/fstab中怎 麼定義了;比如光碟機可以掛載到/mnt/cdrom 。

/proc

作業系統執行時,程序資訊及核心資訊(比如cpu、硬碟分割槽、記憶體資訊等)存放在這裡。/proc目錄偽裝的檔案系統proc的掛載目錄,proc並不是真正的檔案系統,它的定義可以參見 /etc/fstab 。

/sbin

大多是涉及系統管理的命令的存放,是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/x11r6/sbin或/usr/local/sbin目錄是相似的;我們記住就行了,凡是目錄sbin中包含的都是root許可權才能執行的。

/var

這個目錄的內容是經常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/www目錄是定義apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如mysql的,以及mysql資料庫的的存放地;

/var/log

系統日誌存放,分析日誌要看這個目錄的東西;

/var/spool

印表機、郵件、**伺服器等假離線目錄;

Linux centos 7 目錄結構

一 目錄結構與用途 boot 系統引導檔案 核心 bin 使用者的基本命令 dev 裝置檔案 etc 配置檔案 home 使用者目錄 root root使用者目錄 sbin 管理類的基本命令 tmp 臨時檔案存放地 usr 共享的唯讀資料 mnt 臨時檔案系統掛載點 media 移動裝置掛載點 op...

linux centos 部落格系統部署

一 部署apache httpd server和php5.4 使用yum安裝 二 部落格部署 1 配置資料庫 建立資料庫 create database emlog 建立專屬使用者 grant all on emlog.to emloguser 192.168.identified by 12345...

Linux CentOS 系統掛載硬碟

1.通過fdisk l 檢視目前的硬碟資訊,預設是從sda開始排,增加第二塊硬碟的時候,會顯示sdb,以此類推,我的是vda,vdb,以自己實際的為主,下面以sda,sdb 講解 2.新增硬碟 3.重啟系統,再次輸入fdisk l 可以看到多了乙個vdb標識20g大小的空間 4.然後,我們為這個硬碟...