Shell / Bashjava
Linux 运维命令速查:进程查看与日志分析
Linux 运维中快速定位进程与排查日志是基本功。本文整理了 ps、lsof 等进程查询指令,详解 tail、head、less 等日志查看技巧,并包含 Tomcat 运行日志监控及字符串统计方法。适合开发人员在日常调试中查阅使用。
发布于 2020/9/2534 浏览0 点赞
博客作者
这位作者暂未填写个人简介。
164
已发布文章
1
博客获赞
6.3K
博客浏览
第 9 页
Linux 运维中快速定位进程与排查日志是基本功。本文整理了 ps、lsof 等进程查询指令,详解 tail、head、less 等日志查看技巧,并包含 Tomcat 运行日志监控及字符串统计方法。适合开发人员在日常调试中查阅使用。
System.gc() 并非强制触发垃圾回收,JVM 拥有最终决定权。常规开发中应尽量避免手动调用,但在性能测试或涉及 MappedByteBuffer 等直接内存映射场景时需格外小心。由于底层操作系统文件句柄的释放机制,直接删除被映射的文件往往失败,此时调用 System.gc() 可强制回收相关资源从而解除锁定。该行为具有平台依赖性,生产环境需谨慎评估。
Shell 脚本中数组用于存储多个值,Bash 仅支持一维且无需预定义大小。元素下标从 0 开始,通过花括号加方括号访问。常用操作包括获取长度、遍历元素及批量赋值。注意避免多维数组误区,掌握基本语法即可满足大多数自动化任务需求。
利用文件头特征码(Magic Number)识别文件类型是一种绕过后缀名限制的有效手段。通过读取文件前缀字节并转换为十六进制字符串,与预定义的常见格式特征表进行比对,可准确判断真实格式。该方案适用于文件上传校验、安全检测等场景,能有效防止伪装文件带来的风险。实现基于 Java IO 流,逻辑简单高效,适合集成到通用工具类中。