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

2021-08-04 17:59:48 字數 1984 閱讀 1376

一、知識點梳理

1.linux 的檔案組織目錄結構。

2.相對路徑和絕對路徑。

3.對檔案的移動、複製、重新命名、編輯等操作。

二、linux目錄結構

首先要說明的是,linux的目錄結構與windows的目錄結構的區別,這種區別主要體現在目錄與儲存介質的關係上,這裡的儲存介質包括但不限於磁碟、記憶體。

windows 一直是以儲存介質為主的,主要以碟符(c 盤,d 盤…)及分割槽來實現檔案管理,然後之下才是目錄,目錄就顯得不是那麼重要,除系統檔案之外的使用者檔案放在任何地方任何目錄也是沒有多大關係。所以通常 windows 在使用一段時間後,磁碟上面的檔案目錄會顯得雜亂無章。而linux繼承了unix以目錄為主的優良特性,其整個系統都是以樹形目錄的結構來構建的,這一目錄構成了整個作業系統的骨架,而磁碟等儲存介質是掛載在目錄上的,如每乙個目錄不僅能使用本地磁碟分割槽的檔案系統,也可以使用網路上的檔案系統。

1.fhs標準

linux中目錄的重要性決定了它勢必需要一套標準去維護其穩定性,使得各個不同目錄儲存特定的內容,讓系統工作的井然有序。

fhs(英文:filesystem hierarchy standard 中文:檔案系統層次結構標準),多數 linux 版本採用這種檔案組織形式,fhs 定義了系統中每個區域的用途、所需要的最小構成的檔案和目錄同時還給出了例外處理與矛盾處理。

fhs 定義了兩層規範,第一層是, / 下面的各個目錄應該要放什麼檔案資料,例如 /etc 應該放置設定檔案,/bin 與 /sbin 則應該放置可執行檔案等等。

第二層則是針對 /usr 及 /var 這兩個目錄的子目錄來定義。例如 /var/log 放置系統登入檔案,/usr/share 放置共享資料等等。

在你的terminal中執行命令 $ tree /後,你可以在終端中看到整個linux中的樹形目錄。目錄的結構並不是固定的,其中可變的(variable)的部分可以由使用者修改。

2.目錄路徑

路徑,我理解為linux目錄下,從起點到達當前檔案所在目錄的一條「路」,就和資料結構中樹的路一樣。

在linux中,通過cd命令進行目錄之間的切換,. 表示當前目錄,..表示上一級目錄,~表示/home目錄,如$ cd .. 可以返回上一級目錄。pwd可以顯示當前路徑。

小技巧:在輸入路徑時,連按兩下tab鍵可以顯示補全路徑的所有選項。

絕對路徑與相對路徑:

絕對路徑是以根「/」目錄為起點,完整的將每一步表示出來的路徑,如 /usr/local/bin。

相對路徑是相對於當前目錄而言,以當前目錄 . 為起點,目的目錄為終點的路徑。

三、linux 檔案基本操作

1.建立檔案或目錄

通過$ touch < file_name > 命令在當前目錄下建立檔案。

$ mkdir(make directory) < directory_name >建立空目錄

$ mkdir -p father/son 通過-p引數可以同時建立其子目錄

2.複製檔案或目錄

$ cp < file_name > < directory > 複製檔案,但要求檔案在當前目錄下。

$ cp -r < directory > < directory_in > -r引數可以複製目錄(包括其子目錄帶著貼上進去)

3.刪除

$ rm(remove) file_name/ -r directory_name 可以刪除檔案或者目錄

對於一些許可權為唯讀的檔案,可以用 -f引數強制刪除。

4.移動與重新命名

移動與重新命名是通過同乙個指令實現的–mv(move)

$ mv file dir 移動至目錄 $ mv file new_name 重新命名

5.檢視檔案內容

$ cat file 可以檢視檔案內容 -n可以給其加上行號,但並不適合閱讀。

more 命令可以使得檔案內容只顯示一屏,並隨著需求繼續拖動。

6.檢視檔案型別

$ file file_name可以檢視檔案型別

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目錄結構及檔案基本操作

linux目錄結構及檔案基本操作 一,linux目錄結構 1.fhs標準 tree 如果提示 command not found 就先安裝 因為我們的環境的原因,每次新啟動實驗會清除系統恢復初始狀態,所以需要手動更新軟體包索引,以便我們安裝時能找到相應軟體包的源 sudo apt get updat...