title: 03-認(rèn)識(shí)文件和目錄
meta:
- name: description
content: 認(rèn)識(shí)Linux和Window的文件目錄區(qū)別,了解Linux的主要文件目錄
單用戶&多用戶操作系統(tǒng)(科普)
-
單用戶操作系統(tǒng):指一臺(tái)計(jì)算機(jī)在同一時(shí)間 只能由一個(gè)用戶 使用,一個(gè)用戶獨(dú)自享用系統(tǒng)的全部硬件和軟件資源
Windows XP 之前的版本都是單用戶操作系統(tǒng)
-
多用戶操作系統(tǒng):指一臺(tái)計(jì)算機(jī)在同一時(shí)間可以由 多個(gè)用戶 使用,多個(gè)用戶共同享用系統(tǒng)的全部硬件和軟件資源
Unix 和 Linux 的設(shè)計(jì)初衷就是多用戶操作系統(tǒng)
文件系統(tǒng)
Windows 文件系統(tǒng)
- 在
Windows下,打開 “計(jì)算機(jī)”,我們看到的是一個(gè)個(gè)的驅(qū)動(dòng)器盤符:
- 每個(gè)驅(qū)動(dòng)器都有自己的根目錄結(jié)構(gòu),這樣形成了多個(gè)樹并列的情形,如圖所示:
Linux 文件系統(tǒng)
- 在
Linux下,我們是看不到這些驅(qū)動(dòng)器盤符,我們看到的是文件夾(目錄):
-
Ubuntu沒有盤符這個(gè)概念,只有一個(gè)根目錄/,所有文件都在它下面
Linux 用戶根目錄
位于 /home/user,稱之為用戶工作目錄或家目錄,表示方式:
/home/user
或
~
Linux 主要目錄速查表
-
/:根目錄,一般根目錄下只存放目錄,在 linux 下有且只有一個(gè)根目錄,所有的東西都是從這里開始- 當(dāng)在終端里輸入
/home,其實(shí)是在告訴電腦,先從/(根目錄)開始,再進(jìn)入到home目錄
- 當(dāng)在終端里輸入
-
/bin、/usr/bin:可執(zhí)行二進(jìn)制文件的目錄,如常用的命令 ls、tar、mv、cat 等 -
/boot:放置 linux 系統(tǒng)啟動(dòng)時(shí)用到的一些文件,如 linux 的內(nèi)核文件:/boot/vmlinuz,系統(tǒng)引導(dǎo)管理器:/boot/grub -
/dev:存放linux系統(tǒng)下的設(shè)備文件,訪問該目錄下某個(gè)文件,相當(dāng)于訪問某個(gè)設(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)的用戶家目錄,新增用戶賬號(hào)時(shí),用戶的家目錄都存放在此目錄下-
~表示當(dāng)前用戶的家目錄 -
~edu表示用戶edu的家目錄
-
-
/lib、/usr/lib、/usr/local/lib:系統(tǒng)使用的函數(shù)庫(kù)的目錄,程序在執(zhí)行過程中,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫(kù)的協(xié)助 -
/lost+fount:系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下 -
/mnt、/media:光盤默認(rèn)掛載點(diǎ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 不同的是,這幾個(gè)目錄是給系統(tǒng)管理員 root 使用的命令,一般用戶只能"查看"而不能設(shè)置和使用 -
/tmp:一般用戶或正在執(zhí)行的程序臨時(shí)存放文件的目錄,任何人都可以訪問,重要數(shù)據(jù)不可放置在此目錄下 -
/srv:服務(wù)啟動(dòng)之后需要訪問的數(shù)據(jù)目錄,如 www 服務(wù)需要訪問的網(wǎng)頁(yè)數(shù)據(jù)存放在 /srv/www 內(nèi) -
/usr:應(yīng)用程序存放目錄-
/usr/bin:存放應(yīng)用程序 -
/usr/share:存放共享數(shù)據(jù) -
/usr/lib:存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫(kù)文件 -
/usr/local:存放軟件升級(jí)包 -
/usr/share/doc:系統(tǒng)說明文件存放目錄 -
/usr/share/man:程序說明文件存放目錄
-
-
/var:放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件-
/var/log:隨時(shí)更改的日志文件 -
/var/spool/mail:郵件存放的目錄 -
/var/run:程序或服務(wù)啟動(dòng)后,其 PID 存放在該目錄下
-