|
Кілька днів тому ми бачили, як встановити Debian 6. Тепер, коли ми встановили нашу систему, ми будемо знати її трохи детальніше, пояснюючи деякі основні команди, які насправді використовуються для будь-якого розподілу. |
Введення
Комп’ютерна техніка складається з фізичних пристроїв, що називаються глобально апаратними, та логічних компонентів, званих програмним забезпеченням. Існують інструменти, які дозволяють ідентифікувати обидві деталі або для того, щоб знати характеристики обладнання та виміряти його експлуатаційні характеристики та / або діагностувати можливі несправності.
Коли виникає потреба звернутися за підтримкою у вирішенні проблем, важливо мати можливість надати всю інформацію, яка є можливою та необхідною щодо обладнання та програмного забезпечення, що входять до складу обладнання. У цьому сенсі цю статтю можна розглядати як розширення старої статті, в якій ми пояснювали де знаходяться системні файли журналів.
Обгрунтування
Шукаючи відповіді на проблеми, з якими ви можете зіткнутися під час використання Linux, необхідно надати всю необхідну інформацію про розглянуту проблему, таку як: тип вашого комп’ютера, версія Debian, версія ядра, настільна система тощо. Це допоможе описати кроки, які ви вжили для усунення або усунення проблеми.
Запросити та отримати підтримку легше, коли ти знаєш, як надати таку інформацію, і ця стаття має навести список команд для досягнення цієї мети. Багато нових користувачів Debian GNU / Linux не знають, як надати якомога більше інформації, і можуть не отримати належної допомоги просто тому, що не знають, як надати відповідну інформацію.
Конвенції
У деяких командах отримана інформація перевищує висоту екрана, тому для полегшення зчитування цієї інформації використовується менше пейджера, і таким чином можна прокручувати вниз і вгору, відображаючи всю інформацію. Щоб вийти з пейджера, просто натисніть клавішу Q (вийти). Ось 2 приклади використання цього пейджера:
dmesg | менше
y
менше /etc/apt/sources.list
Інформація про виробника та модель
Виробник обладнання:
sudo dmidecode - виробник системи
Номер продукту:
sudo dmidecode -s ім'я-системи-продукту
Версія продукту:
sudo dmidecode -s системна версія
Серійний номер обладнання:
sudo dmidecode -s системний серійний номер
Артикул (одиниця ведення запасів) або P / N (номер деталі) товару:
sudo dmidecode | греп -і ску
Більш детальна інформація:
sudo dmidecode
Інформація про процесор
Показати назву виробника, модель та швидкість:
grep 'vendor_id' / proc / cpuinfo; grep 'назва моделі' / proc / cpuinfo; grep 'процесор МГц' / proc / cpuinfo
Показати архітектуру (32 або 64 біт):
sudo lshw -C Процесор | ширина grep
Показати тип машини:
UNAME-м
Покажіть, чи підтримує процесор "Розширення віртуалізації" (Intel-VT або AMD-V), які активуються з конфігурації BIOS комп'ютера:
Якщо процесор Intel, вам потрібно знати, чи відображається значення "vmx":
grep -i vmx / proc / cpuinfo
Якщо процесор AMD, вам потрібно знати, чи з'являється значення "svm":
grep -i svm / proc / cpuinfo
Інформація про акумулятор
acpi-bi
ó
акпітоол -B
Оперативна пам’ять і розділ SWAP
Показати загальну пам’ять і поміняти розділи місцями (змінити останній параметр на: -b = Байт, -k = Кілобайт, -m = Мегабайт, -g = Гігабайт, відповідно):
вільний -o -m
і ще один спосіб зробити це так:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
Щоб показати, на якому розділі (і розмірі) знаходиться своп:
Судо Swapon-S
Ядро
Показати назву та версію ядра:
uname -сер
Склад
Показати використовувану оболонку:
echo $ SHELL
Розподіл
Покажіть назву, версію та назву ключа розповсюдження:
lsb_release -idc
Середовище користувача
Поточне ім'я користувача:
echo $ USER
Назва команди:
echo $ HOSTNAME
Поточний каталог користувачів:
echo $ HOME
Поточний робочий каталог:
echo $ PWD
o
pwd
Обладнання
Список пристроїв PCI / PCIe
утиліта lspci
Перелічіть усі пристрої PCMCIA
/ sbin / lspcmcia
Перелічіть усі USB-пристрої:
lsusb
Перелічіть усі пристрої, виявлені як SCSI:
lsscsi
Модулі, яким було наказано завантажувати ядро під час завантаження:
cat / etc / modules
Перелічіть усі модулі, які завантажила система:
lsmod | менше
Перелічіть апаратне забезпечення (зведена інформація):
sudo lshw -короткий
Перелічіть апаратне забезпечення (велика інформація):
sudo lshw | менше
Носій для завантаження та завантаження
Перелічіть розділи на носії інформації:
судо fdisk -l
Знайте використаний та доступний простір у розділах:
дф-х
Дізнайтеся, на якому розділі (і розмірі) міняється місцями:
Судо Swapon-S
Показати зареєстровані записи для завантажувача GRUB "Спадщина" (до версії 0.97):
sudo grep -i title /boot/grub/menu.lst | grep "#" -v
Показати зареєстровані записи для завантажувача GRUB 2:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Покажіть таблицю розділів (TABle файлової системи), яку система монтує автоматично під час запуску:
менше / etc / fstab
Показати значення UUID (універсально унікальний ідентифікатор) усіх розділів:
sudo blkid
Мережі
Перелік дротових мережевих пристроїв PCI:
lspci | grep -i Ethernet
Список пристроїв бездротової мережі PCI:
lspci | grep -i мережа
Список мережевих пристроїв USB:
lsusb | grep -i ethernet; lsusb | мережа grep -i
Покажіть модулі, завантажені системою, для управління бездротовими мережевими картами:
lsmod | grep iwl
Показувати інформацію про драйвер, який використовується певним мережевим пристроєм (замінити інтерфейс слова на логічне ім’я мережевої карти, наприклад eth0, wlan0, ath0 тощо):
sudo ethtool -i інтерфейс
Конфігурація мережевих карт та призначених їм IP-адрес:
cat / etc / network / interfaces
Дозвіл доменного імені:
cat /etc/resolv.conf
Показати вміст файлу HOSTS:
cat / etc / hosts
Назва комп'ютера, як це буде видно в локальній мережі:
cat / etc / hostname
ó
grep 127.0.1.1 / etc / hosts
ó
echo $ HOSTNAME
Локальні IP-адреси дротових мережевих карт (резюме):
/ sbin / ifconfig | grep -i direc | grep -i bcast
якщо система англійською мовою, використовуйте:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Локальні IP-адреси дротових мережевих карт (детально):
/ sbin / ifconfig
Локальні IP-адреси бездротових мережевих карт (підсумок):
/ sbin / iwconfig | grep -i direc | grep -i bcast
якщо система англійською мовою, використовуйте:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Локальні IP-адреси бездротових мережевих карт (детально):
/ sbin / iwconfig
Показати таблицю маршрутизації:
sudo route -n
Щоб дізнатися загальнодоступну (зовнішню) IP-адресу:
завийте ip.appspot.com
Сховища / оновлення системи
Перегляньте вміст файлу sources.list, який містить адреси сховищ:
менше /etc/apt/sources.list
Відео
Перелічіть відеокарти (PCI / PCIe):
Утиліта lspci | ГРЕП -i VGA
Щоб визначити, чи підтримує комп'ютер графічне прискорення, потрібно встановити пакет інструментів mesa-utils. Цей пакет містить команду glxinfo:
glxinfo | grep -i візуалізація
Щоб розрахувати FPS (кадрів в секунду), виконайте таку команду:
час очікування 60 glxgears
Який протягом 60 секунд (за допомогою команди тайм-ауту) відображатиме невелике вікно з анімацією з 3 передач, в той же час у вікні терміналу середні значення кадрів в секунду (FPS, кадрів в секунду) буде показано.):
Приклад графічної роботи системи:
338 кадрів за 5.4 секунди = 62.225 FPS
280 кадрів за 5.1 секунди = 55.343 FPS
280 кадрів за 5.2 секунди = 54.179 FPS
280 кадрів за 5.2 секунди = 53.830 FPS
280 кадрів за 5.3 секунди = 53.211 FPS
338 кадрів за 5.4 секунди = 62.225 FPS
280 кадрів за 5.1 секунди = 55.343 FPS
280 кадрів за 5.2 секунди = 54.179 FPS
280 кадрів за 5.2 секунди = 53.830 FPS
280 кадрів за 5.3 секунди = 53.211 FPS
Приклад кращої графічної продуктивності в іншій системі:
2340 кадрів за 5.0 секунди = 467.986 FPS
2400 кадрів за 5.0 секунди = 479.886 FPS
2080 кадрів за 5.0 секунди = 415.981 FPS
2142 кадрів за 5.0 секунди = 428.346 FPS
2442 кадрів за 5.0 секунди = 488.181 FPS
2295 кадрів за 5.0 секунди = 458.847 FPS
2298 кадрів за 5.0 секунди = 459.481 FPS
2416 кадрів за 5.0 секунди = 483.141 FPS
2209 кадрів за 5.0 секунди = 441.624 FPS
2437 кадрів за 5.0 секунди = 487.332 FPS
Щоб відобразити поточну конфігурацію сервера X (X Window System):
менше /etc/X11/xorg.conf
Щоб знайти поточну роздільну здатність (ширина х висота) та частоту розгортки (МГц):
xrandr | grep '*'
Щоб знати всі дозволи, які підтримує поточна конфігурація:
xrandr
Щоб відобразити веб-камери (USB):
lsusb | grep -i камера
У наведеному нижче прикладі показано результат роботи 2 веб-камер, підключених до одного комп’ютера:
Шина 001 Пристрій 003: ID 0c45: 62c0 Камера Microdia Sonix USB 2.0
Шина 002 Пристрій 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Камера Venus USB2.0
Веб-камери "монтуються" в послідовному порядку на / dev / path:
Автобус 001 -> / dev / video0
Автобус 002 -> / dev / video1
Автобус 003 -> / dev / video2
[…] Щоб перевірити, чи веб-камери були «змонтовані» на їх відповідний шлях:
ls / dev / video * -lh
аудіо
Список звукового обладнання:
lspci | grep -i аудіо
ó
sudo lshw | grep -i аудіо | grep продукт
Перелічіть пристрої відтворення аудіо:
aplay -l | grep -i картка
якщо система англійською мовою, то вона використовується:
aplay -l | grep -i картка
Перелічіть усі модулі, які система завантажила для використання звуковими пристроями:
lsmod | grep -i snd
Нижче наведено тести, щоб перевірити, чи правильно підключені та розподілені колонки. Динаміки повинні бути ввімкненими, і під час тесту можна регулювати гучність, кабелі та розташування. Кожен тест видає звук у циклі та повторюється ще 2 рази:
Якщо звукова система одноканальна (моно):
тест спікера -l 3 -t синус -c 1
Якщо звукова система 2-канальна (стерео):
тест спікера -l 3 -t синус -c 2
Якщо звукова система 5.1-канальна (об'ємна):
тест спікера -l 3 -t синус -c 6
Записи (журнали)
Відображення останніх 30 рядків буфера ядра:
dmesg | хвіст -30
Переглянути весь буфер ядра:
dmesg | менше
Журнали сервера X містять корисну інформацію про поточну конфігурацію сервера та про відеокарту:
cd / var / log / ls Xorg * -hl
це відобразить усі файли журналів із сервера X, причому файл Xorg.0.log є найновішим.
Щоб переглянути повідомлення про помилки (помилки) та попереджувальні повідомлення (попередження):
grep -E "(WW) | (EE)" Xorg.0.log | grep -v невідомо
Якщо ви хочете переглянути всю інформацію про реєстр:
менше Xorg.0.log
Якщо ви хочете побачити вміст запису до поточного, просто замініть ім'я файлу Xorg.0.log на ім'я файлу, який ви хочете переглянути.
Щоб відобразити запис завантаження, необхідно спочатку його активувати. Відкрийте файл / etc / default / bootlogd і замініть значення no на так, виглядаючи так:
# Запустити bootlogd під час запуску? BOOTLOGD_ENABLE = так
Під час наступного запуску системи буде сформовано файл / var / log / boot, який тепер можна переглянути:
sudo less / var / log / boot
Попередні записи завантаження можна переглянути за допомогою:
sudo ls / var / log / boot * -hl
і проконсультуйтесь, як уже було показано.
Щоб переглянути інші журнали: Більшість системних журналів знаходяться в каталозі / var / log /, а також у декількох підкаталогах, тому просто введіть цей каталог і складіть список, щоб дізнатись:
cd / var / log / ls -hl
Інші способи пізнання системи
Хоча існують також графічні інструменти, які дозволяють знати систему, можливо графічне середовище не працює, тому використання терміналу є надзвичайно важливим. Одними з найпопулярніших графічних інструментів є hardinfo та sysinfo, і щоб встановити їх із терміналу, просто запустіть:
sudo aptitude встановити hardinfo sysinfo - -