Получаем информацию об оборудовании в Linux. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Получаем информацию об оборудовании в Linux

18

Рассмотрим несколько полезных команд и утилит с помощью которых можно получить информацию об оборудовании в Linux. Такая потребность возникает, например, тогда, когда вам нужно установить драйвер для какого-нибудь устройства компьютера и вам нужно знать его точное название. Или, например, вы хотите получить информацию о занимаемой памяти или ресурсах компьютера.

Информация о процессоре (CPU)

Получить всю необходимую информацию о центральном процессоре в Linux можно выполнив в терминале команду:

cat /proc/cpuinfo

Чтобы определить является ли ваш процессор 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

Эту команду часто используют, чтобы получить информацию о видео-карте. Так как вывод команды lspci достаточно большой, то можно воспользоваться командой grep, чтобы задать условие поиска. Например, если мы знаем, что у нас видео-карта от Nvidia, тогда можно воспользоваться командой:

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

Информация об оперативной памяти (ОЗУ)

Чтобы получить информацию об объеме, а также о количестве свободной и занятой оперативной памяти можно воспользоваться командой:

free -t -m

Информацию о виртуальной памяти можно получить командой vmstat:

vmstat

Если вам нужна более детальная информация о процессах, занимающих оперативную память, о загруженности процессора (CPU), тогда можно использовать утилиты Top или htop. Утилита top как правило всегда присутствует в Linux. Для ее запуска просто выполните:

top

Информация о жестких дисках

Информация о разделах жесткого диска в Linux:

sudo fdisk -l

Информация о монтированных разделах, количество свободной и занятой памяти:

df -h

Есть еще одна полезная команда du, которая выводит информацию о размере каждого файла в текущей и во вложенных директориях. Если вы хотите получить информацию обо всех файлах в текущей директории выполните команду без параметров:

du

В качестве параметра можно задать имя файла, например, чтобы узнать размер файла abc.bin выполните:

du abc.bin

Информация о USB устройствах и шинах USB

Для вывода информации о шинах USB и о подключенных USB устройствах используется команда lsusb:

lsusb

Неконсольные программы

Рассмотрим несколько графических программ, которые помогут при работе с оборудованием.

В среде рабочего стола Gnome есть графическая утилита System monitor (Системный монитор). Она выводит информацию об использовании процессора, о запущенных процессах (приложениях), информацию о жестких дисках, а также выводит графики, включая использование сети. Из командой строки ее можно запустить выполнив:

gnome-system-monitor

Системный монитор Gnome в Linux

Для работы с жесткими можно воспользоваться программой GParted.
Программа Gparted

Дополнительная информация

Напоследок обязательно стоит упомянуть об очень важной команде lshw, которая выводит практически всю информацию о вашем компьютере. Команду lshw нужно запускать под пользователем root:

sudo lshw

Чтобы вывести краткую информацию используется ключ -short:

sudo lshw -short

Получить более подробную информацию о командах, описанных в статье, можно используя справочную систему Linux. Для этого в консоли нужно выполнить:

man имя-команды

Например, чтобы получить всю информацию о команде du, выполните команду:

man du
Лайков: +3
войдите, чтобы ставить лайки
18
  • Опубликовано: 23.03.2012

Комментарии

bibilkoff
Активный пользователь
Активный
25.03.2012
07:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Хорошая заметка, спасибо.
Voland
Активный пользователь
Активный
26.03.2012
09:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Юра, молодцом, полезная информация.
nikto
03.04.2012
10:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Прошу прощения, не заметил команду
udevadm info -e
dmidecode
и dmesg
а вообще
http://www.opennet.ru/base/sys/hwmon.txt.html
nix4nix
18.02.2015
18:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Команду lshw можно использовать так, чтобы сохранять весь ее подробный вывод в удобном для восприятия html-файле.
Открываем Терминал и набираем:
sudo lshw -html > system_info.html
После этого открываем в нашем браузере файл system_info.html и спокойно просматриваем всю свою системную информацию в удобочитаемом виде.
Serzh
17.07.2015
19:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Чтобы команда grep была не чувствительна к регистру букв набираем с опцией -i. Например: grep -i "nVidia"
VadimAndy
Активный пользователь
Активный
24.07.2015
22:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSerzhРодительский комментарий
+1
войдите, чтобы ставить лайки
inxi -b - все что надо =)
Георгий
01.03.2016
18:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ни одно из команд и утилит не показывает тип оперативной памяти.
И занимаемый слот.
VadimAndy
Активный пользователь
Активный
02.07.2016
08:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийГеоргийРодительский комментарий
+1
войдите, чтобы ставить лайки
cat /proc/meminfo
Иван
30.06.2016
13:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
А как узнать, подключено ли устройство к com порту?
su
02.07.2016
08:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийИванРодительский комментарий
+1
войдите, чтобы ставить лайки
cat /proc/meminfo
VadimAndy
Активный пользователь
Активный
02.07.2016
08:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийИванРодительский комментарий
+1
войдите, чтобы ставить лайки
попробуй выполнить sudo apt-get install minicom && sudo minicom
Если у тебя есть активные com - порты, должно помочь
Евгений
22.03.2017
12:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
А как узнать название монитора?
VadimAndy
Активный пользователь
Активный
23.03.2017
13:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийЕвгенийРодительский комментарий
+1
войдите, чтобы ставить лайки
inxi -F - выдает кучу инфы, включая видео карточку. Если у вас системник, то инфа будет та же, хар-ки монитора вам не покажет ни одна команда. Во всяком случае, я таких не знаю.
Джон
26.09.2018
13:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVadimAndyРодительский комментарий
+1
войдите, чтобы ставить лайки
apt install read-edid
get-edid
Джон
26.09.2018
13:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVadimAndyРодительский комментарий
+1
войдите, чтобы ставить лайки
А так же xrandr --verbose
Yuri
08.12.2017
19:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Дали поиграться цифровой микромкопчик TRAVELER. При подключении в команде lsusb появляется:
Bus 001 Device 005: ID 1871:01b0 Aveo Technology Corp.
Но в guvcview этого устройства почему-то не появляется. Что делать?
Нужно поставить драйвер? Или что-то другое...
Yuriy73n
Активный пользователь
Активный
04.10.2018
20:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Огромное спасибо! Установлен терминал Terminator и команды для автоматич. исполнения - красота!
Александр
26.03.2021
10:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Первый раз установил Kubuntu рядом с Windows 7. После инсталляции и первой перезагрузки экран на один угол (четверть) светлый, всё остальное - темно. Курсор виден, больше ничего. При случайном перемещении по экрану щёлкал мышкой. Один раз выскочило какое-то подменю и погасло. Что это? Нужен драйвер видеокарты? Она AMD. Есть ли для Linux и как его установить, если ничего не видно? Может на этот компьютер Linux не пойдёт? Спасибо за помощь.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила