C/C++教程

【Centos】查询命令

本文主要是介绍【Centos】查询命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 一. grep
    • 1. grep 命令
    • 2. 搜索字符串
  • 二. find
    • 1. 根据文件名查询
    • 2. 根据目录查询
    • 3. 根据内容查询
    • 4. 通配符
    • 5. 时间范围
  • 三. 端口/进程
    • 1. 根据端口获取进程
    • 2. 查看开启的端口 | 端口被哪个进程占用
    • 4. 根据进程号查进程
  • 四. jps
    • 1. 常用

一. 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
这篇关于【Centos】查询命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!