Вступ до базових команд усунення несправностей терміналу в Ubuntu Linux
Summary: Дізнайтеся більше про базові команди усунення несправностей у Terminal для Ubuntu Linux.
Instructions
Зміст:
- Вступ
- Приклади базових команд для усунення несправностей у Terminal та їх використання
- Перелік базових команд для усунення несправностей та їх функціонування в Ubuntu Linux
Вступ
Наступна стаття розглядає базові команди усунення несправностей у терміналі операційної системи Ubuntu.
Найпоширеніші способи відкриття термінального вікна в Ubuntu Linux такі:
- Використовуйте функцію пошуку на робочому столі для пошуку
terminal,command, абоpromptі він відкриває вікно терміналу як результат пошуку. - Якщо використовувати меню для пошуку, більшість версій Linux розміщують його в тому ж місці, що й інші лаунчери додатків.
- Наступний ярлик клавіатури працює для більшості версій Ubuntu та інших типів Linux. Натисніть клавіші CTRL + Alt + T одночасно.
Наступна стаття присвячена загальних термінальним командам:
Дивіться наступну довідкову статтю для переліку найпоширеніших команд:
Приклади базових команд для усунення несправностей у Terminal та їх використання
Цей список містить базові термінальні команди в Ubuntu Linux. У ньому наведено приклади того, як їх можна використовувати для усунення конкретних проблем з вашим комп'ютером.
-
Використай команду
unameщоб показати, яке ядро використовується. Ядро — це перша частина операційної системи, яка завантажується в пам'ять. Він контролює такі системні сфери, як керування дисководам, виділення пам'яті, системні процеси та обробник переривань. У наведеному нижче прикладі використовується ядро3.11.0-15-generic:user@avalon:~$ uname -aLinux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxuser@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-Xuser@avalon:~/linux101$user@avalon:~/linux101$ cat dmesg.log | grep error[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-rouser@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 Realtek07: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.loguser@avalon:~linux101$У Linux файли драйверів завантажуються як моди. Щоб побачити, які драйвери або моди завантажені в ядро, використовуйте
catтаgrepКомандування. При використанні зlsmodдля пошуку конкретних мод-файлів є два приклади з Dell таhdaНижче:user@avalon:~/linux101$ cat lsmod.log | grep delldell_wmi 12761 0sparse_keymap 13948 1 dell_wmidell_laptop 17369 0dcdbas 14847 1 dell_laptopwmi 19070 1 dell_wmiuser@avalon:~/linux101$user@avalon:~/linux101$ cat lsmod.log | grep hdasnd_hda_codec_hdmi 41117 1snd_hda_codec_realtek 55704 1snd_hda_intel 48171 3snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intelsnd_hwdep 13602 1 snd_hda_codecsnd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intelsnd_page_alloc 18710 2 snd_pcm,snd_hda_intelsnd 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_midiuser@avalon:~/linux101$ -
Використай команду
lsusbперелічити всі USB-пристрої, підключені до USB-шини:user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$Використайте цю команду з додатковим
catтаgrepкоманд для ізоляції конкретних USB-пристроїв, як у Intel нижче:user@avalon:~/linux101$ cat lsusb.log | grep IntelBus 002 Device 003: ID 8087:07da Intel Corp.Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hibuser@avalon:~/linux101$ -
Використовуйте
ifconfigКоманду для встановлення та запиту до мережевих налаштувань вашого комп'ютера:user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$Використайте цю команду з додатковим
catтаgrepКоманди для пошукуinet, який перелічує IP-адреси вашого комп'ютера:user@avalon:~/linux101$ cat ifconfig.log | grep inetinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:Hostinet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Linkuser@avalon:~/linux101$
Перелік базових команд для усунення несправностей та їх функціонування в Ubuntu Linux
У наступній таблиці наведено більш базові команди, які використовуються в 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 |
Утиліта, яка збирає конфігураційну та діагностичну інформацію про ваш комп'ютер. Утиліту потрібно встановити спочатку за допомогою наступного командного рядка: "Судо апт-встанови SOSREPORT." Рекомендується перезавантажити комп'ютер після встановлення перед запуском утиліти. | sosreport |
cat та grep Разом |
Використовуйте для переліку всіх екземплярів конкретного пошукового елемента. | cat /dir/logfile | grep intel (вивід цієї команди друкував на вихідне джерело за замовчуванням будь-який екземпляр рядка "intel") |
Для додаткової допомоги з усунення несправностей вашого комп'ютера Dell зв'яжіться з нами за адресою: Вебсайт підтримки Dell