【Centos】查詢命令

一. grep

1. grep 命令

global search regular expression(RE) and print out the line

grep --h 命令說明

grep -i    不區分大小寫
grep -n    顯示行號
grep -c    顯示匹配的行數量
grep '^A'  以A開頭的行,^表示開始的意思
grep 'A$'  以A結束的行,$表示結束的意思

2. 搜索字符串

grep 'aa' mylog.log

二. find

  • 按名稱查詢
  • find --help
  • -iname:不區分大小寫

1. 根據文件名查詢

find / -name '文件名'

2. 根據目錄查詢

find / -name '目錄名' -type d

3. 根據內容查詢

find . | xargs grep -ri 'content'
find . | xargs grep -ril 'content' 只顯示文件名稱

4. 通配符

*   匹配任意內容  
?   匹配任意一個字符 
[]  匹配任意一個括號內的字符
find / -name "好*"
find /root -name "好?"
find /root -name "好[事人]"

5. 時間範圍

  • -10 10天內修改的文件
  • 10 10天當前修改的文件
  • +10 10天前修改的文件
  • atime 訪問文件時間
  • ctime 創建文件時間
  • mtime 修改文件時間
查找10天前的日誌
find /var/log -mtime +10

三. 端口/進程

1. 根據端口獲取進程

lsof -i:port         # 根據端口查詢pid

yum install lsof     # 安裝lsof

2. 查看開啓的端口 | 端口被哪個進程佔用

netstat -lnpt
netstat -lnpt | grep pid
netstat -nap  | grep pid

4. 根據進程號查進程

ps -ef | grep pid    # 根據pid查詢進程信息
ps -aux | grep -v grep | grep pid

四. jps

  • JavaVirtual Machine Process Status Tool
  • jps --help

1. 常用

jps -lm

-l:輸出完全的包名,應用主類名,jar的完全路徑名
-v:輸出jvm參數
-m:輸出main method的參數 
-J:傳遞參數到vm,例如:-J-Xms512m
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章