1. 程式人生 > >常用的文件管理命令

常用的文件管理命令

常用的文件管理命令

文件管理類:

cat 正向查看 -n 顯示行號

tac 逆向查看

head 從頭開始查看(後面可接行數,例如:head -3 查看頭3行)

tial 從尾開始查看 (後面可接行數,例如:tail -3 查看尾3行)

#這兩個命令默認查看10行

touch 創建文件(後接文件名,一次可創建多個)

rm -rfv 文件名 #遞歸強制顯示刪除過程

grep 查找關鍵字 -i 不區分大小寫

-w 精確匹配

-n 顯示行號

-c 帶關鍵字行數

-q 靜默執行

例如:grep ‘^$’ 文件名 查找文件中的空白行

tr 替換 -s 字符替換 例如:tr -s ‘ ’ 將多個空格替換為一個

tr -s ‘\n’ 去掉空白行

tr a-z A-Z 將小寫替換為大寫 cut 切取 -d 指定分隔符

-f 指定列

-c 指定字符

-b 指定字節

sort

排序 -t 指定分割符

-k 指定列

-r 逆序比較

-u 去掉重復行

-n 比較數值

uniq 合並連續重復的行
-u 只顯示沒有連續重復的行
-c 統計連續重復行的次數
-d 只顯示連續重復行一次,哪一行連續重復了就顯示哪行
-i 忽略大小寫

wc 統計行數 單詞數 字節數

-l 統計行數

-c 統計字節數

-w 統計單詞數

-m 統計字符數

diff 文件差異的對比
diff 文件1 文件2

pas5的內容多於pas3的內容

diff pas3 pas5 > 35.patch 制作補丁(增加內容)
diff pas5 pas3 > 53.patch 制作補丁(減少內容)

patch 打補丁
用法:patch 原文件 補丁文件

tar打包並壓縮:tar -czvf etc.tar.gz /etc
說明:-c是打包 -z是用gzip壓縮 -v顯示過程 -f是指定壓縮包文件包 -j是用bzip2壓縮

tar解包解壓縮:tar -xzvf etc.tar.gz -C /tmp/
說明:-x是解包 -C是指定解壓到的目錄


常用的文件管理命令