檔案操作命令

2021-09-09 08:06:32 字數 3037 閱讀 7349

stat命令

cat命令

more命令

less命令

head命令

tail命令

ln命令

計算機對資料的基本操作大多數可以歸納為增刪改查,檔案操作也不例外。

專案內容

命令名稱

touch

英文原意

change file timestamps

所在路徑

/bin/touch

執行許可權

所有使用者

作用修改檔案的時間戳

touch

[選項] 檔名或目錄名

選項: -a: 只修改檔案的訪問時間(access time)

-c: 如果檔案不存在,則不建立新檔案

-d: 把檔案的時間改為指定時間

-m: 只修改檔案的資料修改時間(modify time)

linux中的每個檔案都有三個時間,分別是訪問時間(access time)、資料修改時間(modify time)和狀態修改時間(change time)。這三個時間可以通過stat命令檢視。touch命令只能手工指定是只修改訪問時間或者資料修改時間,不能指定只修改狀態時間。因為前兩者的改變都會影響後者。

注意,並沒有檔案建立時間!

專案內容

命令名稱

stat

英文原意

display file or file system status

所在路徑

/usr/bin/stat

執行許可權

所有使用者

作用顯示檔案或檔案系統的詳細資訊

stat

[選項] 檔名或目錄名

選項: -f: 檢視檔案所在的檔案系統的資訊,而不是檢視檔案的資訊

專案

內容命令名稱

cat英文原意

concatenate files and print on the standard output

所在路徑

/bin/cat

執行許可權

所有使用者

作用合併檔案並列印輸出到標準輸出

cat

[選項] 檔名

選項: -a: 相當於-vet選項的集合,用於列出所有的隱藏符號

-e: 列出每行結尾的回車符$

-n: 顯示行號

-t: 把tab鍵用^t顯示出來

-v: 列出特殊字元

cat命令會將檔案的所有內容一次性顯示出來。

cat不適合檢視太大的檔案。 專案

內容命令名稱

more

英文原意

file perusal filter for crt viewin

所在路徑

/bin/more

執行許可權

所有使用者

作用分屏顯示檔案內容

more 檔名
檔案過大,cat命令會有心無力,這是more命令的作用更加明顯。

more命令比較簡單,一般不用什麼選項,命令會開啟乙個互動介面,可以識別一些命令。常用的互動命令如下:

專案內容

命令名稱

less

英文原意

opposite of more

所在路徑

/usr/bin/less

執行許可權

所有使用者

作用分行顯示檔案內容

less 檔名
可以使用more的互動命令,也可以使用上下箭頭。

專案內容

命令名稱

head

英文原意

output the first part of files

所在路徑

/usr/bin/head

執行許可權

所有使用者

作用顯示檔案開頭內容

head

[選項] 檔名

選項: -n 行數: 從檔案頭開始,顯示指定行數

-v: 顯示檔名

專案

內容命令名稱

tail

英文原意

output the last part of files

所在路徑

/usr/bin/tail

執行許可權

所有使用者

作用顯示檔案結尾內容

tail

[選項] 檔名

選項: -n 行數: 從檔案結尾開始,顯示指定行數

-f: 監聽檔案的新增內容

專案

內容命令名稱

ln英文原意

make links between file

所在路徑

/bin/ln

執行許可權

所有使用者

作用在檔案之間建立鏈結

ln

[選項] 原始檔 目標檔案

選項: -s: 建立軟鏈結檔案。如果不加-s則建立硬鏈結檔案

-f: 強制。如果目標檔案已經存在,則刪除目標檔案後再建立鏈結檔案

若想理解此命令的用法,需先了解linux檔案系統是如何工作的。我們以現在主流的ext4為例,加以說明。

軟鏈結軟鏈結也叫符號鏈結,相比硬鏈結,軟鏈結常用很多,其實就相當於windows的快捷方式。再次注意,軟鏈結原始檔必須用絕對路徑!否則報錯。

軟鏈結標誌明顯,首先,許可權為中 「l」 表示這是乙個軟連線檔案;其次,在檔案中通過 「->」 顯示出原始檔的完整名字。

軟鏈結並沒有太多限制,可以跨檔案系統,也可以鏈結目錄。

軟鏈結block儲存的並非檔案內容,而是鏈結檔案的inode號,通過該inode,讀取inode資訊,讀取原始檔block,讀取檔案內容。

檔案操作命令

檔案操作主要有建立 刪除 拷貝 剪下 重新命名 修改屬性 檢視檔案內容 編輯檔案內容等。上表列出了其操作命令,接下來通過具體操作在對一些命令加以解釋。修改許可權時,u 表示所有者,g 表示組使用者,o 表示其他使用者,a 表示所有使用者。在方案二中,第乙個 n 表示其它許可權,沒有設為0 第二個 n...

檔案操作命令

一 cp命令 1 檔案複製 目錄複製 格式 cp 需要複製的檔案 複製的位置 2 目錄複製 格式 cp r 需要複製的檔案 位置 會複製該目錄及該目錄下的所有檔案和子目錄 二 mv命令 移動或更名現有的檔案或目錄 1 檔案 目錄移動 格式 mv 需要移動的檔案 移動的位置 例 把 root t5目錄...

命令 檔案操作

目錄 1.檔案 目錄建立 2.拷貝 cp 3.檔案 目錄刪除 檔案 目錄建立 mkdir dir 建立目錄 mkdir p a b c 在當前目錄下建 a b c多級目錄 touch file 新建檔案 拷貝 cp 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同msdos下的copy命令...