Linux实用命令集:定位问题与代码追踪
需积分: 9 110 浏览量
更新于2024-09-01
收藏 14KB DOCX 举报
本文档详细介绍了Linux环境下的多种实用命令,主要集中在与Java容器管理、文件系统操作、资源监控、时间处理、文件路径查找、文件传输、Zookeeper管理、类查找、文件打包解压以及日志和IP相关操作等方面。
1. **容器内的代码文件定位**:遇到问题时,通过查看错误堆栈信息,如果没有直接的代码对应,可以利用`jartf`命令配合`grep`查找特定jar文件中的特定类,如`jartf com.sun.xxxx.jar | grep testjava`,以帮助分析和解决问题。
2. **系统资源监控**:
- **内存使用**:使用`free -m`查看内存使用情况,或执行`echo 3 > /proc/sys/vm/drop_caches`强制清空缓存来释放内存。
- **磁盘空间**:`df -h`查看总空间和挂载点使用,`du -sm *`检查当前目录及其子目录的大小,`du -h --max-depth=1 app`查看指定目录空间,`lsof | grep deleted`追踪被删除文件的占用进程。
3. **网络与文件传输**:
- **查看网络状态**:通过`nbtstat -a`检查IP地址间的连接状态。
- **SecureCRT文件操作**:使用SecureCRT进行文件上传和下载,例如`get -r 文件夹`下载文件,`put -r 文件夹/put文件`上传文件。
4. **时间管理**:
- **时间格式转换**:`date -d "2017-02-10 00:00:00" +%s`将日期字符串转换为Unix时间戳,`date -d "@1486684800000"`将时间戳转换回日期格式。
5. **文件路径查找**:利用`find`命令定位文件位置,如`find /home/app/opt/container/webapps -name "cars-namexxxx.xml"`查找特定文件。
6. **Zookeeper管理**:通过`./zkServer.sh start`和`./zkServer.sh stop`来启动和停止Zookeeper服务。
7. **日志分析**:利用`grep`在特定文件中搜索关键字,如`grep '301776108083225680' catalina.out -C5`显示匹配行及其上下5行,或`find . -name "gc"`查找包含"gc"的关键字的日志。
8. **非类文件搜索**:在jar包中查找特定类型的文件,如`find . -name "*.jar" -exec grep "xxxxx" {} \; | grep ".rest.xml"`,用于查找特定XML文件。
这些命令对于日常Linux运维、问题排查以及Java开发人员的工作都极具价值,掌握它们能大大提高工作效率和问题解决能力。
157 浏览量
412 浏览量
2025-01-07 上传
2025-01-07 上传
2025-01-07 上传
heyi352
- 粉丝: 0
- 资源: 2