KAL1 LINUX 官方文档之故障排除---基础知识

 

由于所有的变动的部分,Linux的故障排除可能是非常混乱的。本文档的目的是尽可能地涵盖更多的内容,同时也是易懂的。如果你认为有什么地方遗漏了,或者可以改进,请提交一个问题来帮助我们尽量使这个文档更完整。

日志文件

  • /var/log/ -可能需要有大量日志文件来解决问题
  • /var/log/syslog -包含来自内核以及其他程序和服务的消息
  • /var/log/apt/history.log/var/log/apt/term.log/var/log/dpkg.log-全部是有助于显示软件包更新期间错误发生位置的文件
  • /var/log/auth.log -包含系统授权事件
  • /var/log/dmesg -包含内核缓冲区信息
  • /var/log/message -包含系统消息
  • /var/log/Xorg.0.log -包含来自X的日志消息
  • /var/log/lightdm/lightdm.log -包含lightdm中的事件
  • /var/log/kern.log -仅包含内核消息
  • ~/.xsession-errors -包含从X窗口会话在Linux图形环境中发生的错误

不同的程序也可能在其自己的位置中具有日志文件。查看手册页(man package)可能会提供查找文件所需的信息或查找包含所需信息的其他位置。

命令和处理

提及的任何内容均应查看其手册页以获取更多详细信息。此外,如果图形工具出现问题,但不会显示错误,请尝试通过命令行运行它。

  • journalctl-将显示系统日志的内容
  • dmesg-将显示内核事件,允许查看错误
  • ip-网络配置
  • service  -运行System V初始化脚本或upstart工作
  • systemctl-用于控制systemd系统和服务管理器
  • df-查看有多少可用磁盘空间,满了这可能会妨碍某些事情
  • top-查看有关计算机的大量信息,可以帮助查明CPU,内存等问题
  • dpkg-允许对软件包进行故障排除(以及正常功能)
  • apt-还允许对软件包进行故障排除(以及正常功能)
  • PS和 kill -二合一发现可能导致问题的进程,并杀死它
  • tail (特别是-f)-可让您观看日志文件的实时写入

最最重要的工具

谷歌。

对于几乎所有故障排除案例,Google都是最重要的实用工具。利用日志文件和错误输出,可能会在Google上的某个地方找到原因和解决方案。

KAL1 LINUX 官方文档之故障排除---基础知识

上一篇:在shell脚本里使用sftp批量传送文件


下一篇:进程间8种通信方式详解