- Best Linux Commands For Advanced Hardware and System Info
- Uname — Linux kernel info
- lspci — list of all attached devices to PCI bus
- lshw — complete all in one list of installed hardware components
- hwinfo — another tool, very similar to lshw
- dmidecode -extract info from BIOS/UEFI using SMBIOS API.
- lsusb — perfect command to show all pluggable devices
- lscpu — first command to get CPU info
- lsscsi — print attacked SCSI devices into
- dmesg — kernel logs
- inxi — «all in one» script
- fdisk , gdisk and parted — all about your drive partitions
- blkid and lsblk — block devices list
- mount — mount a drive and print info about already mounted
- df — check used and free disk space
- /proc — virtual file system full of hardware/software related info and configuration
- hdparm — get/set SATA/IDE device parameters
- SoftMaker Office 2024: European Office Suite for GNU Linux that gives Microsoft Office a run for its money
- 9 Neat Tips to Manage Files on a Computer
- Is Viber a Trojan horse? The mass bans of Ukrainian accounts
- Просмотр информации о системе в Linux
- Смотрим информацию о системе в Linux
- Способ 1: Hardinfo
- Способ 2: Терминал
Best Linux Commands For Advanced Hardware and System Info
Sometimes you need info about hardware, and you probably lost your invoice, spec list or a password to a store website. Maybe you did an upgrade and this info isn’t accurate anymore. It’s an easy case for home users, but what to do is you have many machines in a corporate environment? The commands below will also be useful for hardware debug.
Uname — Linux kernel info
uname -a — kernel version
uname -m — system architecture
lspci — list of all attached devices to PCI bus
lspci -vvv — enable verbose mode.
# lspci 00:00.0 Host bridge: Intel Corporation 5500 I/O Hub to ESI Port (rev 13) 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 13) 00:09.0 PCI bridge: Intel Corporation 7500/5520/5500/X58 I/O Hub PCI Express Root Port 9 (rev 13)
lshw — complete all in one list of installed hardware components
lshw works without sudo , but provides much less info. Includes memory configuration, firmware revisions, CPU info and core frequencies. —sanitize flag is super useful when you want to upload result to the internet, it will hide IP addresses and serial numbers, —short flag is good for compact output.
Report in HTML is very helpful for easy sharing: $ sudo lshw –html > report.html
hwinfo — another tool, very similar to lshw
Hwinfo, created by SUSE developers, is another general purpose hardware probing utility capable off reporting detailed and brief information about multiple different hardware components.
Examples:
dmidecode -extract info from BIOS/UEFI using SMBIOS API.
—type option for device-related info like bios,system,chassis
$ sudo dmidecode -t processor $ sudo dmidecode -t memory
lsusb — perfect command to show all pluggable devices
Useful flags: -vvv for verbose mode, -s [bus]:[devnum] will show only specific device on you need to watch. You can easily sort by vendor with -d [vendor]:[product] , view all in three modes with -t and use device-file config with -S /dev/X option.
$ lsusb Bus 005 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
lscpu — first command to get CPU info
Verbose mode can be enabled with -e flag, -p also very useful for better formatting. —online and —offline can be specified for better visualization.
lsscsi — print attacked SCSI devices into
«Old bud gold» SCSI drives used mostly in enterprise, more costly than PCI & SATA devices. Verbose mode can be enabled with -L , -l and -v options.
$ lsscsi [3:0:0:0] disk ATA ST3500418AS CC38 /dev/sda [4:0:0:0] cd/dvd SONY DVD RW DRU-190A 1.63 /dev/sr0
dmesg — kernel logs
Kernel logs are very helpful for hardware events like attach, detach, shutdown etc. Works much better with grep and less commands: sudo dmesg | grep -i audio | less .
inxi — «all in one» script
The crazy, bigger than 10k lines of code, bash script, capable to fetch multiple system APIs and provide gigantic pile of info. Useful flags: -z to hide sensitive info if you wanna upload reports to internet, -F for verbose mode, -A for audio information, -m — memory, — -i — networking, -p — disk info, all options you can check in help menu which can be invoked by -H .
fdisk , gdisk and parted — all about your drive partitions
Why are there three commands here, you want to ask? Well, they are doing very similar jobs and completely independent projects. gdisk was a fdisk fork with GTP partitioning mode support; now fdisk supports GPT too. Covering their options will take several posts like this, but here’s how to check your drive info: $ fdisk -l or gdisk -l or parted -l .
blkid and lsblk — block devices list
These commands shows info about available block devices. Examples below:
$ lsblk -a NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 200M 0 part
# blkid -i /dev/sda /dev/sda: MINIMUM_IO_SIZE="512" PHYSICAL_SECTOR_SIZE="512" LOGICAL_SECTOR_SIZE="512"
mount — mount a drive and print info about already mounted
$ mount | column -t for better visualization, sudo mount /dev/sdaN /media/data — mount a partition.
$ mount | column -t /dev/sda2 on / type ext4 (rw,relatime,stripe=256) devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,relatime,size=5827492k,nr_inodes=1456873,mode=755,inode64)
df — check used and free disk space
Useful flag: df -H — human-readable output.
/proc — virtual file system full of hardware/software related info and configuration
/prop/cpuinfo — CPU specs
/proc/version — kernel version
/proc/partitions — partitions info
hdparm — get/set SATA/IDE device parameters
Available by default in most of Linux distribution for many years, very useful for advanced configuration.
$ hdparm -g — display drive geometry
$ hdparm -tT /dev/sdN — partition reading & writing benchmark
SoftMaker Office 2024: European Office Suite for GNU Linux that gives Microsoft Office a run for its money
All of us have used Microsoft Office, regardless of our ideologies and beliefs about software licensing. Whether at work, school or on a home computer that came pre-installed with the Microsoft Windows operating system. Those Excel spreadsheets and PowerPoint presentations are everyone’s nostalgia. I am sure that many of you
9 Neat Tips to Manage Files on a Computer
How does it feel to spend a couple of hours searching for one single file? What if you realize that you have deleted some of the files accidentally, as they were stored in the wrong folder? Experiencing such situations is tragic, but you can avoid them with little effort. Organizing
Is Viber a Trojan horse? The mass bans of Ukrainian accounts
Once I found out that my Viber app can’t sent any message, all messages were frozen with clock icons, which probably means «something in progress». Waiting a day, two days, a week and a bit more didn’t bring any news.
Просмотр информации о системе в Linux
Не все пользователи наизусть помнят составляющие своего компьютера, а также прочие системные детали, поэтому наличие возможности просмотра сведений о системе в ОС должно обязательно присутствовать. В платформах, разработанных на языке Linux, тоже есть такие средства. Далее мы постараемся максимально детально рассказать о доступных методах просмотра необходимой информации, взяв за пример последнюю версию популярной ОС Ubuntu. В других дистрибутивах Линукс такая процедура может проводиться точно таким же образом.
Смотрим информацию о системе в Linux
Сегодня мы предлагаем ознакомиться с двумя различными методами поиска требуемой системной информации. Оба они работают по немного отличающимся алгоритмам, а также имеют разную концепцию. Из-за этого каждый вариант будет максимально полезен разным пользователям.
Способ 1: Hardinfo
Метод с применением программы Hardinfo подойдет начинающим юзерам и всем тем, кто не желает связываться с работой в «Терминале». Все же, даже инсталляция дополнительного софта не обходится без запуска консоли, поэтому придется обратиться к ней ради одной команды.
- Запустите «Терминал» и введите там команду sudo apt install hardinfo .
Как видите, Hardinfo является некой сборкой всех команд из консоли, реализованных через графический интерфейс. Именно поэтому такой метод значительно упрощает и ускоряет процедуру поиска нужных сведений.
Способ 2: Терминал
Встроенная в Ubuntu консоль предоставляет неограниченные возможности для пользователя. Благодаря командам можно совершать действия с программами, файлами, управлять системой и многое другое. Существуют утилиты, позволяющие узнать интересующую информацию через «Терминал». Рассмотрим все по порядку.
- Откройте меню и запустите консоль, также вы можете это сделать, зажав комбинацию клавиш Ctrl + Alt + T.
- Для начала достаточно прописать команду hostname , а затем нажать на Enter, чтобы отобразилось имя учетной записи.
- Пользователи ноутбуков также часто связываются с надобностью определения серийного номера или точной модели своего девайса. Помогут отыскать нужную информацию три команды: sudo dmidecode -s system-serial-number
sudo dmidecode -s system-manufacturer
sudo dmidecode -s system-product-name - Для сбора сведений обо всем подключенном оборудовании не обойтись без дополнительной утилиты. Установить ее можно путем ввода sudo apt-get install procinfo .
- По завершении установки напишите sudo lsdev .
- После небольшого сканирования вы получите список всех активных устройств.
- Что касается модели процессора и других данных о нем, здесь проще всего воспользоваться cat /proc/cpuinfo . Вы сразу же получите все необходимое для ознакомления.
- Плавно переходим к другой очень важно детали — оперативная память. Определить количество свободного и используемого места поможет less /proc/meminfo . Сразу же после ввода команды вы увидите соответствующие строки в консоли.
- Более сжатая информация предоставляется в следующем виде:
Команда Описание free -m Память в мегабайтах free -g Память в гигабайтах free -h В упрощенном читабельном виде - За файл подкачки отвечает swapon -s . Вы сможете узнать не только о самом существовании такого файла, но и увидите его объем.
- Если вас интересует текущая версия дистрибутива Ubuntu, используйте команду lsb_release -a . Вы получите справку о версии и узнаете кодовое имя с описанием.
- Однако существуют дополнительные команды, позволяющие получить более детальные данные об операционной системе. Например, uname -r отображает версию ядра, uname -p — архитектуру, а uname -a — общую информацию.
- Пропишите lsblk , чтобы увидеть список всех подключенных жестких дисков и активных разделов. Кроме этого, здесь отображается и сводка об их объемах.
- Чтобы детально изучить разметку диска (количество секторов, их размер и тип), следует прописать sudo fdisk /dev/sda , где sda — выбранный накопитель.
- Обычно к компьютеру подсоединяются дополнительные девайсы через свободные USB-разъемы или посредством технологии Bluetooth. Просмотр всех устройств, их номера и идентификатора выполняется с помощью lsusb .
- Пропишите lspci | grep -i vga или lspci -vvnn | grep VGA , чтобы вывести сводку об активном графическом драйвере и использующейся видеокарте.
Конечно, на этом список всех доступных команд не заканчивается, однако выше мы постарались рассказать о самых основных и полезных, которые могут пригодиться обычному пользователю. Если вас интересуют варианты получения специфических данных о системе или компьютере, обращайтесь к официальной документации используемого дистрибутива.
Вы можете подобрать наиболее подходящий метод поиска системной информации — задействовать классическую консоль, либо же обращаться к программе с реализованным графическим интерфейсом. Если в вашем дистрибутиве Linux возникают какие-либо проблемы с софтом или командами, внимательно изучите текст ошибки и найдите решение или подсказки в официальной документации.