温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

unix如何查看日志

发布时间:2026-07-16 22:53:14 来源:亿速云 阅读:126 作者:小樊 栏目:系统运维

在 Unix/Linux 系统中,查看日志是非常常见的操作。下面按常见场景给你一个实用总结。


一、常见日志文件位置

大多数日志在:

/var/log/

常见文件:

  • /var/log/messages:系统通用日志(部分系统)
  • /var/log/syslog:系统日志(Debian/Ubuntu)
  • /var/log/secure:安全、登录相关(CentOS/RHEL)
  • /var/log/dmesg:内核日志
  • /var/log/nginx/:Nginx 日志
  • /var/log/httpd/:Apache 日志

二、常用查看命令

1️⃣ cat(一次性查看)

cat /var/log/syslog

⚠️ 不适合大文件


2️⃣ less(最常用 ✅)

less /var/log/syslog

常用操作:

  • ↑ ↓:上下滚动
  • G:跳到文件末尾
  • g:回到开头
  • /error:搜索关键字
  • q:退出

3️⃣ tail(实时查看 ✅)

tail -n 50 /var/log/syslog

实时跟踪(非常常用):

tail -f /var/log/syslog

4️⃣ head(查看开头)

head -n 20 /var/log/syslog

5️⃣ grep(过滤关键字 ✅)

grep "error" /var/log/syslog

忽略大小写:

grep -i "error" /var/log/syslog

结合 tail:

tail -f /var/log/syslog | grep "error"

三、systemd 系统(现代 Linux)

查看系统日志(journalctl)

journalctl

常用参数:

journalctl -f        # 实时查看
journalctl -xe       # 查看最近错误
journalctl -u nginx  # 查看某个服务

按时间:

journalctl --since "2025-01-01" --until "2025-01-02"

四、查看启动 / 内核日志

dmesg

只看错误:

dmesg | grep -i error

五、日志查看实战示例

查看 SSH 登录日志

grep "Failed password" /var/log/secure

查看 Nginx 错误日志

tail -f /var/log/nginx/error.log

查看哪个服务在报错

journalctl -p err

六、权限问题

有些日志需要 root:

sudo tail -f /var/log/syslog

七、总结速查表

需求 命令
实时查看 tail -f
搜索错误 grep
systemd 日志 journalctl
大文件查看 less
内核日志 dmesg

如果你能告诉我:

  • ✅ 用的是 Ubuntu / CentOS / macOS
  • ✅ 想查 系统日志 / 应用日志 / 报错

我可以给你更精确的命令示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI