У наступній статті розглядаються основні команди усунення несправностей у терміналі операційної системи Ubuntu.
Найпоширенішими способами відкриття вікна терміналу в Ubuntu Linux є:
terminal
, command
або prompt
і він відкриває вікно Терміналу як результат пошуку.Перегляньте наступну статтю, якщо ви шукаєте підручник із загальних команд терміналу:
Перегляньте наступну довідкову статтю, якщо вам потрібен список найпоширеніших команд:
Цей список містить основні команди терміналу в 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 або 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$
Команда lspci
перелічує всі пристрої, які знаходяться на шині Peripheral Component Interconnect (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$
Скористайтеся командою lsmod
Щоб перерахувати всі завантажені файли модів у ядрі:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
У Linux файли драйверів завантажуються як модифікації. Щоб побачити, які драйвери або модифікації завантажені в ядро, ви можете використовувати команду cat
і grep
команда. При застосуванні з lsmod
для пошуку конкретних файлів модів ви можете побачити два приклади з 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$
Скористайтеся командою 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$
За допомогою кнопки 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$
У наведеній нижче таблиці перелічено основні команди, які використовуються в Linux для усунення несправностей. Він дає функцію та синтаксис для кожного:
Команда | Функція | Синтаксис |
---|---|---|
sudo |
Використовується перед командою для запуску від імені користувача root або від імені адміністратора. | sudo apt-get update |
ls |
Те саме, що реж.; виводить список поточного каталогу. | 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 |
cat і grep разом |
Використовуйте, щоб вивести список усіх екземплярів певного елемента пошуку. | cat /dir/logfile | grep intel (Вихідні дані цієї команди виведуть до типового джерела виводу будь-який екземпляр рядка "Intel") |
Щоб отримати додаткову допомогу з усуненням несправностей комп'ютера Dell, ви можете зв'язатися з нами на веб-сайті підтримки Dell.