歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> 基礎教學Unix文件系統

基礎教學Unix文件系統

日期:2017/3/6 11:42:29   编辑:Unix資訊

Unix文件系統相關的命令是操作Unix系統的基礎,在《Unix文件系統的入門與基礎》一文中我們曾使用過其中的部分命令,下面就再來仔細學習這些命令的使用。

(一)Unix文件系統目錄管理
我們可以通過使用mkdir、rmdir與cd命令來創建、刪除目錄以及改變工作目錄,並通過ls命令列表顯示目錄內容,以達到對目錄的有效管理。

(1)mkdir命令的功能是創建目錄,並且可同時創建多個目錄,格式如下:
mkdir [-p] directory-name(s)
參數p代表在建立指定目錄時,如果其父目錄不存在,則一同創建。

[例]
mkdir dir1 dir2 dir3//在當前目錄下建立目錄dir1、dir2、dir3
mkdir dir1/dir4 //在當前目錄下的dir1子目錄中創建目錄dir4
mkdir –p dir6/dir7 //在當前目錄下,由於不存在dir6目錄,則先自動創建目錄dir6,
  //然後創建其子目錄dir7

(2)rmdir命令的功能是刪除目錄,但其只能刪除空目錄(即目錄中不包含文件)

故此命令一般較少使用,在後文中會介紹一個更為常用的刪除目錄命令。rmdir命令的格式如下: rmdir directory-name(s)

(3)在進行處理文件等的操作過程中難免需要在不同的目錄下工作

這時cd命令就能派上用場了。cd命令的功能是改變當前的工作目錄,它的命令格式如下:

cd [directory-name]
cd後面的目錄可以是絕對路徑,也可以是相對路徑。如果cd後面不跟路徑名,則是回到用戶的主目錄。如果大家對此處的一些概念不甚熟悉的話,請參見《Unix文件系統的入門與基礎》文中的介紹,此處就不再贅述了。下面來看幾個例子:
cd dir1//進入當前目錄中的dir1子目錄
cd .. //進入上級目錄,即把工作目錄改變成當前目錄的父目錄
cd ../zcl //回到父目錄,同時再進入zcl子目錄中
 (注:上述三個命令的路徑都為相對路徑)
cd /home/anray //把工作目錄改變成根目錄中的home目錄下的anray子目錄
(注:此處路徑為絕對路徑)
此外,使用pwd 命令可以查看當前的工作目錄,它顯示的是當前工作目錄所處的絕對路徑。

4)ls命令的功能是列表顯示指定目錄中文件及子目錄的信息

(其實在Unix文件系統中目錄本身也被視為一個文件,但是為了照顧習慣的思維,在敘述時仍然將其區分為文件與目錄兩類),缺省輸出順序為縱向按字符順序排列。它常用的命令格式如下: ls [-altFR] [directory-name]

參數a代表顯示所有類型的文件,包括文件名以“.”為第一個字符的隱藏文件。參數t代表按文件最後修改時間的順序依次排列文件,參數R將會列出指定目錄下以及其所有子目錄中的文件,使用參數F將會在列表中的每一個目錄後面加上“/”,在每個可執行文件後面加上“*”。

參數l代表長列表顯示目錄內容,即列出文件的類型、訪問權限、擁有者、文件大小、修改時間及名稱等詳細信息。下面將介紹一下長列表顯示中的信息的含義,“ls –l”命令的使用如下圖所示。

以上,我們就完成了對Unix文件系統的知識的介紹,希望大家可以在Unix文件系統的學習中打好基礎。

Copyright © Linux教程網 All Rights Reserved