Как проверить информацию об оборудовании в Linux
Оглавление:
- Как проверить информацию об оборудовании в Linux
- Команда Lscpu - Обработка
- lshw - список оборудования Linux
- lsusb - список usb-автобусов и сведения об устройстве
- inxi
- lsblk - список блочных устройств
- df - дисковое пространство файловых систем
- Pydf - Python df
- FDISK
- крепление
- бесплатно - проверьте оперативную память
- Файлы в каталоге / proc
- Информация о процессоре / памяти
- Linux / информация о ядре
- Устройства Sata / SCSI
- перегородки
- hdparm - информация о жестких дисках
- резюме
Как и все, есть много команд для проверки информации об оборудовании в Linux. Некоторые команды сообщают только о конкретных аппаратных компонентах, таких как процессор или память, а остальные охватывают несколько аппаратных блоков. В этом посте кратко рассмотрим, как проверить информацию об оборудовании в Linux. В список входят такие команды, как lscpu, hwinfo, lshw, lspci и другие.
Указатель содержания
Как проверить информацию об оборудовании в Linux
Команда Lscpu - Обработка
Команда lscpu сообщает о процессоре и процессорах, одной из самых важных частей оборудования в Linux. Команда не имеет дополнительных параметров или функциональности.
lscpu
Выход будет:
Архитектура: x86_64 Операционные режимы процессора: 32-разрядный, 64-разрядный Порядок байтов: Процессоры с прямым порядком байтов: 4 Список активных процессоров: 0-3 Поток на ядро: 1 Ядра на сокет: 4 сокета: 1 узел NUMA: 1 Идентификатор поставщика: семейство процессоров GenuineIntel: 6 Модель: 23 Шаг: 10 МГц процессора: 1998 000 BogoMIPS: 5302.48 Виртуализация: кэш VT-x L1d: кэш-память 32 КБ L1i: кэш-память 32 КБ L2: 2048 КБ NUMA узел0 ЦП: 0-3
lshw - список оборудования Linux
Эта универсальная утилита дает нам краткую и подробную информацию о нескольких аппаратных единицах Linux, таких как процессор, память, диск, драйверы USB, сетевые адаптеры и т. Д. Lshw извлекает информацию из разных файлов / proc.
sudo lshw -short
При выполнении этого в консоли мы сможем увидеть следующее:
H / W путь Описание класса устройства ========================================== ======== system () / шина DG35EC / 0/0 процессор Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66 ГГц / 0/0/1 память 2MiB L2 кеш / 0/0 / 3 памяти 32 КБ L1 кэш / 0/2 памяти 32 КБ L1 кэш / 0/4 памяти 64 КБ BIOS / 0/14 память 8 ГБ Системная память / 0/14/0 память 2 ГБ DIMM DDR2 Синхронный 667 МГц (1, 5 нс) / 0/14 / 1 память 2GiB DIMM DDR2 Синхронный 667 МГц (1, 5 нс) / 0/14/2 память 2GiB DIMM DDR2 Синхронный 667 МГц (1, 5 нс) / 0/14/3 память 2GiB DIMM DDR2 Синхронный 667 МГц (1, 5 нс) / 0/100 Мост 82G35 Express DRAM Controller / 0/100/2 дисплей 82G35 Express Встроенный графический контроллер /0/100/2.1 дисплей 82G35 Express Встроенный графический контроллер / 0/100/19 eth0 сеть 82566DC Gigabit Network Connection / шина 0/100 / 1a 82801H (Семейство ICH8) USB-контроллер UHCI № 4/0/100 / 1a. 1 шина 82801H (семейство ICH8) USB-контроллер UHCI № 5/0/100 / 1а. 7 шина 82801H (семейство ICH8) USB2-контроллер EHCI № 2/0/100 / 1b multimedia 82801H (семейство ICH8) HD Audi o Контроллер / мост 0/100 / 1c 82801H (семейство ICH8) Порт PCI Express 1 / 0/100/1c.1 мост 82801H (семейство ICH8) Порт PCI Express 2 / 0/100/1c.2 мост 82801H (семейство ICH8) Память PCI Express Port 3 / 0/100/1c.2/0 IDE контроллер JMB368 / шина 0/100 / 1d 82801H (семейство ICH8) USB Контроллер UHCI №1 / 0/100/1d.1 шина 82801H (семейство ICH8) USB Контроллер UHCI # 2 /0/100/1d.2 шина 82801H (семейство ICH8) USB-контроллер UHCI # 3 /0/100/1d.7 шина 82801H (семейство ICH8) USB2 контроллер EHCI # 1/0/100 / 1e мост 82801 Мост PCI / шина 0/100 / 1e / 5 Контроллер FW322 / 323 1394a / мост 0/100 / 1f 82801HB / HR (ICH8 / R) Контроллер LPC-интерфейса /0/100/1f.2 память 82801H (семейство ICH8) 4 порта Контроллер SATA / шина 0/100/1f.3 82801H (семейство ICH8) Контроллер SMBus / 0/100/1f.5 память 82801HR / HO / HH (ICH8R / DO / DH) 2 порта Контроллер SATA диск ATA ST3500418AS CC38 / dev / sda CD / DVD SONY DVD RW DRU-190A 1.63 / dev / sr0
lsusb - список usb-автобусов и сведения об устройстве
Эта команда отображает драйверы USB и информацию об устройствах, подключенных к ним. По умолчанию краткая информация печатается. Если нам нужна подробная опция, мы используем аргумент «-v» для вывода более явной информации о каждом USB-порту.
Шина lsusb 002 Устройство 001: идентификатор 1d6b: 0002 Корневой концентратор Linux Foundation 2.0. Шина 007 Устройство 001: Идентификатор 1d6b: 0001 Корневой концентратор Linux Foundation 1.1. Шина 006 Устройство 001: Идентификатор 1d6b: 0001 Корневой концентратор Linux Foundation 1.1.: 00cb Microsoft Corp. Basic Optical Mouse v2.0 Шина 005 Устройство 001: идентификатор 1d6b: 0001 Корневой концентратор Linux Foundation 1.1. Шина 001 Устройство 001: ID 1d6b: 0002 Корневой концентратор Linux Foundation 2.0. Шина 004 Устройство 001: ID 1d6b: 0001 Linux Foundation 1.1 корневой концентратор. Шина 003 Устройство 001: ID 1d6b: 0001.
inxi
Inxi - это мегабаш-скрипт длиной в 10 тысяч строк, который получает подробные сведения об оборудовании из нескольких источников и различных команд в системе и генерирует прекрасный отчет, который могут легко прочитать пользователи, не имеющие технической подготовки.
lsblk - список блочных устройств
Перечислите информацию обо всех блочных устройствах, которые являются разделами жесткого диска и другими устройствами хранения, такими как оптические накопители и флэш-накопители.
Мы выполняем в терминале:
lsblk
Мы получаем в ответ:
ИМЯ МАЙ: МИН РМ РАЗМЕР RO ТИП МОНТАЖНАЯ ПУНКТ sda 8: 0 0 465.8G 0 диск ├─sda1 8: 1 0 70G 0 часть ├─sda2 8: 2 0 1K 0 часть ├─sda5 8: 5 0 97.7G 0 часть / средняя / 4668484A68483B47 dasda6 8: 6 0 97, 7G 0 часть / ├─sda7 8: 7 0 1, 9G 0 часть └─sda8 8: 8 0 198, 5G 0 часть / средняя / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11:00 1024M 0 rom
df - дисковое пространство файловых систем
Сообщает о различных разделах, их точках монтирования, а также об используемом и доступном пространстве каждого из них.
DF -H
class = "терминал" и размер файловой системы Используется Доступно Использование% Установлено в / dev / sda6 104G 26G 73G 26% / нет 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1, 6M 835M 1% / прогон нет 5, 3M 0 5, 3M 0% / прогон / блокировка нет 4.2G 13M 4.2G 1% / прогон / шм нет 105M 21k 105M 1% / прогон / пользователь / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47
Pydf - Python df
Эта утилита представляет собой улучшенную версию df, написанную на python, которая показывает цветной вывод и делает его лучше, чем df.
Размер файловой системы pydf В наличии Использовать% Установлено в / dev / sda6 96G 23G 68G 24, 4 / / dev / sda8 195G 138G 47G 70, 6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29, 2 / media / 466848A
FDISK
Fdisk - это утилита для изменения разделов на жестких дисках, которая также может использоваться для отображения информации о разделах.
sudo fdisk -l
Если вы хотите узнать больше об этой команде, вы можете прочитать: Linux Commands для управления жестким диском и разделами.
крепление
Команда mount используется для монтирования / размонтирования и просмотра смонтированных файловых систем.
крепление | столбец -t / dev / sda6 в / тип ext4 (rw, errors = remount-ro) proc в / proc тип proc (rw, noexec, nosuid, nodev) sysfs в / sys тип sysfs (rw, noexec, nosuid, nodev) нет в / sys / fs / cgroup типа tmpfs (rw) нет в / sys / fs / fuse / Типы соединений fusectl (rw) нет в / sys / kernel / debug type debugfs (rw) нет в / sys / kernel / security type securityfs (rw) udev для / dev типа devtmpfs (rw, mode = 0755) devpts для / dev / pts типа devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs для / запуска типа tmpfs (rw, noexec, nosuid, размер = 10%, режим = 0755) нет вкл / запуск / тип блокировки tmpfs (rw, noexec, nosuid, nodev, размер = 5242880) нет вкл / запуск / shm тип tmpfs (rw, nosuid, nodev) нет вкл / run / пользовательский тип tmpfs (rw, noexec, nosuid, nodev, размер = 104857600, режим = 0755) нет в / sys / fs / pstore типа pstore (rw) / dev / sda8 в / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 тип ext4 (rw, nosuid, nodev, errors = remount-ro) / dev / sda5 on / media / 4668484A68483B47 тип fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_mys / proc / ss / / binfmt_misc type binfmt_misc (rw, noexec, nosuid, nodev) systemd для / sys / fs / cgroup / systemd типа cgroup (rw, noexec, nosuid, nodev, нет, name = systemd) gvfsd-fuse для / run / user / 1000 / gvfs типа fuse.gvfsd -fuse (rw, nosuid, nodev, пользователь = просветленный)
бесплатно - проверьте оперативную память
Проверьте количество используемой, свободной и общей оперативной памяти в системе с помощью команды free.
Файлы в каталоге / proc
Многие из виртуальных файлов в каталоге / proc содержат информацию об оборудовании и настройках Linux. Вот некоторые из них:
Информация о процессоре / памяти
# информация о процессоре cat / proc / cpuinfo # информация о памяти cat / proc / meminfo
Linux / информация о ядре
cat / proc / версия Linux версия 3.11.0-12-generic (buildd @ allspice) (gcc версия 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP Ср 25 марта 16:20:46 UTC 2018
Устройства Sata / SCSI
$ cat / proc / scsi / scsi Подключенные устройства: Хост: scsi3 Канал: 00 Идентификатор: 00 Пн: 00 Производитель: ATA Модель: ST3500418AS Версия: CC38 Тип: Версия ANSI SCSI прямого доступа: 05 Хост: scsi4 Канал: 00 Код: 00 Пн: 00 Продавец: SONY Модель: DVD RW DRU-190A Ред.: 1.63 Тип: CD-ROM Редакция ANSI SCSI: 05
перегородки
cat / proc / partitions major minor имя #blocks 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0
hdparm - информация о жестких дисках
Наконец, у нас есть команда hdparm, она работает для получения информации об устройствах sata, таких как жесткие диски.
sudo hdparm -i / dev / sda / dev / sda: Модель = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Фиксированный DTR> 10 Мбит RotSpdTol>.5%} RawCHS = 16383/16383 TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = неизвестно, BuffSize = 16384 КБ, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = да, LBAsects = 976773168 IORDY = включено, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} Режимы PIO: pio0 pio1 pio2 pio3 pio4 Режимы DMA: mdma0 mdma1 mdma2 Режимы UDMA: udma0 udma1 udma2 udma3 * udma4 uma5 uma5 udma6 AdvancedPM = нет WriteCache = включено. Диск соответствует: unknown: ATA / ATAPI-4, 5, 6, 7 * означает текущий активный режим.
резюме
Как вы могли заметить, у каждой из команд есть немного другой метод извлечения информации, и нам может понадобиться использовать более одной из них для поиска конкретных сведений об оборудовании в Linux. Однако они доступны в большинстве дистрибутивов Linux и могут быть легко установлены из репозиториев по умолчанию.
Вы использовали какую-либо из команд? Скажите нам в комментариях, какие из них вы использовали и какую информацию получить? Не забудьте поделиться, если вы нашли наш гид полезным?
Microsoft Office 2016: как проверить наличие обновлений
Учебник, в котором мы покажем, как проверить, доступны ли обновления для программ пакета Microsoft Office 2016
Как проверить, не пропускает ли ваш VPN личные данные
Насколько приватна ваша деятельность в VPN? Как вы узнаете, выполняет ли VPN свою работу или передает информацию о вашей деятельности?
Как проверить, не работает ли ваш жесткий диск в Linux
Мы учим вас использовать команды linux fsck для быстрой проверки жесткого диска. Очень важно знать состояние вашего диска.