linux與windows系統(tǒng)在目錄上的區(qū)別:
windows是以儲(chǔ)存介質(zhì)為主要以盤符以及分區(qū)來(lái)實(shí)現(xiàn)文件管理函喉,然后之下才是目錄,因此目錄顯得不是非常重要,經(jīng)過(guò)長(zhǎng)時(shí)間的目錄儲(chǔ)存之后取董,windows的目
錄文件會(huì)顯得雜亂無(wú)章。但是linux的目錄相反无宿,linux是以目錄為主的茵汰,目錄是這個(gè)操作系統(tǒng)的骨架,孽鸡,每一個(gè)目錄不僅能使用本地磁盤分區(qū)的文件系統(tǒng)蹂午,
也可以使用網(wǎng)絡(luò)上的文件系統(tǒng)。
FHS 標(biāo)準(zhǔn):
FHS 定義了系統(tǒng)中每個(gè)區(qū)域的用途彬碱、所需要的最小構(gòu)成的文件和目錄同時(shí)還給出了例外處理與矛盾處理豆胸。
FHS 定義了兩層規(guī)范,第一層是巷疼, / 下面的各個(gè)目錄應(yīng)該要放什么文件數(shù)據(jù)晚胡,例如 /etc 應(yīng)該放置設(shè)置文件,/bin 與 /sbin 則應(yīng)該放置可執(zhí)行文件等等嚼沿。
第二層則是針對(duì) /usr 及 /var 這兩個(gè)目錄的子目錄來(lái)定義估盘。例如 /var/log 放置系統(tǒng)登錄文件,/usr/share 放置共享數(shù)據(jù)等等骡尽。
其標(biāo)準(zhǔn)文檔:
FHS會(huì)一直維持更新而且FHS 依據(jù)文件系統(tǒng)使用的頻繁與否以及是否允許用戶隨意改動(dòng)遣妥,將目錄定義為四種交互作用的形態(tài):
尋找目錄路徑:
使用 cd 命令可以切換目錄,在 Linux 里面使用 . 表示當(dāng)前目錄攀细,.. 表示上一級(jí)目錄, - 表示上一次所在目錄箫踩,~ 通常表示當(dāng)前用戶的 home 目錄。使用 pwd 命令可以獲
取當(dāng)前所在路徑谭贪。
注意:我們上一節(jié)介紹過(guò)的境钟,以 . 開(kāi)頭的文件都是隱藏文件,所以這兩個(gè)目錄必然也是隱藏的故河,你可以使用 ls -a 命令查看隱藏文件吱韭。
絕對(duì)路徑:以根“/”目錄為起點(diǎn)直接到達(dá)你所想要到的路徑,例如/usr/local/bin鱼的,最終到達(dá)的目錄即為usr目錄中的local目錄中的bin目錄理盆。
相對(duì)路徑:是以你當(dāng)前的目錄為起點(diǎn),到達(dá)你想到的目錄凑阶。注意(當(dāng)當(dāng)前目錄為根目錄的子目錄時(shí)猿规,可以不用前綴“.”)
對(duì)于相對(duì)路徑與決定路徑的比較,選擇更方便者即可宙橱。
創(chuàng)建:(touch)
當(dāng)在目錄中沒(méi)有權(quán)限時(shí)姨俩,需要先返回用戶最開(kāi)始的目錄進(jìn)行創(chuàng)建空白文件夾蘸拔,用touch命令,創(chuàng)建新的空白目錄用mkdir命令來(lái)實(shí)行环葵。并且可以用-p來(lái)創(chuàng)建父
目錄或者多級(jí)目錄(在安裝軟件调窍、配置安裝路徑時(shí)非常有用)。
復(fù)制:(cp)
使用cp(copy)张遭,當(dāng)把一個(gè)文件復(fù)制到一個(gè)目錄中時(shí)邓萨,(cp 文件名 目錄 )即可,但當(dāng)把一個(gè)目錄復(fù)制到另一個(gè)目錄中時(shí)菊卷,直接使用cp會(huì)出現(xiàn)錯(cuò)誤缔恳,因此要
加上-r或者-R參數(shù),即{cp -r(-R)當(dāng)前目錄 要復(fù)制到的目錄}洁闰。
刪除:(rm)
當(dāng)要?jiǎng)h除一個(gè)文件時(shí)歉甚,只需(rm 文件名)即可,接下來(lái)會(huì)有提示顯示確定要?jiǎng)h除文件扑眉,但如果想忽略這種提示纸泄,在命令后加上-f即可,當(dāng)想要?jiǎng)h除一個(gè)目錄時(shí)
襟雷,跟復(fù)制一樣需要在命令后加上-r或者(-R)即可刃滓。
移動(dòng)文件:(mv)
操作為mv 文件名 目錄 。
重命名文件(mv)
操作為 mv 舊的文件名 新的文件名
批量重命名:(rename)
查看文件 (cat),(tac),(n1)
前兩個(gè)命令都是用來(lái)打印文件內(nèi)容到標(biāo)準(zhǔn)輸出(終端)耸弄,其中 cat 為正序顯示,tac 為倒序顯示,nl 命令卓缰,添加行號(hào)并打印计呈,這是個(gè)比 cat -n 更專業(yè)的行
號(hào)打印命令。
-b : 指定添加行號(hào)的方式征唬,主要有兩種:
-b a:表示無(wú)論是否為空行捌显,同樣列出行號(hào)("cat -n"就是這種方式)
-b t:只列出非空行的編號(hào)并列出(默認(rèn)為這種方式)
-n : 設(shè)置行號(hào)的樣式,主要有三種:
-n ln:在行號(hào)字段最左端顯示
-n rn:在行號(hào)字段最右邊顯示总寒,且不加 0
-n rz:在行號(hào)字段最右邊顯示扶歪,且加 0
-w : 行號(hào)字段占用的位數(shù)(默認(rèn)為 6 位)
使用more和less命令分頁(yè)查看文件
(這兩個(gè)命令更適合用來(lái)閱讀內(nèi)容)
使用head和tail命令查看文件
(這兩個(gè)命令只查看文件內(nèi)容的前幾行和后幾行0)
查看文件類型(file)