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

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

17

Рассмотрим несколько полезных команд и утилит с помощью которых можно получить информацию об оборудовании в 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
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы стайвить лайки
17

Комментарии

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

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

Ваше имя:
Текст комментария: