Linux 檔案管理

2021-10-10 02:48:59 字數 1924 閱讀 5256

cd 切換目錄

表示change directory,語法為cd [destination],引數可為絕對路徑或者相對路徑,不帶引數時返回使用者主目錄。

pwd 展示當前目錄

表示present working directory。

ls 顯示目錄內容

列出指定目錄裡的內容,不指定destination時,列出當前目錄的檔案內容,語法ls [options] [destnation] [過濾器]

-f(新增指示器),可執行檔案後面會帶星號

–sort(指定排序規則)

當引數選項後接目錄會別解析成destination,如果是字串會被解析成過濾器。過濾器是乙個名稱字串,支援萬用字元操作,包括問號、星號、中括號、感嘆號。

mkdir建立目錄

當需要遞迴建立目錄時,加上選項-p。

touch 更新檔案時間戳

touch命名會將已存在的檔案更新到當前時間,若檔案不存在,則建立乙個空檔案

cp 複製檔案

有兩個常用引數,-i表示目標物件存在時,會詢問是否覆蓋;-r用於遞迴賦值資料夾。

mv 移動或重新命名檔案

同一位置,就是重新命名;不同路徑就是移動&重新命名。

rm 刪除檔案

預設是不能刪除資料夾的,如需要刪除資料夾,需加上-rf選項。

file檢視檔案型別資訊

file命令蠻強大的,不僅可以檢視型別,還可以展示編碼、平台、可執行等資訊。

cat檢視檔案內容

將多個檔案串起來,然後列印到標準輸出上,帶選項-n,顯示行號。對於小檔案用cat比較方便,但大檔案不建議使用,因為會列印檔案的全部資訊。

less檢視檔案內容

結合more命令與vi的特徵,功能比較強大。適合用於檢視大檔案內容。

tail檢視檔案尾部內容

預設檢視檔案最後十行內容,檢視日誌檔案或報錯時候比較好用,相對應的有head命令。

wc 展示檔案統計資訊

wc表示watch的縮寫,預設顯示檔案行數、單詞數、位元組數統計值,常用引數-l。

chmod 設定檔案許可權

語法為chmod [option] [ugoa][+-=][rwx] filename,其中u表示使用者、g表示組、o表示其他人、a表示所有人;+表示增加許可權,減表示刪除許可權,等號表示重賦值;r表示讀許可權、w表示寫許可權、x表示執行許可權。

chown 改變檔案屬主

語法為chown [option] owner filename, owner指定新的屬主。

chgrp 設定檔案屬組

語法為chgrp [option]grouper filename, grouper指定新的屬組。

find 查詢檔案

比較常用的語法為find ~ -name pattern, -name選項表示按照名字來查詢。

grep

在指定檔案中查詢匹配特定模式的字串的行,語法格式為grep [option] pattern [file]

df顯示磁碟資訊

表示disk free,展示已掛載的磁碟的使用情況,使用引數-h會以易於閱讀的方式顯示資訊。

du命令

表示disk usage,預設輸出當前目錄中檔案、子目錄的磁碟使用彙總資訊,檢視檔案大小時,比ls命令好用

1. -s 引數表示summary

2. -h 引數表示human readable

3. -c 顯示所有列出檔案的總的大小

sort排序檔案中的資料

-r 引數表示reverse,降序排列

-t 指定乙個用於區分「鍵位」的字元

-k 指定排序依據的鍵位

-n 對於數值資料,按照數值大小排序

linux檔案管理

判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...