一、背景

Linux将大量事件记录到磁盘上,它们大部分以纯文本形式存储在/var/log目录中。大多数日志条目通过系统日志守护进程syslogd,并被写入系统日志。

Ubuntu包括以图形方式或从命令行查看这些日志的方法。你也可以将自己的日志消息写入系统日志,在脚本中特别有用。

二、以图形方式查看日志

要使用易于使用的图形应用程序查看日志文件,请从Dash打开Log File Viewer应用程序。

日志文件查看器默认显示多个日志,包括系统日志(syslog),软件包管理器日志(dpkg.log),身份验证日志(auth.log)和图形服务器日志(Xorg.0.log)。你可以在单个窗口中查看所有日志,当添加新的日志事件时,它将自动显示在窗口中,并将加粗。你还可以按Ctrl+F搜索日志消息或使用过滤器菜单过滤日志。

如果你有其他要查看的日志文件(例如,特定应用程序的日志文件),可以单击“文件”菜单,选择“打开”,然后打开日志文件。它将与列表中的其他日志文件一起显示,并将被监视并自动更新,如其他日志。

三、写入系统日志

该记录器工具可以让你快速写邮件到你的系统日志与一个单一的、简单的命令。例如,要将消息Hello World写入你的系统日志,请使用以下命令:

logger "Hello World"

你可能还需要指定其他信息,例如,如果你在脚本中使用logger命令,则可能需要包含脚本的名称:

logger –t ScriptName "Hello World"

四、在终端中查看日志

dmesg的命令显示Linux内核的消息缓冲器,其被存储在存储器中。运行这个命令,你会得到很多的输出。

要过滤此输出并搜索你感兴趣的消息,你可以将使用管道grep:

dmesg | grep something

你还可以将dmesg命令的输出管道用less,这样可以按照你自己的速度滚动浏览消息。要退出less,请按Q。

dmesg | less

如果一个grep搜索产生大量的结果,你可以将其输出管道用less:

dmesg | grep something | less

除了在任何文本编辑器中打开位于/var/log中的日志文件之外,还可以使用cat命令将日志(或任何其他文件)的内容打印到终端:

cat /var/log/syslog 

像上面的dmesg命令一样,这将产生大量的输出。你可以使用grep和less命令来处理输出:

grep something /var/log/syslog
less /var/log/syslog

其他有用的命令包括头和尾命令。头打印文件中的前n行,而尾部打印文件中的最后n行,如果要查看最近的日志消息,则tail命令特别有用。

head -n 10 /var/log/syslog
tail -n 10 /var/log/syslog

某些应用程序可能不会写入系统日志,并且可能会产生自己的日志文件,你可以使用相同的方式进行操作,通常也可以在/var/log目录中找到它们。例如,Apache Web服务器创建一个包含其日志的/var/log/apache2目录。

五、常用日志目录代表的意思

  1. => /var/log/messages:常规日志消息
  2. => /var/log/boot:系统启动日志
  3. => /var/log/debug:调试日志消息
  4. => /var/log/auth.log:用户登录和身份验证日志
  5. => /var/log/daemon.log:运行squid,ntpd等其他日志消息到这个文件
  6. => /var/log/dmesg:Linux内核环缓存日志
  7. => /var/log/dpkg.log:所有二进制包日志都包括程序包安装和其他信息
  8. => /var/log/faillog:用户登录日志文件失败
  9. => /var/log/kern.log:内核日志文件
  10. => /var/log/lpr.log:打印机日志文件
  11. => /var/log/mail.*:所有邮件服务器消息日志文件
  12. => /var/log/mysql.*:MySQL服务器日志文件
  13. => /var/log/user.log:所有用户级日志
  14. => /var/log/xorg.0.log:X.org日志文件
  15. => /var/log/apache2/*:Apache Web服务器日志文件目录
  16. => /var/log/lighttpd/*:Lighttpd Web服务器日志文件目录
  17. => /var/log/fsck/*:fsck命令日志
  18. => /var/log/apport.log:应用程序崩溃报告/日志文件
    => /var/log/syslog:系统日志
    => /var/log/ufw:ufw防火墙日志
    => /var/log/gufw:gufw防火墙日志
  19. #使用tail,more,less和grep命令。
  20. tail -f /var/log/apport.log
  21. more /var/log/xorg.0.log
  22. cat /var/log/mysql.err
  23. less /var/log/messages
  24. grep -i fail /var/log/boot

参考:

How To View and Write To System Log Files on Ubuntu(上面大部分内容翻译自这篇文章)

http://blog.csdn.net/nancygreen/article/details/9873895

ubuntu查看系统日志及相关文件介绍_Linux_操作系统_

Ubuntu系统日志配置 /var/log/messages_Linux教程_Linux公社-Linux系统门户网站

详解Linux中的日志及用日志来排查错误的方法_LINUX_操作系统_脚本之家

https://www.cyberciti.biz/faq/ubuntu-linux-gnome-system-log-viewer/(以上日志目录转自此篇文章)

转自:Ubuntu查看和写入系统日志

Ubuntu查看和写入系统日志相关推荐

  1. 如何在Ubuntu上查看和写入系统日志文件

    Linux logs a large amount of events to the disk, where they're mostly stored in the /var/log directo ...

  2. ubuntu服务器系统日志在哪里,如何查看和写入Ubuntu上的系统日志文件 | MOS86

    Linux将大量事件记录到磁盘中,其大部分以纯文本存储在/ var / log目录中.大多数日志条目通过系统日志守护进程syslogd,并被写入系统日志. Ubuntu包括以图形方式或从命令行查看这些 ...

  3. Systemd日志管理:使用Journalctl查看和处理系统日志

    之前的文章Systemd日志管理服务:Journald以及重要配置选项介绍了Journald这个systemd引入的用于收集和存储日志数据的系统服务,本文将讨论systemd用来查看和处理系统日志的程 ...

  4. Ubuntu 查看隐藏的文件

    Ubuntu 查看隐藏的文件的方法个人感觉如下 1 通过系统的快捷键Ctrl + h 查看隐藏的文件 2 在文件夹里面打开终端在里面输入ls -al 查看所有的文件,这个可能需要自己观察了,那些是异常 ...

  5. Ubuntu查看系统位数及版本

    怎么查看本机cup是几位的呢?命令: more /proc/cpuinfo 该命令列出了很多cup信息 找到clflush size ,其值就是cup位数 我的是clflush size: 64 那怎 ...

  6. linux(ubuntu) 查看系统设备信息 命令

    时间:2012-08-02 00:12 ubuntu查看版本命令 方法一: 在终端中执行下列指令: cat /etc/issue 方法二: 使用 lsb_release 命令也可以查看 Ubuntu ...

  7. ubuntu查看硬件信息

    ubuntu查看硬件信息 1,外部探针probe sudo apt-get install hwinfo 执行hwinfo获取系统信息 --short 2,系统命令dmidecode(硬件信息) or ...

  8. ubuntu 查看网卡 数据包处理 速度

    ubuntu 查看网卡 数据包处理 速度 sar -l 1 10 首先要安装sar .使用 apt-get install atsar sar 命令中的 "-l"參数是 net-i ...

  9. ubtunu查看服务器信息,ubuntu查看服务器地址

    ubuntu查看服务器地址 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS通过内网 ...

最新文章

  1. BZOJ2281:[SDOI2011]黑白棋(博弈论,组合数学,DP)
  2. 树莓派 ubuntu 18.04 安装 .NET Core
  3. tf.ensure_shape 感觉这个功能有点鸡肋
  4. LeetCode: Convert Sorted Array to Binary Search Tree 解题报告
  5. pylucene构建索引_pyLucene
  6. error C2018: unknown character '0xa1'解决方法
  7. group count聚集函数无法直接统计出分组后的总记录数
  8. [Vue.js] Vuex的使用
  9. Python 读写文本(open)
  10. 古董笔记本体验Windows XP Professional x64 Edition
  11. 偏微分方程数值解法pdf_天生一对,硬核微分方程与深度学习的联姻之路
  12. IntelliJ IDEA 配置svn
  13. 数学笔记30——无穷级数和收敛判定
  14. 网页删除mysql数据库_网站数据库被删除了
  15. 跨专业考研渣硕是如何拿到BAT、TWH等研发offer的!
  16. AutoJs学习-QQ\微信自定义小尾巴
  17. Java开发面试(持续更新)
  18. 电脑装机完没有efi_win7系统eFI引导从硬盘安装的操作方法
  19. Encoder和Decoder
  20. 你了解常见电子原件的识别吗?

热门文章

  1. python爬取头条图集_Python爬虫基础练习(六) 今日头条街头篮球图片爬取
  2. 我的游戏开发心路历程
  3. 查看 DLL 的输出函数列表
  4. starlink(星链)技术
  5. react history
  6. OCR论文综述(含文字识别、文本检测、端到端和数据集合)
  7. 2022南京公积金贷款提前还款
  8. Python入门习题大全——立方
  9. 佛山南海区积分入户指标数如何分配
  10. 选择阿里云服务器有什么优势,值得大家去选择?