diff 命令能比較單個檔案或者目錄內容。 如果指定比較的是檔案,則只有當輸入為文字檔案時才有效。 以逐行的方式,比較文字檔案的異同處。如果指定比較的是目錄的 的時候,diff 命令會比較兩個目錄下名字相同的文字檔案。 列出不同的二進位制檔案、公共子目錄和只在乙個目錄出現的檔案。
語法:diff[引數][檔案1或目錄1][檔案2或目錄2]
引數:
-《行數》 指定要顯示多少行的文字。此引數必須與-c或-u引數一併使用。
-a或--text diff預設只會逐行比較文字檔案。
-b或--ignore-space-change 不檢查空格字元的不同。
例項1比較兩個檔案,上面的「3c3」和「8c8」表示log2014.log和log20143log檔案在3行和第8行內容有所不同;"11,12d10"表示第乙個檔案比第二個檔案多了第11和12行。
[root@localhost test3]
# diff log2014.log log2013.log
3c3<
2014-03
--->
2013-03
8c8<
2013-07
--->
2013-08
11,12d10
<
2013-11
<
2013
-12
(常用mv命令替代)
linux rm命令用於刪除乙個檔案或者目錄。
語法:rm [options] name… -f
強制刪除,不做提示
-r遞迴刪目錄以及目錄下的子目錄和子檔案一併刪除
-i互動式刪除檔案,刪除時給出提示,給普通使用者專用
-v顯示執行資訊
改變檔案的訪問時間、修改時間, 建立新的檔案。 若檔案不存在,系統會建立乙個新的檔案。 -a
修改accsee time
-m修改mofify time
-c不建立不存在的檔案
-r通過乙個檔案更新另外乙個檔案的時間戳
-t按照指定時間修改時間戳
[root@localhost tmp]
# touch file
一旦你完成上述命令,檢查是否被改變? 嘗試下面的命令。
[root@localhost tmp]
# stat file
file: `
file'
size: 73 blocks: 8 io block: 4096 regular file
device: 802h/
2050d inode: 524291 links: 1
access: (
0644
/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
access: 2020-03
-0423:34:59.237786315
+0800
modify: 2020-03
-0423:34:59.237786315
+0800
change: 2020-03
-0423:34:59.237786315
+0800
建立鏈結檔案命令
硬鏈結允許乙個檔案擁有多個有效的路徑名
類似於windows上的快捷方式, 特殊檔案,記錄的是另乙個檔案的位置資訊。軟連線上 檔案有主從之分,主檔案刪除了,從檔案無法訪問
-s建立軟鏈結
例項:
[root@localhost tmp]
# touch tess
[root@localhost tmp]
# ln -s tess lin
[root@localhost tmp]
# ln tess lin1
[root@localhost tmp]
# echo hello >tess
[root@localhost tmp]
# cat tess
hello
[root@localhost tmp]
# cat lin
hello
[root@localhost tmp]
# cat lin1
hello
[root@localhost tmp]
# rm -i tess
rm: remove regular file
`tess'? y
[root@localhost tmp]
# cat lin
cat: lin: no such file
or directory
[root@localhost tmp]
# cat lin1
hello
[root@localhost tmp]
# rm -rf lin1
[root@localhost tmp]
# cat lin1
cat: lin1: no such file
or directory
用於辨識檔案型別
-b不顯示檔名 只顯示結果
-f列出檔案中的檔名的檔案型別
-f指定符號替換輸出檔名後的預設":"分隔符
-i顯示mime型別的字串
複製檔案或者目錄
用法:
cp [
option].
..[-t] source dest
cp [
option].
.. source.
.. directory
cp [
option].
..-t directory source.
..
-i
互動式複製,在覆蓋檔案前提醒使用者
-f強制覆蓋
-r/r
遞迴複製
-d複製符號鏈結檔案本身,而非原始檔
-a用於歸檔
-p除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。
查詢執行路徑下的指定檔案
語法:find 搜尋路徑 [選項] 搜尋內容
-name
按檔名搜尋
-type
按照檔案型別搜尋
-type d
查詢目錄
-type f
查詢普通檔案
-type l
查詢軟鏈結檔案
-user
按照使用者名稱查詢所有者是指定使用者的檔案
-group
按照組名查詢所屬組是指定使用者組的檔案
更改檔案或者目錄的儲存位置,重新命名
用法:
mv [
option].
..[-t] source dest
mv [
option].
.. source.
.. directory
mv [
option].
..-t directory source.
..
-b
當目標檔案存在時,先進行備份再覆蓋
-f強制覆蓋
-i互動式,提醒是覆蓋
分割檔案
用法:
split [
option].
..[input [prefix]
]
-《行數》
指定每多少行切成乙個小檔案
-b輸出檔案的大小,單位是byte
-d使用數字做字尾
-a配合-d使用 指定字尾長度
-l指定輸出檔案的列數大小
Linux命令 檔案目錄管理
1.ls 引數 目錄或檔名 引數 a 顯示所有檔案,包含隱藏檔案 包括 和 a 顯示所有檔案,包含隱藏檔案,不包括 和 目錄 b 不列出檔名以 結尾的檔案 c 按列列出檔案 d 僅可以檢視目錄的屬性引數及資訊 f 這個引數加上後,能給目錄新增上 給可執行檔案加上 給符號鏈結加上 等等,來標記文 件名...
linux檔案目錄管理命令
find命令 find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。name 範本樣式 指定字串作為尋找檔案或目錄的範本樣式 iname 範本樣式 ...
linux檔案目錄管理命令
1 touch命令 touch命令用於建立空白檔案或設定檔案的時間,格式為 touch 選項 檔案 touch test命令可以建立出乙個名為test的空白文字檔案 touch命令的引數及其作用 引數作用 a僅修改 讀取時間 atime m僅修改 修改時間 mtime d同時修改atime與mtim...