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