База знаний

Введение в основные команды устранения неисправностей в Ubuntu Linux


 


В следующей статье представлены основные сведения по базовым командам поиска и устранения неполадок в ОС Ubuntu Linux.


Оглавление:

  1. Введение
  2. Примеры основных команд поиска и устранения неполадок в ОС Ubuntu Linux и способы их использования
  3. Список основных команд поиска и устранения неполадок и их функции в ОС Ubuntu Linux

 

1. Введение

 

В следующей статье представлены сведения по основным командам поиска и устранения неполадок в терминале ОС Ubuntu.

Если необходимо обратиться к учебному руководству по общим командам терминала, см. статьи ниже:

Если необходим список самых распространенных команд, см. ссылки ниже:


В начало

 

 

2. Примеры основных команд поиска и устранения неполадок в ОС Ubuntu Linux и способы их использования

 

В следующем списке представлены основные текстовые команды в ОС Ubuntu Linux и примеры их использования для устранения определенных неполадок компьютера.

  1. Используйте команду 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:~$
  2. Используйте команду dmesg для отображения содержимого журнала загрузки. Это лучший способ поиска ошибок при запуске:

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

    В приведенном ниже примере команду cat можно использовать с командой dmesg для объединения содержимого файла журнала. Дополнительную команду grep можно использовать для отображения любого экземпляра определенного имени файла в журнале, например Intel или error.

    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$
  3. Команда lspci перечисляет все устройства, найденные на шине PCI:

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

    Использование команды lspci с дополнительными командами cat и grep помогает изолировать определенные устройства 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$
  4. Используйте команду lsmod для перечисления всех загруженных файлов mod в ядре:

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

    В ОС Linux файлы драйверов загружаются как ,файлы mod. Чтобы просмотреть загруженные в ядре драйверы или файлы mod, используйте команду cat и grep с lsmod для поиска определенных файлов mod, как в двух примерах с Dell и hda ниже:

    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$
  5. Используйте команду lsusb для перечисления всех устройств USB, подключенных к шине USB:

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

    Можно использовать эту команду с дополнительными командами cat и grep для изоляции определенных устройств USB, как в случае с Intel ниже:

    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$
  6. Используйте команду ifconfig для настройки и запроса сетевых параметров ПК:

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

    Можно использовать эту команду с дополнительными командами cat и grep для поиска 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$


В начало

 

 

3. Список основных команд поиска и устранения неполадок и их функции в ОС 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 или apt-get upgrade
sosreport Утилита, которая собирает конфигурацию и диагностическую информацию о системе. Утилита должна быть установлена первой с помощью следующей командной строки: «sudo apt-get install sosreport». После установки рекомендуется перезагрузить систему перед первым запуском утилиты. sosreport
«cat» и «grep» вместе Используется для перечисления всех экземпляров определенного элемента поиска. cat /dir/logfile | grep intel (вывод данной команды приведет к печати в стандартном источнике вывода любого экземпляра строки «intel»)

Для получения дополнительной информации по поиску и устранению неполадок ОС Linux на ПК Dell выполните поиск в библиотеке знаний на веб-сайте технической поддержки Dell.


В начало

 



Код статьи: SLN289410

Дата последнего изменения: 14/11/2017 17:44


Оцените эту статью

Точно
Функционально
Просто понять
Помогла ли вам эта статья?
Да Нет
Отправьте нам свое мнение
Комментарии не должны содержать следующие специальные символы: <>()\
К сожалению, наша система обратной связи в настоящее время не работает. Повторите попытку позже.

Благодарим вас за отзыв.