随着时间的推移,用户在Ubuntu上会遇到一些问题,就像世界上任何其他操作系统一样。Ubuntu中存在哪些工具和终端命令来帮助诊断问题是如何发生的,并帮助解决问题(如果可以的话)。
问题如下:
通常,Ubuntu专家通常会首先提到几个GUI工具或终端命令来进行第一次诊断。什么样的GUI工具(如果问题与视频无关,或者限制用户使用GUI)和终端命令(在GUI不起作用时),用户可以使用什么工具来诊断和帮助自己找到/修复问题。
发布于 2011-11-11 05:41:22
由于错误日志是诊断问题的最常用工具之一,如果可以重复该行为,tail -f logfile可能是一个非常有用的命令。在运行X时,许多错误被记录到/var/log/Xorg.0.log和~/.xsession-errors;X本身中的错误被记录到第一个,在X内部运行的程序中的错误被记录到第二个。虽然在文本编辑器中打开日志文件是可能的,但使用此命令在打开的终端中查看日志文件可以让用户查看记录的最后十行日志,然后是实时添加到日志中的任何错误,从而使用户能够更容易地将错误消息与需要排除故障的问题关联起来。用户可以简单地“尾巴”一个日志文件,然后尝试再现错误,观察新行的出现。因为这个命令将永远运行,所以可以使用Ctrl-C返回到提示符。其他日志可能有助于查看,例如/var/log/dmesg用于查看来自内核的消息,例如,与插入USB设备有关的消息、硬盘故障和其他硬件问题。很多时候,只要在互联网上搜索某个特定的日志错误,用户就可以找到记录相同问题的其他人,或者帮助那些试图提供帮助的人提供具体信息。
发布于 2011-11-15 01:21:15
在终端中有一些工具可以进行初步诊断:
在提到一些工具之前,请记住,向任何命令中添加--help通常会为该命令抛出一些帮助。例如,dmesg --help。为什么我要提到这一点,因为大多数情况下,这将为您提供关于如何使用该命令、使其更详细或更简单或如何输出一些信息的非常好的信息。--help参数是显示命令信息的3个参数之一。另外两个是info和man。例如,man dmesg或info dmesg。这2显示了有关命令的更多信息。按照--help的顺序,向您显示的帮助较少,man向您显示的次数最多。
下面的列表是我用来检查问题的命令列表:
dmesg -显示启动消息和其他与内核相关的消息,如设备连接(当您插入新设备时,例如:外部硬盘驱动器、网络摄像头、蓝牙设备……)。在控制台中输入dmesg,它将显示系统是如何启动的。如果您有硬盘问题或任何其他引导问题,他们可能会在这里显示。
lshw -它给您显示了所有连接的设备和PC的硬件列表。
它显示了你所有的USB设备连接。
lscpu -向您展示基本CPU信息。
lspci -显示所有PCI设备(视频卡,声卡,捕捉卡.)
lsb_release -a -向您展示Ubuntu版本,代码名,发布。
lspcmcia -显示连接到PC的所有pcmcia设备。
向您展示所有在HAL注册的设备。如果设备使用HAL,它将出现。
lsmod向您展示内核加载的所有模块。
从内核中添加或移除模块。
lsblk向你展示所有的屏蔽装置。在普通语言中,它向您展示了一个很好的列表,显示了如何分区硬盘驱动器、每个分区的大小、安装位置等等。
fsck -用于修复几个文件系统错误。不要在安装的分区上使用它!这与Windows上的chkdsk类似,但使用的是类固醇。
X(大写字母X) -X系统。如果您有xorg.conf问题,可以执行X --configure来创建新的xorg.conf,并通过X -config XORGFILE来测试xorg.conf (XORGFILE是xorg.conf文件的路径和名称)。X还做了很多事情。
更改、检查并对分辨率进行自定义更改。
dmidecode -显示内存特定信息。需要苏多才能跑。
添加-apt-存储库/apt-添加存储库-用于添加PPA。例如,add-apt-repository ppa:ubuntu-wine/ppa。保存不需要手动添加它,然后为它添加键。
Ubuntu中软件包的apt默认安装程序。示例:apt-get install wine1.3
智能-优秀的Ubuntu软件包安装程序。例子:aptitude install wine1.3.在一个命令中包括搜索选项、清理和其他选项。这也包括在apt包中,但在几个命令中被划分。
alsamixer -控制台中的混音器。这解决了一些与麦克风不工作,声音不太响亮有关的声音问题.
dpkg -基于debian的软件包的官方包管理器。
df -显示每个分区/安装设备的空闲空间和使用空间。
glxinfo -用于显示有关视频卡的OpenGL信息。需要安装mesa-util包才能使用它。
glxheads用于显示基本的OpenGL视频卡信息。视频卡名称,OpenGL版本和供应商。
hdparm -用于检查和执行与硬盘有关的几个操作/测试/检查。
netstat -显示你的网络连接,路由.
纳/皮-我最好的朋友。编辑终端中的文件。我知道..我知道。vi或vim。但它有一个非常奇怪的学习曲线,我想要一些“用户友好”,而不是“黑客愤怒”。的确,你可以用vi做很多事情,但是学习nano或pico要比学习vi容易。我将在年底前真正学习vi。它在我的愿望/工作清单上。
ntfsfix -修复了一些ntfs分区问题。
管理葡萄酒应用程序。如果添加参数-k,如so wineserver -k,它将关闭/杀死打开的任何葡萄酒应用程序。这将解决葡萄酒应用程序的问题,保持打开不关闭或有一些挂起的问题。
testdisk -恢复已删除的分区。
恢复多个文件删除加班费。有很好的恢复率。
最重要的-恢复多个文件删除加班。有一个比photorec更好的恢复在几种格式,但由于它没有更新自2007年以来,photorec所做的工作,它有很多超过它。版本6.13 Beta是好多倍的更好。不过我还是用这两种方法以防万一。
分拆-分区操作软件。干得好。
fdisk -类似于分离。也很好。
远程控制协议。如果没有这一点,对我的所有远程援助中,大约90%将消失。
杀死--使用它的ID杀死一个特定的进程。将参数-9加入到它中,用一支装满速度猛禽的机枪用子弹夹持剪刀杀死它。示例:kill -9 12345
killall -类似于kill,但使用进程名。例子:killall lightdm.您也可以使用-9参数,但在ID中使用它,如杀死命令中的那样。
顶部-显示你所有的进程活跃,僵尸和诸如此类的。实时检查。
ps -显示到runnin进程列表。不是像在上面那样实时的。将参数-ex添加到它以查看进程的更好列表,其中包含名称、位置、父ID.。示例:ps -ex
https://askubuntu.com/questions/75325
复制相似问题