【Linux】—常用命令(測試人員)


Linux命令大全:https://www.runoob.com/linux/linux-command-manual.html

 

 連接服務器命令:ssh -p 端口號 用戶名@ip地址

1、日志查看

備注:在篩選語句后面加“--col”可以高亮顯示查詢結果中的關鍵字

cd /home/admin/logs/服務器名    #進入日志目錄(錯誤日志文件:common-error.log),路徑因公司而定

 

查詢場景1:實時監測日志文件

tail -100f 日志文件1    #實時監測日志文件1的最后100行信息

 

查詢場景2:篩選關鍵字

/**篩選條件為且的關系*/
grep "關鍵字1" 日志文件1   #在日志文件1中篩選出含有關鍵字1的日志信息
grep "關鍵字1" *.log      #查詢當前路徑下所有以".log"為后綴名的文件中包含"關鍵字1"的信息(即查當天日志)
grep "關鍵字" *log*       #同上(不分天,"*號為通配符"/**篩選條件為或的關系*/
grep -E "關鍵字1|關鍵字2|關鍵字3|關鍵字4"    #滿足關鍵字1或2或3或4的都會篩選出來(“|”前后不需空格)  詳細參見1   詳細參見2
詳細參見3

/**查看符合篩選條件的結果行數*/

 

 
        

 

查詢場景3:篩選多個關鍵字(管道使用)最常用最實用

cat *.log | grep "關鍵字1" | grep "關鍵字2" | grep "關鍵字3"   #查詢當天所有日志中滿足關鍵字123的信息
cat *log* | grep "關鍵字1" | grep "關鍵字2" | grep "關鍵字3"   #查詢所有日志中滿足關鍵字123的信息
grep 'A' *.log | grep 'B'                     #查詢當天所有日志中滿足A和B的信息

 

查詢場景4:根據時間查詢

查詢場景5:

find .|xargs grep -ri "645846891556413844305795488847" --col      #查找當前目錄下的所有文件中是否含有某個字符串
find .|xargs grep -ri "645846891556413844305795488847" -l --col #查找當前目錄下的所有文件中是否含有某個字符串(只打印文件名)

 

查詢場景6:查詢的日志結果顯示文件所在的目錄及路徑 

方式一(不常用):

find *log* -type f | xargs grep "0ba0ed281573459302723509630194" --col #查找當前路徑下所有日志文件中包含此關鍵字的日志信息 並顯示該日志所在的文件
find -name smartdelivery-facade-digest.log.2019-11-11            #查找此文件的相對路徑

 

 方式二(最常用、最實用):

 1 grep -r 關鍵字 查詢路徑 --col #查詢指定路徑下(含文件夾) 所有文件中包含此關鍵字的文件 並打出對應文件的路徑及文件名 

 

 

 

2、文件

1、統計文件行數:wc -l 文件名
2、更改文件名:mv 原文件名 新文件名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM