Источник: 10 полезных команд для получения информации об аппаратном части в Linux
В данной статье мы коротко расскажем о 10 наиболее полезных командах для получения информации об аппаратном обеспечении в Linux. Среди рассматриваемых — команды uname, lshw, lscpu, lsblk, fdisk, dmidecode и другие.
1. Вывести информацию о данном компьютере и операционной системе.
Синтаксис
uname [-aimnprsv]
Если требуется вывести информацию о системе, вы можете воспользоваться командой uname без каких-либо опций или воспользоваться командой:
uname -s
Для просмотра имени данной системы (имя узла):
uname -n
Для получения информации о релизе операционной системы:
uname -v
Для получения информации о версии операционной системы:
uname -r
Всю перечисленную выше информацию можно вывести сразу одной командой:
uname -a
2. Вывести информацию об имеющемся аппаратном обеспечении.
С помощью утилиты lshw можно узнать подробную и краткую информацию об имеющемся аппаратном обеспечении: процессоре, конфигурации оперативной памяти, материнской плате, BIOS информации, конфигурации кэша и другом. Команда lshw извлекает информацию из различных файлов /proc.
Чтобы узнать всю информацию об имеющимся аппаратном обеспечении, используем команду ‘lshw’ без опций:
sudo lshw
Вывести эту же информацию, но в сокращенном виде, можно при помощи опции ‘-short’
sudo lshw -short
Для сохранения информации в виде простого HTML, XML или json, воспользуемся следующей командой:
lshw -html > hardware.html
3. Вывести информацию о процессоре и его составляющих.
Чтобы просмотреть информацию о процессоре и его составляющих, используйте команду lscpu. Команда показывает информацию об архитектуре процессора, количество процессоров, ядер, модель и т. д. Данную информацию вы можете так же посмотреть в /proc/cpuinfo.
lscpu
4. Посмотреть список дисков и их разделов.
Команда lsblk используется, чтобы узнать информацию о всех блочных устройствах, которыми являются разделы жестких дисков и других устройств хранения данных (оптических приводов, флэш-накопителей)
lsblk
Если вы хотите посмотреть все блочные устройства в вашей системе, используйте опцию ‘-a’.
lsblk -a
5. Посмотреть информацию о шинах PCI и подключенных к ним устройствах.
Команда используется lspci для вывода информации о всех PCI-шинах в системе, а также о всех устройствах, присоединенных к этим шинам (USB портам, видеокартам, сетевым адаптерам).
lspci
Для вывода информации в формате дерева воспользуйтесь опцией ‘-t’.
lspci -t
Вывести подробную информация о каждом подключенном устройстве – используем опцию ‘-v’.
lspci -v
6. Посмотреть список установленных SCSI-устройств.
Вывести список устройств scsi/sata
lsscsi
7. Вывести информации о списке имеющихся разделов.
sudo fdisk -l
8. Вывод подробной информации об аппаратном обеспечении.
Вывести информацию об оперативной памяти.
sudo dmidecode -t memory
Вывести информацию о переключателях системной платы.
sudo dmidecode -t system
Вывести информацию о BIOS.
sudo dmidecode -t bios
Вывести информацию о центральном процессоре.
sudo dmidecode -t processor
9. Вывод подробный список шин, контроллерах usb и всех устройств, подключенных к ним.
Вывести подробную информация о каждом подключенном устройстве:
10. Посмотреть информацию об общем объеме свободной и используемой памяти.
Команда free проверяет объем используемой и свободной оперативной памяти, имеющейся в системе.
free -m