Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Créez et accédez à une liste de vos produits

Ubuntu Linux 中的基本故障处理终端命令简介

Résumé: 下面的文章提供 Ubuntu Linux 终端中的基本故障处理命令的简介。

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

目录:

  1. 简介
  2. 终端中的基本故障处理命令以及如何使用它们的示例
  3. Ubuntu Linux中基本故障诊断命令及其功能列表

简介

 

下面的文章提供有关在Ubuntu操作系统上的终端处理基本故障诊断命令的信息。

在 Ubuntu Linux 中打开终端窗口的最常见方法是:

  • 使用桌面搜索功能查找 terminalcommandprompt ,它会在搜索结果中显示终端窗口。
  • 如果您使用菜单查找终端窗口,大多数版本的 Linux 会将其置于与其他应用程序启动程序相同的位置。
  • 以下键盘快捷方式适用于大多数 Ubuntu 版本和其他类型的 Linux。同时按下 CTRL + Alt + T 键。

如果您要查找有关常规终端命令的教程,请参阅以下文章:

如果您要查找最常见命令的列表,请参阅以下参考文章:

Cause

终端中的基本故障处理命令以及如何使用它们的示例

 

此列表提供了 Ubuntu Linux 中的基本终端命令。它提供了如何使用这些命令来帮助解决计算机的特定问题的示例。

  • 使用命令 uname 显示正在使用的内核。内核是操作系统加载到内存中的第一部分。它可控制如磁盘驱动器管理、内存分配、系统进程和中断处理程序之类的系统区域。在以下示例中,使用的内核是 3.11.0-15-generic:

    user@avalon:~$ uname -a

    Linux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

    user@avalon:~$

  • 使用命令 dmesg 以显示启动日志的内容。这是一个查找启动时出现的错误的好方法。

    user@avalon:~/linux101$ sudo dmesg > dmesg.log

    在以下示例中,命令 cat 可以与 dmesg 一起使用,成为日志文件的内容。附加命令 grep 可用于日志中显示特定文件名的任何实例,例如 Intel错误

    user@avalon:~/linux101$ cat dmesg.log | grep intel

    [ 1.732400] intel_idle: MWAIT substates: 0x21120

    [ 1.732402] intel_idle: v0.4 model 0x3A

    [ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff

    [ 10.148411] fbcon: inteldrmfb (fb0) is primary device

    [ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device

    [ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-X

    user@avalon:~/linux101$

    user@avalon:~/linux101$ cat dmesg.log | grep error

    [ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro

    user@avalon:~/linux101$

  • 命令 lspci 列出在外围组件互连 (PCI) 总线上找到的所有设备:

    user@avalon:~/linux101$ sudo lspci > lspci.log

    通过使用 lspci 命令以及其他命令 catgrep 帮助隔离特定的 PCI 设备,例如下面的 Realtek

    user@avalon:~/linux101$ cat lspci.log | grep Realtek

    07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)

    09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)

    09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)

    user@avalon~/linux101$

  • 使用命令 lsmod 以列出内核中所有加载的 mod 文件:

    user@avalon:~/linux101$ sudo lsmod > lsmod.log

    user@avalon:~linux101$

    在Linux中,加载驱动程序文件为mod。要查看哪些驱动程序或 mod 已加载到内核中,您可以使用 catgrep 相同名称。当配合 lsmod 一起使用以搜索特定的 mod 文件时,您可以在下方看到带有 Dellhda 的两个示例:

    user@avalon:~/linux101$ cat lsmod.log | grep dell

    dell_wmi 12761 0

    sparse_keymap 13948 1 dell_wmi

    dell_laptop 17369 0

    dcdbas 14847 1 dell_laptop

    wmi 19070 1 dell_wmi

    user@avalon:~/linux101$

    user@avalon:~/linux101$ cat lsmod.log | grep hda

    snd_hda_codec_hdmi 41117 1

    snd_hda_codec_realtek 55704 1

    snd_hda_intel 48171 3

    snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel

    snd_hwdep 13602 1 snd_hda_codec

    snd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel

    snd_page_alloc 18710 2 snd_pcm,snd_hda_intel

    snd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midi

    user@avalon:~/linux101$

  • 使用命令 lsusb 可列出连接到 USB 总线的所有 USB 设备:

    user@avalon:~/linux101$ sudo lsusb > lsusb.log

    user@avalon:~linux101$

    您可以将此命令与其他命令 catgrep 搭配使用,以隔离特定 USB 设备的命令,例如下面的英特尔

    user@avalon:~/linux101$ cat lsusb.log | grep Intel

    Bus 002 Device 003: ID 8087:07da Intel Corp.

    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub

    Bus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hib

    user@avalon:~/linux101$

  • 使用 ifconfig 命令来设置和查询您的计算机的网络设置:

    user@avalon:~/linux101$ ifconfig > ifconfig.log

    user@avalon:~/linux101$

    您可以将此命令与其他命令 catgrep 搭配使用,以搜索 inet,它会列出计算机的 IP 地址:

    user@avalon:~/linux101$ cat ifconfig.log | grep inet

    inet addr:127.0.0.1 Mask:255.0.0.0

    inet6 addr: ::1/128 Scope:Host

    inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0

    inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Link

    user@avalon:~/linux101$

Résolution

Ubuntu Linux中基本故障诊断命令及其功能列表

 

下表列出了 Linux 中更基本的故障处理命令,其中提供了每个命令的功能和语法:

命令 功能 语法
sudo 在以 root 用户或管理员身份运行的命令前使用。 sudo apt-get update
ls 与“dir”相同,列出当前目录。 ls-ll
cp 复制文件。 cp /dir/filename /dir/filename
rm 删除文件。 rm /dir/filename /dir/filename
mv 移动文件。 mv /dir/filename /dir/filename
mkdir 制作目录。 mkdir /dirname
df 报告文件系统的磁盘空间使用情况。 df -h
dmesg 打印或控制内核环形缓冲区。 dmesg
lspci 列出所有 PCI 设备。 lspci
lsusb 列出所有 USB 设备。 lsusb
lsmod 显示了 Linux 内核中模块的状态。 lsmod
cat 合并文件并在标准输出中打印。 cat /dir/logfile
grep 输入的打印行匹配指定的样式。 grep intel
apt-get 更新安装程序。 apt-get update, or apt-get upgrade
sosreport 一个收集有关您的计算机配置和诊断程序信息的实用程序。必须先使用以下命令行安装实用程序:“sudo apt-get install sosreport.”建议您在第一次运行该实用程序之前且安装后重新启动计算机。 sosreport
catgrep 一起 使用命令列出特定搜索项目的所有实例。 cat /dir/logfile | grep intel (此命令的输出将把字符串“intel”的任何实例打印到默认输出源)
 

如需获得对戴尔计算机进行故障处理的更多帮助,您可以通过戴尔支持网站与我们联系。

Propriétés de l’article
Numéro d’article: 000123974
Type d’article: Solution
Dernière modification: 17 Nov 2023
Version:  7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.