常用的文件管理命令
文件管理類:
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
-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是指定解壓到的目錄
常用的文件管理命令