linux幾個查詢命令的常規用法

2021-06-18 16:26:12 字數 968 閱讀 8988

查詢目錄下的所有檔案中是否含有某個字串

linux查詢檔案內容的常用命令方法:

1、從檔案內容查詢匹配指定字串的行:

$ grep "被查詢的字串" 檔名

2、從檔案內容查詢與正規表示式匹配的行:

$ grep –e 「正規表示式」 檔名

3、查詢時不區分大小寫:

$ grep –i "被查詢的字串" 檔名

4、查詢匹配的行數:

$ grep -c "被查詢的字串" 檔名

5、從檔案內容查詢不匹配指定字串的行:

$ grep –v "被查詢的字串" 檔名

6、從根目錄開始查詢所有擴充套件名為.log的文字檔案,並找出包含」error」的行

find / -type f -name "*.log" | xargs grep "error"

7、例子 :查詢/sqlogs/access.log檔案中包含".exe" 或者"tcp_denied"的記錄

方法1:grep /sqlogs/access.log –e ".exe」

grep /sqlogs/access.log –e "tcp_denied」

方法2:find /sqlogs –type f –name access.log | xargs grep ".exe"

find /sqlogs –type f –name access.log | xargs grep "tcp_denied"

因為公司是通過squid**伺服器共享上網的,有時候因為某些原因,新版本的應用程式或者財務報稅軟體會無法使用,所以只有檢視 access.log檔案,查詢原因!由於log檔案太大了,雖然每天都執行壓縮重建log檔案,但幾十m的log檔案裡的內容太多,直接開啟檢視再查詢很浪費時間,也很麻煩!之前用

tail –n 100 /sqlogs/access.log命令找起來也很麻煩,上面的兩個命令幫了我很大的忙,很短的時間就可以幫我找到問題所在!分享給大家!

kafka常規及幾個重要的操作命令

1.檢視所有topic kafka topics.sh zookeeper hadoop3 list 2.建立tooic及topic的partitioner kafka topics.sh zookeeper hadoop3 2181,hadoop4 2181,hadoop5 2181,hadoop...

linux下用find命令查詢

linux find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。find path option print exec ok command 引數...

Linux的幾個命令

1。linux下要刪除非空目錄 rm rf 目錄名 2。linux下複製遠端檔案到本地 scp oneuser 192.168.1.12 abc myfile.tar mytest 用oneuser使用者登入遠端機器,把192.168.1.12上abc資料夾的myfile.tar複製到本地的 myt...