1.less
功能比more更豐富,支援查詢.栗子:
less catalina.out
/error #查詢並高亮顯示
2.tail
-n 引數表示最後n行
-f 引數用來持續顯示檔案新增的行
3.head
-n 引數表示最前n行
4.sort
用於對資料進行排序,預設按字元來排序
-n 按數字進行排序
-r 倒序排列
-k 用來指定排序的列
-t 用來指定列分隔符
栗子:
sort -k 3 -t 』 』 -n jmeter.txt
cat access.log | sort -k 2 -n -r | head -10
5.wc
用於統計字元數、單詞數、行數
-l 用來統計行數
-c 用來統計位元組數
-l 用來統計最長的行的長度
-w 用來統計單詞數
栗子:
wc -l catalina.out 用來統計行數
6.uniq
用於檢視重複出現的行,僅針對連續的兩行,一般需要與sort結合起來使用
-c 用來在每一行最前面加上該行出現的次數
-u 只顯示僅出現一次的數
-d 只顯示重複出現的行
栗子:
sort uniq_file.txt | uniq -c
7.grep
用於查詢檔案中符合條件的字串,如果某行包含指定的字串,將列印該行。grep 也支援正規表示式
-c 僅顯示查詢到的行數
栗子:
grep -c error catalina.out #統計包含error的行數
grep 『a.*b』 catalina.out #查詢以a開頭以b結尾的字串
8.find
用於檔案查詢
如 find . -name catalina.out
find . -print #列印當前的所有檔案
9.expr
用於計算表示式
如: expr 1+1
10.tar
用於歸檔檔案
-c 用於建立新檔案
-t 列出包中檔案的名稱
-f 指定檔案
如:tar -cf log.tar access_log error_log #將兩個資料夾打包成log.tar
11.curl
用於訪問url,可用來提交表單,傳遞cookie等
-i 返回帶header的文件
-i 只返回header
如: curl -i baidu.com
bash高頻命令
目錄 引數說明 備註 l 列出當前目錄可見檔案詳細資訊 hl列出詳細資訊並以可讀大小顯示檔案大小 al列出所有檔案 包括隱藏 的詳細資訊 只介紹正規表示式 引數說明備註 錨定行的開始 grep 匹配所有以grep開頭的行 錨定行的結束 grep 匹配所有以grep結尾的行 匹配乙個非換行符的字元 g...
Linux高頻命令彙總
這裡列舉一些在日常使用linux時出現頻率很高且簡單命令。使用以下操作檢視某條指令的詳細用法 檢視touch命令的詳細用法 mantouch 或者檢視簡單版 touch help 進入目錄dir cddir 返回上一級目錄 cd.返回使用者目錄 即 home username cd 改變檔案src為...
Git高頻使用命令
1 用遠端 庫中的版本完全覆蓋本地工作版本 git reset hard git pull2 保留本地 庫中沒有push的改動,更新 再還原 git stash git pull git stash pop3 撤銷commit但未push的改動 git log 找到要撤銷的id git reset ...