基礎(chǔ)教學(xué)Unix文件系統(tǒng)
Unix文件系統(tǒng)相關(guān)的命令是操作Unix系統(tǒng)的基礎(chǔ),在《Unix文件系統(tǒng)的入門與基礎(chǔ)》一文中我們?cè)褂眠^其中的部分命令,下面就再來仔細(xì)學(xué)習(xí)這些命令的使用。
(一)Unix文件系統(tǒng)目錄管理
我們可以通過使用mkdir、rmdir與cd命令來創(chuàng)建、刪除目錄以及改變工作目錄,并通過ls命令列表顯示目錄內(nèi)容,以達(dá)到對(duì)目錄的有效管理。
(1)mkdir命令的功能是創(chuàng)建目錄,并且可同時(shí)創(chuàng)建多個(gè)目錄,格式如下:
mkdir [-p] directory-name(s)
參數(shù)p代表在建立指定目錄時(shí),如果其父目錄不存在,則一同創(chuàng)建。
[例]
mkdir dir1 dir2 dir3//在當(dāng)前目錄下建立目錄dir1、dir2、dir3
mkdir dir1/dir4 //在當(dāng)前目錄下的dir1子目錄中創(chuàng)建目錄dir4
mkdir –p dir6/dir7 //在當(dāng)前目錄下,由于不存在dir6目錄,則先自動(dòng)創(chuàng)建目錄dir6,
//然后創(chuàng)建其子目錄dir7
(2)rmdir命令的功能是刪除目錄,但其只能刪除空目錄(即目錄中不包含文件)
故此命令一般較少使用,在后文中會(huì)介紹一個(gè)更為常用的刪除目錄命令。rmdir命令的格式如下: rmdir directory-name(s)
(3)在進(jìn)行處理文件等的操作過程中難免需要在不同的目錄下工作
這時(shí)cd命令就能派上用場(chǎng)了。cd命令的功能是改變當(dāng)前的工作目錄,它的命令格式如下:
cd [directory-name]
cd后面的目錄可以是絕對(duì)路徑,也可以是相對(duì)路徑。如果cd后面不跟路徑名,則是回到用戶的主目錄。如果大家對(duì)此處的一些概念不甚熟悉的話,請(qǐng)參見《Unix文件系統(tǒng)的入門與基礎(chǔ)》文中的介紹,此處就不再贅述了。下面來看幾個(gè)例子:
cd dir1//進(jìn)入當(dāng)前目錄中的dir1子目錄
cd .. //進(jìn)入上級(jí)目錄,即把工作目錄改變成當(dāng)前目錄的父目錄
cd ../zcl //回到父目錄,同時(shí)再進(jìn)入zcl子目錄中
?。ㄗⅲ荷鲜鋈齻€(gè)命令的路徑都為相對(duì)路徑)
cd /home/anray //把工作目錄改變成根目錄中的home目錄下的anray子目錄
(注:此處路徑為絕對(duì)路徑)
此外,使用pwd 命令可以查看當(dāng)前的工作目錄,它顯示的是當(dāng)前工作目錄所處的絕對(duì)路徑。
(4)ls命令的功能是列表顯示指定目錄中文件及子目錄的信息
(其實(shí)在Unix文件系統(tǒng)中目錄本身也被視為一個(gè)文件,但是為了照顧習(xí)慣的思維,在敘述時(shí)仍然將其區(qū)分為文件與目錄兩類),缺省輸出順序?yàn)榭v向按字符順序排列。它常用的命令格式如下: ls [-altFR] [directory-name]
參數(shù)a代表顯示所有類型的文件,包括文件名以“.”為第一個(gè)字符的隱藏文件。參數(shù)t代表按文件最后修改時(shí)間的順序依次排列文件,參數(shù)R將會(huì)列出指定目錄下以及其所有子目錄中的文件,使用參數(shù)F將會(huì)在列表中的每一個(gè)目錄后面加上“/”,在每個(gè)可執(zhí)行文件后面加上“*”。
參數(shù)l代表長(zhǎng)列表顯示目錄內(nèi)容,即列出文件的類型、訪問權(quán)限、擁有者、文件大小、修改時(shí)間及名稱等詳細(xì)信息。下面將介紹一下長(zhǎng)列表顯示中的信息的含義,“ls –l”命令的使用如下圖所示。
以上,我們就完成了對(duì)Unix文件系統(tǒng)的知識(shí)的介紹,希望大家可以在Unix文件系統(tǒng)的學(xué)習(xí)中打好基礎(chǔ)。
【編輯推薦】


















