当前位置首页 > CentOS知识

【Centos】查询命令

阅读次数:300 次  来源:admin  发布时间:

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

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
上一篇:GemFire入门篇2:GemFire8.2在CentOS&MacOSX的安装步骤
下一篇:Fedora17安装完全指南