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命令...