- Получаем информацию об оборудовании в Linux
- Информация о процессоре (CPU)
- Информация о PCI устройствах (информация о видео-карте)
- Информация об оперативной памяти (ОЗУ)
- Информация о жестких дисках
- Информация о USB устройствах и шинах USB
- Неконсольные программы
- Дополнительная информация
- Характеристики ПК — узнаем в Linux
- Как быть если у вас установлена операционная система Linux.
- Воспользуемся терминалом
- Иногда проще и быстрее посмотреть характеристики компьютера в терминале с помощью одной из команд:
- Информация об видеокарте
- Информация о видеокарте Nvidia
- Информация о видеокарте Radeon
- Информация об аудио карте
- Информация о сетевых адаптерах
- Информация о жестких дисках
- Информация об USB-устройствах
- Информация об PCI-устройствах
- Информация о системе
- Записки IT специалиста
- Linux — начинающим. Как получить информацию об оборудовании ПК
- dmidecode
- lshw
Получаем информацию об оборудовании в Linux
Рассмотрим несколько полезных команд и утилит с помощью которых можно получить информацию об оборудовании в Linux. Такая потребность возникает, например, тогда, когда вам нужно установить драйвер для какого-нибудь устройства компьютера и вам нужно знать его точное название. Или, например, вы хотите получить информацию о занимаемой памяти или ресурсах компьютера.
Информация о процессоре (CPU)
Получить всю необходимую информацию о центральном процессоре в Linux можно выполнив в терминале команду:
Чтобы определить является ли ваш процессор 32-х или 64-битным нужно просмотреть флаги, которые указаны в выводе команды. Если среди флагов присутствует lm (long mode), это означает, что ваш процессор 64-битный. Например, при выполнении команды cat /proc/cpuinfo мы можем получить следующие флаги:
flags: fpu vme de acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon .
Информация о PCI устройствах (информация о видео-карте)
С помощью команды lspci можно вывести всю информацию о PCI устройствах:
Эту команду часто используют, чтобы получить информацию о видео-карте. Так как вывод команды lspci достаточно большой, то можно воспользоваться командой grep, чтобы задать условие поиска. Например, если мы знаем, что у нас видео-карта от Nvidia, тогда можно воспользоваться командой:
И в результате получить что-нибудь вроде:
01:00.0 VGA compatible controller: nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)
Обратите внимание на то, что команда grep чувствительна к регистру символов и поэтому, если вы с первого раза не нашли то, что искали, то стоит попробовать другое написание, например, nvidia, NVIDIA или просто idia. Аналогично можно искать информацию в выводе любых других команд, добавляя к команде: «| grep строка-поиска.
Информацию о версии драйвера для видео-карт Nvidia в Linux можно получить выполнив:
cat /proc/driver/nvidia/version
Информация об оперативной памяти (ОЗУ)
Чтобы получить информацию об объеме, а также о количестве свободной и занятой оперативной памяти можно воспользоваться командой:
Информацию о виртуальной памяти можно получить командой vmstat:
Если вам нужна более детальная информация о процессах, занимающих оперативную память, о загруженности процессора (CPU), тогда можно использовать утилиты Top или htop. Утилита top как правило всегда присутствует в Linux. Для ее запуска просто выполните:
Информация о жестких дисках
Информация о разделах жесткого диска в Linux:
Информация о монтированных разделах, количество свободной и занятой памяти:
Есть еще одна полезная команда du, которая выводит информацию о размере каждого файла в текущей и во вложенных директориях. Если вы хотите получить информацию обо всех файлах в текущей директории выполните команду без параметров:
В качестве параметра можно задать имя файла, например, чтобы узнать размер файла abc.bin выполните:
Информация о USB устройствах и шинах USB
Для вывода информации о шинах USB и о подключенных USB устройствах используется команда lsusb:
Неконсольные программы
Рассмотрим несколько графических программ, которые помогут при работе с оборудованием.
В среде рабочего стола Gnome есть графическая утилита System monitor (Системный монитор). Она выводит информацию об использовании процессора, о запущенных процессах (приложениях), информацию о жестких дисках, а также выводит графики, включая использование сети. Из командой строки ее можно запустить выполнив:
Для работы с жесткими можно воспользоваться программой GParted.
Дополнительная информация
Напоследок обязательно стоит упомянуть об очень важной команде lshw, которая выводит практически всю информацию о вашем компьютере. Команду lshw нужно запускать под пользователем root:
Чтобы вывести краткую информацию используется ключ -short:
Получить более подробную информацию о командах, описанных в статье, можно используя справочную систему Linux. Для этого в консоли нужно выполнить:
Например, чтобы получить всю информацию о команде du, выполните команду:
Характеристики ПК — узнаем в Linux
Во время установки и настройки различных операционных систем Linux, возникает вопрос о том как узнать характеристики «железа» компьютера или ноутбука. Ниже будет представлен список команд с помощью которых можно узнать все о своем компьютере или ноутбуке.
Если у вас операционная система Windows обратитесь к инструкции по нахождению информации о вашем железе из этой статьи, так же можете узнать об отсутствующих драйверах в Windows из этой статьи.
Как быть если у вас установлена операционная система Linux.
Если вам ближе по духу посмотреть в графической оболочке — программе, то просто установите программу HardInfo. Можно установить как с помощью менеджера пакетов sinaptic, так и командой в терминале:
после установки программу можно найти в разделе меню «Система», отображается как System Profiler and Benchmark.
Ниже на скриншоте видно как выглядит программа после запуска.
Слева расположен список компонентов, а справа после выбора отображаются их характеристики.
Воспользуемся терминалом
Иногда проще и быстрее посмотреть характеристики компьютера в терминале с помощью одной из команд:
Подробная информация о центральном процессоре:
Общая информация о памяти:
Объем занятой и свободной памяти в мегабайтах:
Информация об видеокарте
Информация об видеокарте, OpenGL и Xserver:
Проверка поддержки «direct 3D rendering»:
Информация о производителе видеокарты:
Информация о модели видеокарты:
lspci | grep VGA lspci | grep -i vga
Тест производительности видеокарты, вывод fps в терминале:
Информация о разрешениях, поддерживаемых монитором:
Информация о видеокарте Nvidia
Информация о видеокарте Radeon
Информация об аудио карте
Общая информация об аудиокарте:
Расширенная информация об аудиокарте:
Информация о сетевых адаптерах
Информация о жестких дисках
Разделы, имена устройств и расположение на дисках:
Информация об USB-устройствах
Информация о шинах USB и подключенных к ним устройствах:
Информация об PCI-устройствах
Информация о шинах PCI и подключенных к ним устройствах:
Информация о системе
Имя и версия дистрибутива Linux:
Название дистрибутива, релиз и кодовое имя, при наличии.
Подробная информация о ядре Linux:
Записки IT специалиста
Linux — начинающим. Как получить информацию об оборудовании ПК
Как получить информацию об оборудовании, установленном в вашем ПК или сервере? Можно просто открыть крышку корпуса и посмотреть. Но это не всегда возможно, да и не нужно, ведь есть столько разных утилит, которые быстро выдадут вам всю необходимую информацию с нужной степенью детализации. Но все меняется если перед нами Linux и из интерфейсов доступна только командная строка, есть от чего растеряться. Но не стоит впадать в уныние, нужная информация всего лишь в нескольких командах от вас и сегодня мы о них расскажем.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Сразу уточним постановку задачи — нас не интересуют напряжения, температуры и прочие режимы работы оборудования, сегодня нам нужно максимально подробно узнать какое именно оборудование установлено в компьютере, например, модель материнской платы, процессора, планок памяти. Это часто бывает нужно при апгрейдах, покупке запасных частей, инвентаризациях оборудования.
dmidecode
Существует специальный программный интерфейс (API), позволяющий получать информацию об аппаратном устройстве компьютера — DMI (Desktop Management Interface). Для работы с ним в Linux предназначена специальная утилита dmidecode, которая представлена во многих дистрибутивах по умолчанию. Работать с ней очень просто, запускаем и внимательно изучаем вывод:
Предупреждаем сразу, информации будет много, но вся она полезная, допустим мы хотели узнать модель материнской платы, вот она, даже серийный номер присутствует:
Однако можно упростить себе жизнь и получить информацию только об интересующем типе оборудования, для этого запустите команду с ключом -t и она покажет вам доступные опции:
Например, получим информацию о памяти:
Утилита покажет нам сначала общую информацию о конфигурации ОЗУ компьютера: количество слотов, максимальный объем памяти, а затем подробности по каждой установленной планке памяти, включая ее модель и серийный номер, а также номер слота, в которую она установлена, паспортную скорость и текущий скоростной режим.
Также с ее помощью удобно смотреть информацию по слотам материнской плате. Вы получите их список в порядке расположения на плате, типы слотов, режимы, например, для PCIe — количество подведенных линий, а также состояние слота — занят или свободен. Это удобно, если вы хотите докупить какое-то устройство или контроллер, но не помните есть ли у вас свободный слот с нужным количеством линий.
В большинстве случаев возможностей dmidecode с лихвой хватает чтобы выяснить что находится под крышкой вашего компьютера и что еще туда можно поставить.
lshw
Если же вы хотите знать больше — на помощь придет утилита lshw (Linux Hardware Lister), которая выдает большое количество подробной информации об аппаратном обеспечении.
Для установки утилиты воспользуйтесь командой:
Первый запуск лучше выполнить с ключом -short для получения краткой информации обо всех устройствах компьютера:
В отличии от dmidecode здесь мы видим больше технической информации об установленных в систему контроллерах и подключенных к ним устройствах, например мы видим, что есть 6-портовый SATA-контроллер от Intel куда подключен SSD от Samsung.
Без ключа утилита покажет вам большое количество самой подробной информации о перечисленных устройствах. Например, о памяти:
Утилита точно также позволяет вывести только часть информации, для этого используйте ключ -class с указанием класса, его можно посмотреть в соответствующей колонке короткого вывода, скажем для памяти:
Еще одной интересной возможностью является ключ -sanitize, который позволяет убрать из вывода всю персональную информацию — серийные номера и т.п.
lshw -class memory -sanitize
Также нельзя переоценить возможность выводить данные в форматах HTML или XML, что удобно, если вам нужно их кому-то предать или обрабатывать в стороннем ПО. Для вывода в HTML-файл используйте:
Полученный файл вполне удобочитаем и иерархически структурирован:
Для вывода в XML просто измените ключ, также можете комбинировать любые иные доступные ключи, например:
lshw -xml -sanitize > ~/lshw_info.xml
Если вы забыли синтаксис, наберите:
Конечно же, набор утилит для получения информации об установленном оборудовании не исчерпывается, но данные утилиты, на наш взгляд, наиболее простые и удобные, а также позволяют полностью решить поставленную задачу.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал: