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

2021-07-25 05:46:16 字數 2193 閱讀 8065

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

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

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

使用cd命令可以切換目錄,在 linux 裡面使用.表示當前目錄,..表示上一級目錄(**注意,還記得我們上一節介紹過的,以.開頭的檔案都是隱藏檔案,所以這兩個目錄必然也是隱藏的,你可以使用ls -a命令檢視隱藏檔案),-表示上一次所在目錄,通常表示當前使用者的"home"目錄。使用pwd命令可以獲取當前所在路徑(絕對路徑)

關於絕對路徑,簡單地說就是以根"/"目錄為起點的完整路徑,以你所要到的目錄為終點,表現形式如:/usr/local/bin,表示根目錄下的 usr 目錄中的 local 目錄中的 bin 目錄。

相對路徑,也就是相對於你當前的目錄的路徑,相對路徑是以當前目錄.為起點,以你所要到的目錄為終點,表現形式如:usr/local/bin(這裡假設你當前目錄為根目錄)

使用mkdir(make directories)命令可以建立乙個空目錄,也可同時指定建立目錄的許可權屬性

使用-p引數,同時建立父目錄(如果不存在該父目錄)

cp(copy):複製檔案/目錄命令,複製目錄需要加上引數-r、-r,表示遞迴複製

rm(remove files or directories):刪除檔案或者目錄

mv(move or rename files):移動檔案,方式:mv 原始檔 目標目錄

rename:批量重新命名檔案

3. 檢視檔案

cat,tac,

前兩個命令都是用來列印檔案內容到標準輸出

nl:檢視檔案,nl為新增行號並列印檔案到標準輸出

more,less:閱讀檔案內容

head,tail:檢視頭幾行/尾幾行

file:檢視檔案型別

標準輸入輸出:當我們執行乙個 shell 命令行時通常會自動開啟三個標準檔案,即標準輸入檔案(stdin),預設對應終端的鍵盤;標準輸出檔案(stdout)和標準錯誤輸出檔案(stderr),這兩個檔案都對應被重定向到終端的螢幕,以便我們能直接看到輸出內容。程序將從標準輸入檔案中得到輸入資料,將正常輸出資料輸出到標準輸出檔案,而將錯誤資訊送到標準錯誤檔案中。

開啟後預設只顯示一屏內容,終端底部顯示當前閱讀的進度(百分比)。可以使用enter鍵向下滾動一行,使用space鍵向下滾動一屏,按下h顯示幫助,q退出。

甚至更直接的只看一行, 加上-n引數,後面緊跟行數:

$ tail -n 1 /etc/passwd

關於tail命令,不得不提的還有它乙個很牛的引數-f,這個引數可以實現不停地讀取某個檔案的內容並顯示。這可讓我們動態檢視日誌起到實時監視的作用,不過我不會在這門基礎課程中介紹它的更多細節,感興趣的使用者可以自己去了解。

使用more命令開啟passwd檔案:

開啟後預設只顯示一屏內容,終端底部顯示當前閱讀的進度。可以使用enter鍵向下滾動一行,使用space鍵向下滾動一屏,按下h顯示幫助,q退出。

發自我的 iphone

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

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

Linux 三 Linux目錄結構與檔案基本屬性

目錄 1.linux目錄結構 1.1.linux目錄結構 1.2.根目錄下檔案介紹 2.檔案基本屬性 2.1.檢視檔案 2.2.檔案型別 2.3.檔案許可權 3.修改檔案屬性 3.1.檔案預設許可權 3.2.修改許可權 3.3.更改檔案屬主和屬組 在linux底下,目錄結構為樹狀結構,所有的檔案與目...

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

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