|
Несколько дней назад мы увидели, как установить Debian 6. Теперь, когда мы установили нашу систему, мы познакомимся с ней немного подробнее, объясняя некоторые основные команды, которые в действительности используются для любого дистрибутива. |
Введение
Компьютерное оборудование состоит из физических устройств, называемых в глобальном масштабе оборудованием, и логических компонентов, называемых программным обеспечением. Существуют инструменты, которые позволяют идентифицировать обе части, либо знать характеристики оборудования, и измерять его производительность, и / или диагностировать возможные отказы.
Когда возникает необходимость обратиться за поддержкой в решении проблем, важно иметь возможность предоставить всю возможную и необходимую информацию об аппаратном и программном обеспечении, составляющем оборудование. В этом смысле эту статью можно рассматривать как расширение более старой, в которой мы объяснили где расположены файлы системного журнала.
Обоснование
При поиске ответов на проблемы, с которыми вы можете столкнуться при использовании Linux, необходимо предоставить всю необходимую информацию о рассматриваемой проблеме, например: тип вашего компьютера, версия Debian, версия ядра, настольная система. , и т.д. Это поможет описать шаги, которые вы предприняли, чтобы вызвать или устранить проблему.
Если вы знаете, как предоставить такую информацию, проще запросить и получить поддержку, и эта статья предназначена для предоставления списка команд для достижения этой цели. Многие новички в Debian GNU / Linux не знают, как предоставить как можно больше информации, и могут не получить адекватной помощи просто потому, что не знают, как предоставить соответствующую информацию.
Конвенций
В некоторых командах итоговая информация превышает высоту экрана, поэтому для облегчения чтения этой информации используется меньше пейджера, и таким образом можно прокручивать вниз и вверх, отображая всю информацию. Чтобы выйти из пейджера, просто нажмите клавишу Q (выход). Вот 2 примера использования этого пейджера:
dmesg | Меньше
y
меньше /etc/apt/sources.list
Информация о производителе и модели
Производитель оборудования:
sudo dmidecode -s системный производитель
Номбр дель Producto:
sudo dmidecode -s имя-продукта-системы
Версия продукта:
sudo dmidecode -s версия системы
Серийный номер оборудования:
sudo dmidecode -s системный серийный номер
SKU (единица складского учета) или P / N (номер детали) продукта:
судо дмидекод | grep -i sku
Более подробная информация:
судо дмидекод
Информация о процессоре
Показать название производителя, модель и скорость:
grep 'vendor_id' / proc / cpuinfo; grep 'название модели' / proc / cpuinfo; grep 'процессор MHz' / proc / cpuinfo
Показать архитектуру (32 или 64 бит):
sudo lshw -C CPU | ширина grep
Показать тип машины:
uname -м
Показать, поддерживает ли процессор «Расширения виртуализации» (Intel-VT или AMD-V), которые активируются из конфигурации BIOS компьютера:
Если процессор Intel, вам нужно знать, появляется ли значение «vmx»:
grep -i vmx / proc / cpuinfo
Если процессор AMD, вам нужно знать, появляется ли значение «svm»:
grep -i svm / proc / cpuinfo
Информация о батарее
акпи -би
ó
акпитул -B
Оперативная память и раздел подкачки
Показать общий объем ОЗУ и раздел подкачки (измените последний параметр на: -b = байты, -k = килобайты, -m = мегабайты, -g = гигабайты, в зависимости от ситуации):
бесплатно -o -m
и другой способ сделать это так:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
Чтобы показать, на каком разделе (и размере) находится своп:
sudo swapon -s
ядро
Показать название и версию ядра:
uname -ср
Оболочка
Показать используемую оболочку:
echo $ SHELL
Distribución
Показать название, версию и ключевое название дистрибутива:
lsb_release -idc
Пользовательская среда
Текущее имя пользователя:
echo $ USER
Название команды:
echo $ HOSTNAME
Текущий каталог базы пользователей:
echo $ HOME
Текущий рабочий каталог:
echo $ PWD
o
PWD
Металлоизделия
Список устройств PCI / PCIe
Утилита lspci
Список всех устройств PCMCIA
/ sbin / lspcmcia
Список всех USB-устройств:
lsusb
Перечислить все устройства, обнаруженные как SCSI:
lsscsi
Модули, которым было приказано ядру загружаться во время загрузки:
кот / и т.д. / модули
Перечислите все модули, загруженные системой:
lsmod | Меньше
Перечислите оборудование (сводная информация):
судо lshw-короткий
Перечислите оборудование (обширная информация):
sudo lshw | Меньше
Хранилище и загрузочный носитель
Перечислите разделы на носителе:
Суда FDISK-л
Знайте используемое и доступное пространство в перегородках:
df -h
Узнайте, какой раздел (и размер) используется для обмена:
sudo swapon -s
Показать зарегистрированные записи для загрузчика GRUB "Legacy" (до версии 0.97):
sudo grep -i title /boot/grub/menu.lst | grep "#" -v
Показать зарегистрированные записи для загрузчика GRUB 2:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Покажите таблицу разделов (ТАБЛИЦА файловой системы), которую система автоматически монтирует во время запуска:
меньше / etc / fstab
Показать значение UUID (Universally Unique IDentifier) всех разделов:
sudo blkid
Сети
Перечислите проводные сетевые устройства PCI:
лспци | grep -я Ethernet
Перечислите устройства беспроводной сети PCI:
lspci | grep -i сеть
Список сетевых устройств USB:
lsusb | grep -i ethernet; lsusb | grep -i сеть
Покажите модули, загруженные системой, для управления беспроводными сетевыми картами:
lsmod | грэп
Показать информацию о драйвере, используемом конкретным сетевым устройством (замените слово interface логическим именем сетевой карты, например eth0, wlan0, ath0 и т. Д.):
sudo ethtool -i интерфейс
Конфигурация сетевых карт и назначенных им IP-адресов:
кот / и т.д. / сеть / интерфейсы
Разрешение доменного имени:
кот /etc/resolv.conf
Покажите содержимое файла HOSTS:
кошка / etc / hosts
Имя компьютера, как оно будет видно в локальной сети:
cat / etc / hostname
ó
grep 127.0.1.1 / и т.д. / хосты
ó
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 маршрут -n
Чтобы узнать публичный (внешний) IP-адрес:
завиток ip.appspot.com
Репозитории / обновление системы
Просмотрите содержимое файла sources.list, который содержит адреса репозиториев:
меньше /etc/apt/sources.list
Видео
Перечислите видеокарты (PCI / PCIe):
lspci | GREP-I VGA
Чтобы определить, поддерживает ли компьютер ускорение графики, необходимо установить пакет инструментов mesa-utils. Этот пакет содержит команду glxinfo:
glxinfo | grep -я визуализировать
Для расчета FPS (кадров в секунду) выполните следующую команду:
тайм-аут 60 glxgears
Которая на 60 секунд покажет (с помощью команды timeout) небольшое окошко с анимацией 3-х шестеренок, при этом в окне терминала будут показаны средние значения кадров в секунду (FPS, кадры в секунду). ):
Пример графического представления системы:
338 кадров за 5.4 секунды = 62.225 кадра в секунду
280 кадров за 5.1 секунды = 55.343 кадра в секунду
280 кадров за 5.2 секунды = 54.179 кадра в секунду
280 кадров за 5.2 секунды = 53.830 кадра в секунду
280 кадров за 5.3 секунды = 53.211 кадра в секунду
338 кадров за 5.4 секунды = 62.225 кадра в секунду
280 кадров за 5.1 секунды = 55.343 кадра в секунду
280 кадров за 5.2 секунды = 54.179 кадра в секунду
280 кадров за 5.2 секунды = 53.830 кадра в секунду
280 кадров за 5.3 секунды = 53.211 кадра в секунду
Пример лучшей графической производительности в другой системе:
2340 кадров за 5.0 секунды = 467.986 кадра в секунду
2400 кадров за 5.0 секунды = 479.886 кадра в секунду
2080 кадров за 5.0 секунды = 415.981 кадра в секунду
2142 кадров за 5.0 секунды = 428.346 кадра в секунду
2442 кадров за 5.0 секунды = 488.181 кадра в секунду
2295 кадров за 5.0 секунды = 458.847 кадра в секунду
2298 кадров за 5.0 секунды = 459.481 кадра в секунду
2416 кадров за 5.0 секунды = 483.141 кадра в секунду
2209 кадров за 5.0 секунды = 441.624 кадра в секунду
2437 кадров за 5.0 секунды = 487.332 кадра в секунду
Чтобы отобразить текущую конфигурацию сервера X (X Window System):
меньше /etc/X11/xorg.conf
Чтобы узнать текущее разрешение (ширина x высота) и частоту развертки (МГц):
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 /:
Автобус 001 -> / dev / video0
Автобус 002 -> / dev / video1
Автобус 003 -> / dev / video2
[…] Чтобы проверить, что веб-камеры были «смонтированы» на соответствующем пути:
ls / dev / video * -lh
Аудио
Список аудиооборудования:
лспци | grep -i аудио
ó
sudo lshw | grep -i audio | grep продукт
Перечислите устройства воспроизведения звука:
aplay -l | grep -i card
если система на английском языке, то она используется:
играть -l | grep -i карта
Перечислите все модули, загруженные системой, которые будут использоваться звуковыми устройствами:
lsmod | grep -я снд
Ниже приведены тесты для проверки правильности подключения и распределения динамиков. Динамики должны быть включены, и во время теста можно отрегулировать громкость, кабели и расположение. Каждый тест издает звук в цикле и повторяется еще 2 раза:
Если звуковая система 1-канальная (монофоническая):
тест-динамик -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 на yes, как показано ниже:
# Запускать bootlogd при запуске? BOOTLOGD_ENABLE = да
При следующем запуске системы будет сгенерирован файл / var / log / boot, который теперь можно просмотреть:
sudo меньше / вар / журнал / загрузка
Предыдущие журналы загрузки можно просмотреть с помощью:
sudo ls / var / log / boot * -hl
и проконсультироваться, как уже показано.
Чтобы просмотреть другие журналы: большинство системных журналов находится в каталоге / var / log /, а также в нескольких подкаталогах, поэтому просто войдите в этот каталог и составьте список, чтобы узнать их:
cd / var / log / ls -hl
Другие способы узнать систему
Хотя существуют также графические инструменты, которые позволяют вам узнать систему, возможно, что графическая среда не работает, поэтому использование терминала имеет важное значение. Некоторые из самых популярных графических инструментов - hardinfo и sysinfo, и чтобы установить их из терминала, просто запустите:
sudo aptitude установить hardinfo sysinfo