【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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架