Linux 日志助手
Linux 日志搜索和压缩文件解压命令速查表
grep "关键词" /var/log/syslog在日志文件中搜索包含关键词的行
grep -i "error" /var/log/syslog忽略大小写搜索 error
grep -c "error" /var/log/syslog统计匹配行数
grep -n "error" /var/log/syslog显示匹配行的行号
grep -C 3 "error" /var/log/syslog显示匹配行及前后3行上下文
grep -B 5 "error" /var/log/syslog显示匹配行及前5行
grep -A 5 "error" /var/log/syslog显示匹配行及后5行
grep -v "debug" /var/log/syslog排除包含 debug 的行
grep -r "error" /var/log/递归搜索目录下所有文件
grep -l "error" /var/log/*只显示包含匹配内容的文件名
grep -F "error" /var/log/*.log从日志文件中搜索包含 error 固定字符串 的行(不支持正则表达式)
journalctl --since "2024-01-01 00:00:00"查看指定时间之后的日志
journalctl --until "2024-01-01 23:59:59"查看指定时间之前的日志
journalctl --since today查看今天的日志
journalctl --since yesterday --until today查看昨天的日志
journalctl --since "1 hour ago"查看最近1小时的日志
journalctl --since "30 minutes ago"查看最近30分钟的日志
sed -n '/Jan 01 10:00/,/Jan 01 12:00/p' /var/log/syslog提取指定时间范围的日志
awk '/2024-01-01 10:/ && /2024-01-01 12:/' /var/log/app.log使用 awk 过滤时间范围
grep -E "error|warning|critical" /var/log/syslog使用正则表达式匹配多个关键词
grep -w "error" /var/log/syslog精确匹配完整单词
grep -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" /var/log/auth.log匹配 IP 地址
grep -E "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}" /var/log/mail.log匹配邮箱地址
awk '{print $1, $2, $3}' /var/log/syslog提取日志的前三个字段
awk '$9 >= 500' /var/log/nginx/access.log筛选 HTTP 状态码 >= 500 的请求
sed 's/password=[^ ]*/password=****/g' /var/log/app.log替换日志中的敏感信息
cut -d' ' -f1,2,3 /var/log/syslog按空格分割并提取指定字段
tail -f /var/log/syslog实时追踪日志文件
tail -n 100 /var/log/syslog查看最后100行日志
tail -f /var/log/syslog | grep --line-buffered "error"实时追踪并过滤关键词
tail -f /var/log/syslog /var/log/auth.log同时追踪多个日志文件
journalctl -f实时追踪 systemd 日志
journalctl -u nginx.service -f实时追踪指定服务的日志
less +F /var/log/syslog使用 less 实时追踪(按 Ctrl+C 停止,F 继续)
multitail /var/log/syslog /var/log/auth.log分屏同时查看多个日志(需安装 multitail)
cat /var/log/syslog | grep "error" | grep -v "debug"组合多个过滤条件
grep "error" /var/log/syslog | sort | uniq -c | sort -rn统计错误出现次数并排序
awk '{sum+=$10} END {print sum}' /var/log/nginx/access.log统计字段总和(如响应大小)
find /var/log -name "*.log" -exec grep -l "error" {} \;在多个日志文件中搜索
zgrep "error" /var/log/syslog.*.gz搜索压缩的日志文件
zcat /var/log/syslog.1.gz | grep "error"解压并搜索压缩日志
find /var/log -name "*.log" | xargs grep "error"使用 xargs 批量搜索
grep "error" /var/log/syslog | tee errors.txt搜索结果同时输出到屏幕和文件
/var/log/syslog系统日志(Debian/Ubuntu)
/var/log/messages系统日志(RHEL/CentOS)
/var/log/auth.log认证日志(登录、sudo 等)
/var/log/secure安全日志(RHEL/CentOS)
/var/log/dmesg内核启动日志
/var/log/kern.log内核日志
/var/log/nginx/access.logNginx 访问日志
/var/log/nginx/error.logNginx 错误日志
/var/log/apache2/access.logApache 访问日志
/var/log/apache2/error.logApache 错误日志
/var/log/mysql/error.logMySQL 错误日志
docker logs <container_name>Docker 容器日志
📖工具介绍
功能特点
❓常见问题
🔗相关工具
Cron 表达式解析器
校验 Cron 语法并预览即将执行的时间。
JSON转CSV
将JSON数据转换为CSV格式
JSON转YAML
将JSON数据转换为YAML格式
JSON转XML转换器
将JSON数据转换为XML格式
YAML转JSON
将YAML配置转换为JSON格式数据
JSON格式化器
格式化、验证和压缩JSON数据
JSON可视化
以树形结构展示JSON数据
JSON数据生成器
生成模拟JSON数据用于测试
i18n JSON 翻译器
一次性翻译整个 JSON 语言文件。粘贴您的基础内容,选择目标语言,工具将使用扁平化的键调用您的 OpenRouter API。
JSON差异对比
比较两个JSON数据的差异
二维码生成器
生成自定义二维码图片
SVG占位图生成器
生成自定义SVG占位图片
Base64图片转换器
图片与Base64编码相互转换工具
UUID生成器
批量生成UUID唯一标识符
密码生成器
生成安全可靠的随机密码
Base64 编码解码
Base64 字符串编码和解码工具
URL 编码解码
URL 字符串编码和解码工具
MD5哈希生成器
生成MD5哈希值的工具
SHA256哈希生成器
生成SHA256哈希值的工具
SHA1哈希生成器
生成SHA1哈希值的工具
Hex编码解码器
十六进制字符串编码解码工具
Binary编码解码器
二进制字符串编码解码工具
AES加密解密器
AES对称加密算法加密解密工具
RSA加密解密器
RSA非对称加密算法工具
HMAC生成器
HMAC消息认证码生成工具
IP地址查询
查询IP地址的地理位置和网络信息
毫秒时间转换器
在毫秒时间戳与 yyyy-MM-dd HH:mm:ss 字符串之间转换。