一碱鳞、Windows和Linux文件系統(tǒng)區(qū)別
在 windows 平臺(tái)下,打開“計(jì)算機(jī)”踱蛀,我們看到的是一個(gè)個(gè)的驅(qū)動(dòng)器盤符:
每個(gè)驅(qū)動(dòng)器都有自己的根目錄結(jié)構(gòu)窿给,這樣形成了多個(gè)樹并列的情形,如圖所示:
在 Linux 下率拒,我們是看不到這些驅(qū)動(dòng)器盤符崩泡,我們看到的是文件夾(目錄):
二、類Unix系統(tǒng)目錄結(jié)構(gòu)(以u(píng)buntu為例)
ubuntu沒(méi)有盤符這個(gè)概念猬膨,只有一個(gè)根目錄/角撞,所有文件都在它下面
1、Linux 目錄及其含義
目錄 | 含義 |
---|---|
/ | 根目錄勃痴,一般根目錄下只存放目錄谒所,在Linux下有且只有一個(gè)根目錄。所有的東西都是從這里開始召耘。當(dāng)你在終端里輸入“/home”百炬,你其實(shí)是在告訴電腦褐隆,先從/(根目錄)開始污它,再進(jìn)入到home目錄。 |
/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è)備文件,訪問(wèn)該目錄下某個(gè)文件贴捡,相當(dāng)于訪問(wèn)某個(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í)行過(guò)程中适袜,需要調(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í)存放文件的目錄藕溅,任何人都可以訪問(wèn)匕得,重要數(shù)據(jù)不可放置在此目錄下。 |
/srv | 服務(wù)啟動(dòng)之后需要訪問(wèn)的數(shù)據(jù)目錄巾表,如 www 服務(wù)需要訪問(wèn)的網(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)說(shuō)明文件存放目錄。 |
/usr/share/man | 程序說(shuō)明文件存放目錄当娱。 |
/var | 放置系統(tǒng)執(zhí)行過(guò)程中經(jīng)常變化的文件吃既,如隨時(shí)更改的日志文件 |
/var/log、/var/log/message | 所有的登錄文件存放目錄跨细, |
/var/spool/mail | 郵件存放的目錄鹦倚, |
/var/run | 程序或服務(wù)啟動(dòng)后,其PID存放在該目錄下冀惭。 |
(1)震叙、用戶目錄
位于/home/user愤诱,稱之為用戶工作目錄或家目錄,表示方式有如下兩種:
/home/user
~
(2)、相對(duì)路徑和絕對(duì)路徑
- 絕對(duì)路徑
從 / 目錄開始描述的路徑為絕對(duì)路徑(即 以 / 開頭的路徑)捐友,如:
cd /home
切換到home目錄下
ls /usr查看usr目錄下的內(nèi)容
- 相對(duì)路徑
從當(dāng)前位置開始描述的路徑為相對(duì)路徑(即不是以 / 開頭的路徑),如:
cd ../../
ls abc/def
(3)溃槐、. 和 ..
每個(gè)目錄下都有.和..
符號(hào) | 含義 |
---|---|
. | 表示當(dāng)前目錄 |
.. | 表示上一級(jí)目錄匣砖,即父目錄 |
根目錄下的.和..都表示當(dāng)前目錄
2、文件權(quán)限
文件權(quán)限就是文件的訪問(wèn)控制權(quán)限昏滴,即哪些用戶和組群可以訪問(wèn)文件以及可以執(zhí)行什么樣的操作猴鲫。
Unix/Linux系統(tǒng)是一個(gè)典型的多用戶系統(tǒng),不同的用戶處于不同的地位谣殊,對(duì)文件和目錄有不同的訪問(wèn)權(quán)限拂共。為了保護(hù)系統(tǒng)的安全性,Unix/Linux系統(tǒng)除了對(duì)用戶權(quán)限作了嚴(yán)格的界定外姻几,還在用戶身份認(rèn)證宜狐、訪問(wèn)控制、傳輸安全蛇捌、文件讀寫權(quán)限等方面作了周密的控制抚恒。
在 Unix/Linux中的每一個(gè)文件或目錄都包含有訪問(wèn)權(quán)限,這些訪問(wèn)權(quán)限決定了誰(shuí)能訪問(wèn)和如何訪問(wèn)這些文件和目錄络拌。
(1)俭驮、訪問(wèn)用戶
通過(guò)設(shè)定權(quán)限可以從以下三種訪問(wèn)方式限制訪問(wèn)權(quán)限:
用戶類型 | 含義 |
---|---|
所有者 | 所有者就是創(chuàng)建文件的用戶, |
用戶組 | 用戶都組合成用戶組春贸,例如混萝,某一類或某一項(xiàng)目中的所有用戶都能夠被系統(tǒng)管理員歸為一個(gè)用戶組,一個(gè)用戶能夠授予所在用戶組的其他成員的文件訪問(wèn)權(quán)限萍恕。 |
其他用戶 | 文件所有者之外的用戶統(tǒng)稱為其他用戶 |
這有點(diǎn)類似于 QQ 空間的訪問(wèn)權(quán)限:
這個(gè) QQ 空間是屬于我的逸嘀,我相當(dāng)于管理者(也就是“所有者”),我想怎么訪問(wèn)就怎么訪問(wèn)允粤。
同時(shí)厘熟,我可以設(shè)置允許 QQ 好友訪問(wèn),而這些 QQ 好友則類似于“用戶組”维哈。
當(dāng)然绳姨,我可以允許所有人訪問(wèn),這里的所有人則類似于“其他用戶”阔挠。
(2)飘庄、訪問(wèn)權(quán)限
用戶能夠控制一個(gè)給定的文件或目錄的訪問(wèn)程度,一個(gè)文件或目錄可能有讀购撼、寫及執(zhí)行權(quán)限跪削。
權(quán)限分類及其含義如下:
權(quán)限 | 含義 |
---|---|
讀權(quán)限(r) | 對(duì)文件而言谴仙,具有讀取文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō)碾盐,具有瀏覽目錄的權(quán)限晃跺。 |
寫權(quán)限(w) | 對(duì)文件而言,具有新增毫玖、修改文件內(nèi)容的權(quán)限掀虎;對(duì)目錄來(lái)說(shuō),具有刪除付枫、移動(dòng)目錄內(nèi)文件的權(quán)限烹玉。 |
可執(zhí)行權(quán)限(x) | 對(duì)文件而言,具有執(zhí)行文件的權(quán)限阐滩;對(duì)目錄了來(lái)說(shuō)該用戶具有進(jìn)入目錄的權(quán)限二打。 |
注意:通常,Unix/Linux系統(tǒng)只允許文件的屬主(所有者)或超級(jí)用戶改變文件的讀寫權(quán)限掂榔。
(3)继效、訪問(wèn)權(quán)限的示例說(shuō)明
各位置字符及其含義:
- 第1個(gè)字母代表文件的類型。(文件類型參考下面的(4))
- 第2-10個(gè)字母代表三組用戶權(quán)限装获。
每三個(gè)字母代表一組莲趣,從左到右分別表示文件所有者、用戶組以及其他用戶擁有的權(quán)限饱溢。
(4)喧伞、Linux文件類型標(biāo)識(shí)符
文件類型及其標(biāo)識(shí)符如下:
標(biāo)識(shí)符 | 具體類型 |
---|---|
d | 代表文件夾、 |
- | 代表普通文件绩郎、 |
c | 代表硬件字符設(shè)備潘鲫、 |
b | 代表硬件塊設(shè)備、 |
s | 表示管道文件肋杖、 |
l | 代表軟鏈接文件溉仑。 |