Рассмотрим несколько полезных команд и утилит с помощью которых можно получить информацию об оборудовании в 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
Для работы с жесткими можно воспользоваться программой GParted.
Дополнительная информация
Напоследок обязательно стоит упомянуть об очень важной команде lshw, которая выводит практически всю информацию о вашем компьютере. Команду lshw нужно запускать под пользователем root:
sudo lshw
Чтобы вывести краткую информацию используется ключ -short:
sudo lshw -short
Получить более подробную информацию о командах, описанных в статье, можно используя справочную систему Linux. Для этого в консоли нужно выполнить:
man имя-команды
Например, чтобы получить всю информацию о команде du, выполните команду:
man du
Комментарии
07:10
09:28
10:27
udevadm info -e
dmidecode
и dmesg
а вообще
http://www.opennet.ru/base/sys/hwmon.txt.html
18:27
Открываем Терминал и набираем:
sudo lshw -html > system_info.html
После этого открываем в нашем браузере файл system_info.html и спокойно просматриваем всю свою системную информацию в удобочитаемом виде.
19:21
22:32
18:51
И занимаемый слот.
08:29
13:23
08:28
08:57
Если у тебя есть активные com - порты, должно помочь
12:20
13:14
13:38
get-edid
13:39
19:38
Bus 001 Device 005: ID 1871:01b0 Aveo Technology Corp.
Но в guvcview этого устройства почему-то не появляется. Что делать?
Нужно поставить драйвер? Или что-то другое...
20:18
10:36