根目錄
在文件系統(tǒng)中宋列,根目錄是一個(gè)文件的最上一級(jí)目錄炼杖。在Windows系統(tǒng)中就是你雙擊C即進(jìn)入C盤的根目錄。
一般在Linux下命名目錄時(shí)盡量不使用空格或者其他特殊符號(hào)熙含,而是盡量用小寫英文字母艇纺。
Linux下根目錄的直屬子目錄文件
bin:? binary的縮寫黔衡,表示“二進(jìn)制文件员帮。包含里被所有用戶使用的可執(zhí)行文件。例如:cat氯材、cp、chmod df袋毙、dmesg冗尤、gzip裂七、kill、ls腰吟、mkdir毛雇、more侦镇、mount灵疮、rm、su壳繁、tar等震捣。
boot:boot表示“啟動(dòng)”。主要放置開機(jī)會(huì)使用到的文件氮趋,包括Linux核心文件以及開機(jī)選單與開機(jī)所需配置文件等等
dev:device表示“設(shè)備”伍派。linux系統(tǒng)下的任何裝置與接口設(shè)備都是以文件的型態(tài)存在于這個(gè)目錄當(dāng)中的江耀。此文件的子目錄剩胁,每一個(gè)對(duì)應(yīng)一個(gè)外設(shè)。比如代表我們的光驅(qū)驅(qū)動(dòng)器的文件就會(huì)出現(xiàn)在這個(gè)目錄下面祥国。
etc:表示“等等”。包含系統(tǒng)等配置文件舌稀,例如人員的賬號(hào)密碼文件啊犬、 各種服務(wù)的啟始檔等等。
home:home(home directory)表示“家目錄”壁查,在這個(gè)目錄下用于存放我們的私人文件觉至,類似與Windows系統(tǒng)下的Documents文件夾。
lib:library表示“庫睡腿。包含被文件所調(diào)用的庫文件语御,例如.so結(jié)尾的文件峻贮,在Windows下這樣的庫文件是以.dll結(jié)尾。
media:表示“媒體”应闯。這個(gè)/media底下放置的就是可移除的裝置啦纤控!包括軟盤、光盤碉纺、DVD等等裝置都暫時(shí)掛載于此船万。常見的檔名有:/media/floppy, /media/cdrom等等。當(dāng)一個(gè)可移動(dòng)的外設(shè)(比如usb SD卡 DVD等)插入電腦時(shí)骨田,Linux就可以讓我們通過media的子目錄來訪問這些外設(shè)的內(nèi)容耿导。
mnt:mount的縮寫,表示“掛載”盛撑。如果想要暫時(shí)掛載某些額外的裝置碎节,一般建議可以放置到這個(gè)目錄中。這個(gè)目錄的用途與/media相同啦抵卫!只是有了/media之后狮荔,這個(gè)目錄就用來暫時(shí)掛載用了。
opt:optional application software package 表示“可選擇的應(yīng)用軟件包”介粘。用于給第三方協(xié)力軟件放置的目錄
root:是英語“根”的意思殖氏,表示系統(tǒng)管理員(root)的家目錄
sbin:? system binary的縮寫,表示“二進(jìn)制文件”姻采。包含的是系統(tǒng)的重要可執(zhí)行文件雅采。放在/sbin底下的為開機(jī)過程中所需要的,里面包括了開機(jī)慨亲、修復(fù)婚瓜、還原系統(tǒng)所需要的指令。
svr:? service的縮寫刑棵,表示“服務(wù)”巴刻。是一些網(wǎng)絡(luò)服務(wù)啟動(dòng)之后,這些服務(wù)所需要取用的數(shù)據(jù)目錄蛉签。常見的服務(wù)例如WWW, FTP等等胡陪。舉例來說,WWW服務(wù)器需要的網(wǎng)頁數(shù)據(jù)就可以放置在/srv/www/里面碍舍。
tmp:? temporary的縮寫柠座,表示“臨時(shí)的”。用于存放一般使用者或者是正在執(zhí)行的程序暫時(shí)放置的地方片橡。
usr: ?Unix Software Resource的縮寫妈经,表示“Unix操作系統(tǒng)軟件資源”。這是最重要的一個(gè)目錄,類似Windows中C:\Windows和C:\Program Files兩個(gè)目錄的總和吹泡。在這里安裝了大部分用戶要調(diào)用的程序录煤。
var: variable的縮寫,表示“動(dòng)態(tài)的荞胡,可變的”妈踊。/var目錄主要針對(duì)常態(tài)性變動(dòng)的文件,包括緩存(cache)泪漂、登錄檔(log file)以及某些軟件運(yùn)作所產(chǎn)生的文件廊营。比如一些log文件,記錄電腦中發(fā)生了什么事萝勤。
pwd命令和which命令
pwd : ? Print Working Directory表示“打印當(dāng)前工作目錄” ?顯示當(dāng)前目錄的路徑露筒。
which:用于顯示一個(gè)命令對(duì)應(yīng)的可執(zhí)行文件的位置。
如上圖:1?? pwd命令對(duì)應(yīng)的pwd這個(gè)可執(zhí)行文件位于/bin目錄下2?? which命令對(duì)應(yīng)的which這個(gè)可執(zhí)行文件位于/usr/bin目錄下
ls命令:list文件和目錄
列出了家目錄下的文件和目錄:
藍(lán)色 --> 目錄
綠色 --> 可執(zhí)行文件
紅色 --> 壓縮文件
淺藍(lán)色 --> 鏈接文件
灰色 --> 其他文件
若終端中沒有標(biāo)明顏色可以用:ls --color=auto敌卓;關(guān)閉顏色標(biāo)明:ls --color=none
ls -a :顯示所有文件和目錄慎式,包含隱藏的。
Linux下以 . 開頭的文件是隱藏文件趟径,但不包括開頭的兩個(gè) . 和 .. 瘪吏,
. ?表示當(dāng)前目錄。在當(dāng)前情況下就是/home/zhw
.. 表示上一級(jí)目錄蜗巧。所以上一級(jí)目錄就是/home
ls -A 不列出 . 和 ..這兩個(gè)文件掌眠。
ls -l :用于列出一個(gè)顯示文件和目錄的詳細(xì)信息列表。示意圖如下:
total 44 :表示我的家目錄中所有文件的總大小加起來是44byte
文件權(quán)限:drwxr - xr - x ? 用來表示Linux下的文件權(quán)限
鏈接的數(shù)目:即2幕屹,1
文件所有者的名稱:這個(gè)現(xiàn)在就是我的用戶zhw下的
文件所在的群組: zhw 表示現(xiàn)在在zhw這個(gè)群組里
文件大小:?jiǎn)挝籵ctet蓝丙,也就是byte,即“字節(jié)的意思”望拖。比如Desktop這個(gè)目錄的大小是4096個(gè)字節(jié)渺尘。可以看出圖中列出的所有的目錄的大小都是4096byte说敏,并沒有顯示這個(gè)目錄中所有文件的總大小鸥跟。
最近一次修改的時(shí)間:比如Desktop文件夾最近一次修改的時(shí)間是4月10日 21:56.
文件或目錄的名稱。
-h(humain readable): 以KO像云,MO锌雀,GO的形式顯示文件的大小
MO(Mega Octet)即MB(Mega Octet)
-t:按文件最近一次修改時(shí)間排序
cd命令:切換目錄
du命令:顯示目錄包含的文件大小
du:disk usage
du -h:以KO蚂夕、MO迅诬、GO的形式顯示文件大小
du -a:顯示文件和目錄的大小
du -s:只顯示總計(jì)大小