Перейти к содержимому

Linux mint как посмотреть железо

  • автор:

Как в Linux посмотреть конфигурацию / параметры компьютера

В Linux множество средств анализа и получения информации о системе, однако не все программы широко известны. Особенно — новичкам!

Изображение Шпаргалка по командам Linux, FreeBSD и MacOS

В GNU/Linux довольно много средств для мониторинга и просмотра параметров системы: как программных, так и аппаратных. В данной заметке мы сконцентрируемся на “железе”. Начнём с утилит, которые можно найти практически в любом дистрибутиве.

Спец. файлы Linux с конфигурацией компьютера

Во-первых, можно узнать практически всё необходимое из файлов, размещённых на
procfs . Так, например, информацию о процессоре можно узнать из файла /proc/cpuinfo :

$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 61 model name : Virtual CPU a7769a6388d5 stepping : 2 microcode : 0x1 cpu MHz : 2394.454 cache size : 16384 KB ... flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt arat bugs : bogomips : 4788.90 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: 

Также можно посмотреть подключённые разделы дисков в файле /proc/partitions :

$ cat /proc/partitions major minor #blocks name 253 0 26214400 vda 253 1 26213105 vda1 

Аналогично имеется файл для памяти – /proc/meminfo :

$ cat /proc/meminfo MemTotal: 1016020 kB MemFree: 76772 kB MemAvailable: 403408 kB ... Hugepagesize: 2048 kB DirectMap4k: 79728 kB DirectMap2M: 968704 kB 

– подробнейшее описание текущего состояния памяти, однако, ничего про “железо”.

Стандартные утилиты для просмотра конфигурации

Всё также посмотреть состояние памяти можно командой free:

$ free total used free shared buff/cache available Mem: 1016020 363776 79148 46016 573096 408428 Swap: 0 0 0 

Посмотреть все устройства, подключенные через PCI-шину (и опознанные Linux-ом),
можно командой lspci:

$ lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03) 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 00:03.0 Ethernet controller: Red Hat, Inc Virtio network device 00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device 00:05.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon 00:06.0 Unclassified device [00ff]: Red Hat, Inc Virtio RNG 

Аналогично можно увидеть все подключённые через USB и опознанные устройства
командой lsusb :

$ lsusb Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 

Узнать занятое и свободное место на дисковом пространстве можно через утилиту
df:

$ df -h Filesystem Size Used Avail Use% Mounted on udev 477M 0 477M 0% /dev tmpfs 100M 11M 89M 11% /run /dev/vda1 25G 2.9G 21G 13% / ... 

Аналогично графическому монитору процессов, в Linux имеется консольный монитор,
который присутствует практически в каждом дистрибутиве – top:

$ top top - 05:40:59 up 415 days, 10:10, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 120 total, 1 running, 119 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1016020 total, 74996 free, 363696 used, 577328 buff/cache KiB Swap: 0 total, 0 free, 0 used. 408580 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 21177 root 20 0 214384 15916 5816 S 0.3 1.6 1:30.57 x 1 root 20 0 185308 5028 3084 S 0.0 0.5 14:38.10 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:04.38 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 7:12.46 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H . 
  • В первой строке: время работы системы, количество активных пользователей,
    среднюю нагрузку за минуту, 5, 15.
  • Вторая строка — статистика по процессам: всего, активные, спящие, зомби.
  • Третья про CPU: в пользовательском пространстве, системном, простой и т.д.

Далее — аналогично free . Ну и таблица процессов, упорядоченная по умолчанию по
загрузке процессора.

Также существует расширенная версия — htop. Установить её можно через одноимённый пакет.

Дополнительные программы для просмотра конфигурации компьютера в Linux

Следующие программы доступны в репозиториях Linux дистрибутивов, но, скорее всего, в стандартной поставке вы их не найдёте.

lshw — список подключенных устройств

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

$ sudo lshw -short H/W path Device Class Description ================================================== system Standard PC (i440FX + PIIX, 1996) /0 bus Motherboard /0/0 memory 96KiB BIOS /0/400 processor Virtual CPU a7769a6388d5 /0/1000 memory 1GiB System Memory /0/1000/0 memory 1GiB DIMM RAM /0/100 bridge 440FX - 82441FX PMC [Natoma] /0/100/1 bridge 82371SB PIIX3 ISA [Natoma/Triton II] /0/100/1.1 storage 82371SB PIIX3 IDE [Natoma/Triton II] /0/100/1.2 bus 82371SB PIIX3 USB [Natoma/Triton II] /0/100/1.2/1 usb1 bus UHCI Host Controller /0/100/1.2/1/1 input QEMU USB Tablet /0/100/1.3 bridge 82371AB/EB/MB PIIX4 ACPI /0/100/2 display GD 5446 /0/100/3 ens3 network Virtio network device /0/100/4 storage Virtio block device /0/100/5 generic Virtio memory balloon /0/100/6 generic Virtio RNG /0/1 scsi1 storage /0/1/0.0.0 /dev/cdrom disk DVD reader 

– таким деревом выводятся устройства различных шин / форматов. Чтобы получить
более подробный список, стоит поднять привелегии пользователя, то есть
sudo lshw и убрать ключ -short .

Также, если добавить ключ -html , можно получить html-файл, который
просмотреть через веб-браузер.

inxi — комбайн для получения различной информации о системе

Получить информацию о модели ноутбука / компьютера:

$ inxi -M Machine: System: QEMU product: Standard PC (i440FX + PIIX 1996) v: pc-i440fx-2.10 Mobo: N/A model: N/A Bios: Sea v: . qemu-project.org date: 04/01/2014 

Информация о процессоре:

$ inxi -C CPU: Single core Virtual a7769a6388d5 (-UP-) cache: 16384 KB speed: 2394 MHz (max) 

Вывести модель и характеристики видео-карты:

$ inxi -G Graphics: Card-1: Intel Haswell-ULT Integrated Graphics Controller Card-2: NVIDIA GM108M [GeForce 840M] Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) Resolution: 1920x1080@60.05hz GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 11.2.0 

Получить модель аудио-карты:

$ inxi -A Audio: Card-1 Intel 8 Series HD Audio Controller driver: snd_hda_intel Sound: ALSA v: k4.4.0-21-generic Card-2 Intel Haswell-ULT HD Audio Controller driver: snd_hda_intel 

Также есть ключи -N — для сети и -D — для дисков. Можно комбинировать ключи,
например, inxi -MCGAND , либо же использовать ключ -b — для получения
той же информации кратко, либо -F — полностью (считай сокращение списка ключей).

Это далеко не полный список программ под Linux для просмотра конфигурации / параметров компьютера, но, думаю, на первое время хватит 🙂

Характеристики ПК — узнаем в Linux

Во время установки и настройки различных операционных систем Linux, возникает вопрос о том как узнать характеристики «железа» компьютера или ноутбука. Ниже будет представлен список команд с помощью которых можно узнать все о своем компьютере или ноутбуке.

Если у вас операционная система Windows обратитесь к инструкции по нахождению информации о вашем железе из этой статьи, так же можете узнать об отсутствующих драйверах в Windows из этой статьи.

Как быть если у вас установлена операционная система Linux.

Если вам ближе по духу посмотреть в графической оболочке — программе, то просто установите программу HardInfo. Можно установить как с помощью менеджера пакетов sinaptic, так и командой в терминале:

apt install hardInfo

после установки программу можно найти в разделе меню «Система», отображается как System Profiler and Benchmark.

Ниже на скриншоте видно как выглядит программа после запуска.

Слева расположен список компонентов, а справа после выбора отображаются их характеристики.

характеристики программой hardInfo

Воспользуемся терминалом

Иногда проще и быстрее посмотреть характеристики компьютера в терминале с помощью одной из команд:

Подробная информация о центральном процессоре:

cat /proc/cpuinfo

Общая информация о памяти:

cat /proc/meminfo

Объем занятой и свободной памяти в мегабайтах:

free -m

Информация об видеокарте

Информация об видеокарте, OpenGL и Xserver:

glxinfo

Проверка поддержки «direct 3D rendering»:

glxinfo | grep direct

Информация о производителе видеокарты:

glxinfo | grep vendor

Информация о модели видеокарты:

lspci | grep VGA lspci | grep -i vga

Тест производительности видеокарты, вывод fps в терминале:

glxgears

Информация о разрешениях, поддерживаемых монитором:

xrandr
Информация о видеокарте Nvidia
nvidia-smi
nvidia-settings
Информация о видеокарте Radeon
fglrxinfo

Информация об аудио карте

Общая информация об аудиокарте:

lspci | grep Audio

Расширенная информация об аудиокарте:

aplay --list-devices

Информация о сетевых адаптерах

lspci | grep Ethernet

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

Информация о разделах:

df -H

Разделы, имена устройств и расположение на дисках:

sudo fdisk -l

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

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

lsusb

Информация об PCI-устройствах

Информация о шинах PCI и подключенных к ним устройствах:

lspci

Информация о системе

Имя и версия дистрибутива Linux:

cat /etc/issue

Название дистрибутива, релиз и кодовое имя, при наличии.

lsb_release -a

Версия ядра Linux:

uname -r

Подробная информация о ядре Linux:

Информация о железе в Linux

В этом руководстве мы познакомимся с командами, используемыми для получения информации о параметрах системы, включая информацию о программном и аппаратном обеспечении. Справиться с этой задачей нам поможет инструмент командной строки uname.

Получение сведений об оборудовании и программном обеспечении вашей Linux-системы является одним из важных этапов администрирования. В этой статье мы углубимся в команды, используемые для поиска параметров системы, применяя инструмент командной строки uname. Кроме того, мы будем использовать команду lshw для получения более подробной информации об оборудовании.

Поскольку команды являются нативными для Linux, они должны работать на любом терминале дистрибутива, использующего ядро Linux. Обратите внимание, что все перечисленные ниже команды должны вводиться в терминале Linux.

Поиск сведений о программном и аппаратном обеспечении

Для начала выясним детали используемого программного обеспечения, такие как ядро Linux, дистрибутив и другие. Команда, используемая для поиска системной информации — uname. Синтаксис выглядит следующим образом:

uname [option]

Мы разберем все параметры команды uname с примерами вывода с нашего тестового VPS на базе CentOS 7. Команда uname –help в терминале предоставляет все подробности того, как эту команду можно использовать:

Команда uname

Операционная система, имя хоста и ядро Linux

Опция -o или –operating-system отображает используемую операционную систему:

Опция operating-system

Опция -n или –nodename отображает имя хоста:

Опция nodename

Чтобы найти релиз ядра Linux, используйте параметр -r или –kernel-release:

Параметр kernel-release

Опция -v или –kernel-version выводит версию ядра:

Опция kernel-version

Если вам нужна вся вышеуказанная информация в одной команде, используйте параметр -a или –all следующим образом:

Параметр all

Наконец, чтобы узнать версию утилиты uname, используйте команду –version:

uname —version

Команда version

Команда lshw

Команда List Hardware (lshw) — еще одна популярная команда, используемая системными администраторами для получения очень подробной информации об аппаратных характеристиках машины. Это делается путем чтения различных файлов в каталоге /proc на компьютере с Linux.

Для получения информации утилите lshw необходим root-доступ. Она может сообщить о конфигурации RAM, версии прошивки, конфигурации материнской платы, информацию о процессоре, конфигурации кэша, скорости шины и т.д. Эта команда присутствует по умолчанию в большинстве дистрибутивов Linux. Если приведенные ниже команды не работают, значит утилиты в вашем дистрибутиве нет. Для ее установки перейдите на официальную страницу GitHub.

lshw [-format] [-options…]

Формат вывода может быть любым из следующих:

  • html — вывод аппаратной конфигурации в формате HTML;
  • xml — вывод аппаратной конфигурации в формате XML;
  • json — вывод аппаратной конфигурации как объект JSON;
  • short — отображает только основную информацию;
  • businfo — выводит информацию о шине.

Параметры могут быть любыми из следующих:

  • -class CLASS — показывает только определенный класс оборудования;
  • -C CLASS — такой же, как ‘-class CLASS’;
  • -c CLASS — такой же, как ‘-class CLASS’;
  • -disable TEST — отключить тест (например, pci, isapnp, cpuid и т.д.);
  • -enable TEST — включить тест (например, pci, isapnp, cpuid и т.д.);
  • -quiet — не отображать статус;
  • -sanitize — удалить конфиденциальную информацию, такую как серийные номера и т.д.;
  • -numeric — числовые идентификаторы (для PCI, USB и т.д.);
  • -notime — исключить изменяемые атрибуты (временные метки) из вывода.

Поскольку команда должна выполняться с правами root, используйте sudo перед командой:

Как узнать характеристики компьютера в Linux?

Если у вас возникла потребность узнать, что же спрятано от ваших глаз внутри компьютера под управлением Linux (будем рассматривать методы, которые работают в Linux Mint и Ubuntu), то сделать это не сложнее чем в Windows, а порой даже проще. Для этого есть несколько методов, которые мы предлагаем рассмотреть в данной статье.

Начнем пожалуй с самого привычного метода для рядового неискушенного всеми прелестями ОС Linux пользователя. Представим, что вы относительно не давно перешли на Linux, и еще не совсем отвыкли от привычного вам Windows.

В Windows, чтобы узнать подробные сведения о «железе» пользователи обычно используют специальные программы, например AIDA64 и аналогичные. Уверяем вас, что Linux не является в этом плане обделенным. Пусть в нем нет такого разнообразия подобных программ, но точно найдутся те, которые предоставят вам полный отчет о конфигурации вашего компьютера.

Одной из таких программ является HardInfo (после установки отображается в меню как System Profiler and Benchmark). При помощи данной утилиты вы сможете получить наиболее полное представление о скрывающейся от вас аппаратной «начинке» компьютера. Установить ее можно из репозитория вашего дистрибутива.

Программа HardInfo в Linux Mint 18 Sarah Mate

В программе в доступной графической форме представлены основные пункты по которым вы можете получить информацию. Вам нужно лишь кликнуть мышкой на нужной иконке и программа отобразит основные характеристики системы.

HardInfo. Информация о памяти, установленной в компьютер.

Также в программе предусмотрено создание отчета в формате html, который вы сможете затем просмотреть в браузере. Для этого вам нужно нажать «Generate Report», выбрать пункты по которым вы хотите увидеть отчет и дождаться результата.

HTML отчет, сформированный в программе HardInfo.

Несмотря на все свои плюсы, программа HardInfo представляет более скудные результаты чем те, которые вы получите при использовании терминала и нескольких команд.

Для начала приведем утилиту lshw Для ее установки нужно ввести в терминале: sudo apt-get install lshw После установки, для того чтобы узнать характеристики системы, достаточно ввести в терминале команду sudo lshw

Результат команды sudo lshw в терминале.

Как видите список получился очень длинным. Для того, чтобы его сократить, можно ввести команду sudo lshw -short Список будет более коротким и компактным.

Результат команды sudo lshw -short в терминале.

Также есть еще одна вариация данной команды, которая позволит вам просмотреть полный список, но при этом вы будете подгружать его по мере необходимости: sudo lshw|more

Так выглядит результат после введения в терминале команды sudo lshw|more (теперь вам нужно только нажимать клавишу Enter и знакомиться с выводимой информацией).

Для формирования отчета в формате html нужно ввести команду lshw -html > hardware.html (при этом отчет будет сохранен в папку пользователя — в ту, где располагаются папки Загрузки, Музыка и т. д.).

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

cat /proc/cpuinfo – отобразит информацию о процессоре

cat /proc/meminfo – отобразит информацию об оперативной памяти

cat /proc/partitions – отобразит информацию о разделах жесткого диска

Надеемся, что данная информация поможет вам приоткрыть завесу тайны внутреннего мира вашего ПК под управлением Linux.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *