Linux下文件系統(tǒng)(以Ubuntu為例)
-
在
Ubuntu
中跷究,沒有像Window那樣C:\的驅(qū)動盤符箱蟆,我們看到的是文件夾(目錄):
Ubuntu 沒有盤符這個概念葵萎,只有一個根目錄 /,所有文件都在它下面
Linux 主要目錄
-
/:
根目錄凉唐,一般根目錄下只存放目錄盅藻,在 linux 下有且只有一個根目錄,所有的東西都是從這里開始
當(dāng)在終端里輸入
/home
群嗤,其實是在告訴電腦菠隆,先從/
(根目錄)開始,再進(jìn)入到home
目錄
-
/bin
狂秘、/usr/bin
:可執(zhí)行二進(jìn)制文件的目錄骇径,如常用的命令ls、tar者春、mv破衔、cat 等 -
/boot
:放置 linux 系統(tǒng)啟動時用到的一些文件,如 linux 的內(nèi)核文件:/boot/vmlinuz
钱烟,系統(tǒng)引導(dǎo)管理器:/boot/grub
-
/dev
:存放linux系統(tǒng)下的設(shè)備文件晰筛,訪問該目錄下某個文件,相當(dāng)于訪問某個設(shè)備拴袭,常用的是掛載光驅(qū)mount /dev/cdrom /mnt
-
/etc
:系統(tǒng)配置文件存放的目錄读第,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有/etc/inittab
,/etc/fstab
,/etc/init.d
,/etc/X11
,/etc/sysconfig
,/etc/xinetd.d
, -
/home
:系統(tǒng)默認(rèn)的用戶家目錄拥刻,新增用戶賬號時怜瞒,用戶的家目錄都存放在此目錄下
~
表示當(dāng)前用戶的家目錄
~edu
表示用戶 edu 的家目錄
-
/lib、/usr/lib般哼、/usr/local/lib
:系統(tǒng)使用的函數(shù)庫的目錄吴汪,程序在執(zhí)行過程中惠窄,需要調(diào)用一些額外的參數(shù)時需要函數(shù)庫的協(xié)助 -
/lost+fount
:系統(tǒng)異常產(chǎn)生錯誤時,會將一些遺失的片段放置于此目錄下 -
/mnt: /media
:光盤默認(rèn)掛載點漾橙,通常光盤掛載于/mnt/cdrom
下杆融,也不一定,可以選擇任意位置進(jìn)行掛載 -
/opt
:給主機(jī)額外安裝軟件所擺放的目錄 -
/proc
:此目錄的數(shù)據(jù)都在內(nèi)存中近刘,如系統(tǒng)核心,外部設(shè)備臀晃,網(wǎng)絡(luò)狀態(tài)觉渴,由于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤空間徽惋,比較重要的文件有:/proc/cpuinfo
案淋、/proc/interrupts
、/proc/dma
险绘、/proc/ioports
踢京、/proc/net/*
等 -
/root
:系統(tǒng)管理員root的家目錄 -
/sbin
、/usr/sbin
宦棺、/usr/local/sbin
:放置系統(tǒng)管理員使用的可執(zhí)行命令瓣距,如 fdisk、shutdown代咸、mount 等蹈丸。與/bin
不同的是,這幾個目錄是給系統(tǒng)管理員 root 使用的命令呐芥,一般用戶只能"查看"而不能設(shè)置和使用 -
/tmp
:一般用戶或正在執(zhí)行的程序臨時存放文件的目錄逻杖,任何人都可以訪問,重要數(shù)據(jù)不可放置在此目錄下 -
/srv
:服務(wù)啟動之后需要訪問的數(shù)據(jù)目錄思瘟,如 www 服務(wù)需要訪問的網(wǎng)頁數(shù)據(jù)存放在/srv/www
內(nèi) -
/usr
:應(yīng)用程序存放目錄
/usr/bin
:存放應(yīng)用程序
/usr/share
:存放共享數(shù)據(jù)
/usr/lib
:存放不能直接運行的荸百,卻是許多程序運行所必需的一些函數(shù)庫文件
/usr/local
:存放軟件升級包
/usr/share/doc
:系統(tǒng)說明文件存放目錄
/usr/share/man
:程序說明文件存放目錄
-
/var
:放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件
/var/log
:隨時更改的日志文件
/var/spool/mail
:郵件存放的目錄
/var/run
:程序或服務(wù)啟動后,其 PID 存放在該目錄下