Linux目錄結構及檔案基礎操作

2021-07-11 03:26:12 字數 3826 閱讀 8798

一、linux目錄結構

windows系統中主要以儲存介質為主(磁碟)。

unix和linux系統中主要是以目錄為主(以樹形目錄結構的形式構建整個系統)。

1.fhs(filesystem hiernrchy standard)標準

【fhs標準是檔案系統層次結構標準】

fhs定義了系統中每個區域的用途,所需要的最小構成檔案和目錄同時還給出了例外處理與矛盾處理。

fhs的兩層規範:

①「/」根目錄下的各個目錄應該要放什麼檔案資料;

②針對「/usr」及「/var」這兩個目錄的子目錄的定義;

fhs標準是根據無數開發者的經驗總結而來的,並且會維持更新,fhs根據檔案系統使用的頻繁與否以及

是否允許使用者隨意改動將目錄定義為4種互動式形態:

2. 目錄路徑

cd命令用於切換目錄

其中:「.」表示的是當前目錄;

表示的就是切換到上層目錄。

「~」表示的是當前使用者的home;eg:cd ~表示的就是切換到當前使用者的home目錄下

pwd命令用於獲取當前所在的絕對路徑

絕對路徑與相對路徑的辨別:

絕對路徑:以"/"根目錄為起點,所要到達的目錄為終點的完整路徑。

相對路徑:以當前目錄為起點,所要到達的目錄為終點的完整路徑。

在進行目錄切換的過程中,最好多使用tab鍵自動補全,可以避免錯誤的同時減少時間,連續按兩次tab鍵顯示全部候選目錄的結果。

二、linux檔案的基本操作

1.檔案、目錄的建立

touch命令用於建立檔案eg:touch hello表示建立了乙個hello檔案。

mkdir命令用於建立目錄eg:mkdir hi表示建立的是乙個hi目錄。

mkdir是make directories的縮寫)

mkdir命令可以有引數-p表示的就是同時建立子目錄  

eg:mkdir -p grandfater/father/son  表示的就是建立了grandfather目錄下有father目錄,father目錄下有son目錄。

2.複製檔案

cp命令用於複製檔案eg:cp hello /etc/passwd表示的就是把 hello 檔案複製到 /etc/passwd 目錄下;

cp命令加上-r引數時表示遞迴複製eg:cp hello/etc/passwd表示把檔案hello分別複製到"/"根目錄、etc目錄、passwd目錄中

3.刪除檔案

rmdir命令刪除檔案eg:rmdir hello表示刪除檔案hello;

rm命令刪除目錄

rm命令加引數-f時表示強制刪除;

rm命令加引數-r時表示刪除其本身及其所存在的子目錄;

4. 移動檔案、重新命名

mv命令實現移動檔案和重新命名檔案;

eg :mv file1 hello表示將file1重新命名為hello;

eg:mv /grandfather/father/son /home表示的就是將/grandfather/father/son中的son檔案移動到/home中

批處理重新命名需要呼叫正規表示式。

5.檢視檔案

cat命令和tac命令

cat命令可以用於正序檢視檔案,而tac命令則是倒序檢視檔案。

cat命令可以增加-n引數使得所要檢視的檔案有行號列印,其效果如下:

moreless分頁檢視檔案

eg:more /etc/passwd效果如下:

eg:less /etc/passwd效果如下:

很明顯可以看出more命令是直接檢視的,而less命令則是進入了目錄檢視的!!!

進入後按enter鍵 可以滾動行;按space鍵可以滾動一屏;按h鍵可以檢視幫助;按q鍵退出。

headtail檢視檔案

tail命令檢視檔案預設顯示10行,但是可以加-n引數對其進行設定

eg:tail /etc/passwd出現的效果如下圖:

eg:tail -n 4 /etc/passwd效果如下圖:

head的用法和tail一樣,如下圖所示:

注意:tail命令有乙個非常重要的用法就是tail -f 引數可以幫助實現不停的讀取某個檔案的內容並顯示動態檢視。

6. 檢視檔案型別

file命令可以檢視檔案型別

7.編輯檔案

常用的編譯器有:vim、emacs、nano

通常使用這些編譯器時是需要安裝的!!!

Linux基礎入門3 目錄結構及檔案基本操作

windows 一直是以儲存介質為主的,主要以碟符 c 盤,d 盤 及分割槽來實現檔案管理,然後之下才是目錄,目錄就顯得不是那麼重要。然而 unix linux 恰好相反,linux是以目錄為主的。linux 是以樹形目錄結構的形式來構建整個系統的,可以理解為樹形目錄是乙個使用者可作業系統的骨架。雖...

Linux基礎入門(三 目錄結構及基本檔案操作)

先插入一點小小的補充 按鍵作用 ctrl d鍵盤輸入結束或退出終端 ctrl s暫停當前程式,暫停後按下任意鍵恢復執行 ctrl z將當前程式放到後台執行,恢復到前台為命令fg ctrl a將游標移至輸入行頭,相當於home鍵 ctrl e將游標移至輸入行末,相當於end鍵 ctrl k刪除從游標所...

Linux 目錄結構及檔案

在 windows 平台下,開啟 計算機 我們看到的是乙個個的碟符 在 linux 下,我們是看不到這些碟符,我們看到的是資料夾 目錄 在早期的 unix 系統中,各個廠家各自定義了自己的 unix 系統檔案目錄,比較混亂。linux 面世不久後,對檔案目錄進行了標準化,於1994年對根檔案目錄做了...