Информация о линукс: что это за операционная система: особенности, структура, интерфейс

Содержание

Получение информации о компьютере на UNIX. Сведения о железе

Обновлено: Опубликовано:

В данной статье пойдет речь о способах сбора сведений об оборудовании компьютера, который находится под управлением операционных систем семейства UNIX, такие как Linux и BSD. Также, будет немного затронута тема получения системной информации и замера скорости и активности. Действия будут выполняться из командной строки без графической оболочки — их можно выполнить, подключившись к компьютеру удаленно по SSH.

Сведения о процессоре
Оперативная память
Материнская плата
Информация о HDD
Сетевые адаптеры
Сбор всех сведений
Информация о системе
Программы для тестирования

Команды для получения данных о процессоре.

1. lscpu (Linux)

Команда показывает информацию о характеристиках процессора в удобном виде:

lscpu

Пример ответа:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 62
Model name:            Intel(R) Xeon(R) CPU E5-2650 v2 @ 2. 60GHz
Stepping:              4
CPU MHz:               2592.918
BogoMIPS:              5187.50
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              20480K
NUMA node0 CPU(s):     0-7

* больше всего нас интересует:

  • Architecture — архитектура процессора — 32 бит или 64.
  • Core(s) per socket — количество ядер на процессор.
  • Socket(s) — количество физических/виртуальных процессоров.
  • CPU(s) — суммарное количество процессорных ядер.
  • Model name — модель процессора.

2. sysctl -a (FreeBSD)

Команда отображает множество данных, поэтому добавляем фильтр:

sysctl -a | egrep -i ‘hw.machine|hw.model|hw.ncpu’

Пример ответа:

hw.model: Intel(R) Xeon(R) CPU           X5690  @ 3. 47GHz
hw.machine: amd64
hw.ncpu: 2

* на самом деле, команда sysctl работает и в Linux, но формат вывода менее удобен, по сравнению с вышерассмотренной lscpu.

3. Файл /proc/cpuinfo (Linux)

Позволяет увидеть подробную информацию по каждому ядру:

cat /proc/cpuinfo

Команда для подсчета количества ядер:

cat /proc/cpuinfo | grep processor | wc -l

4. Температура процессора

Linux

Сначала необходимо установить утилиту.

На CentOS (RPM):

yum install lm_sensors

Ubuntu (Deb):

apt install lm-sensors

После установки утилиты выполняем:

sensors-detect

sensors

FreeBSD

Загружаем необходимый модуль:

kldload coretemp

* для автоматической его загрузки добавляем в файл /boot/loader.conf строку coretemp_load=»YES»

Вводим команду:

sysctl -a | grep temperature

Пример ответа:

dev.cpu.0.temperature: 40.0C
dev. cpu.1.temperature: 41.0C

1. Файл /proc/meminfo (Linux)

Команда:

cat /proc/meminfo

Пример ответа:

MemTotal:        8010284 kB
MemFree:         1058580 kB
MemAvailable:    2791616 kB
Buffers:            1884 kB
Cached:          1754092 kB
SwapCached:       122280 kB
Active:          4330296 kB
Inactive:        2006792 kB
Active(anon):    3623768 kB
Inactive(anon):   983120 kB
Active(file):     706528 kB
Inactive(file):  1023672 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1048572 kB
SwapFree:         597684 kB

Dirty:                20 kB
Writeback:             0 kB
AnonPages:       4466532 kB
Mapped:            92808 kB
Shmem:             25776 kB
Slab:             408732 kB
SReclaimable:     308820 kB
SUnreclaim:        99912 kB
KernelStack:        7312 kB
PageTables:        23276 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5053712 kB
Committed_AS:    3770324 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      159328 kB
VmallocChunk:   34359341052 kB
HardwareCorrupted:     0 kB
AnonHugePages:   3248128 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      257984 kB
DirectMap2M:     8130560 kB

* чаще всего, самое важное:

  • MemTotal — общий объем оперативной памяти.
  • MemFree — объем памяти, который не используется системой.
  • Buffers — память, которая в данным момент ожидает записи на диск.
  • Cached — объем, задействованный под кэш чтения с диска.
  • MemAvailable — объем памяти, доступной в распределители без необходимости обмена.
  • SwapTotal — объем файла подкачки.
  • SwapFree — свободный объем файла подкачки.

* Объем используемой памяти = MemTotal – MemFree — Cached — Buffers.

Для перевода килобайт в гигабайты можно воспользоваться онлайн калькулятором.

2. free (Linux)

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

free -m

Пример ответа:

              total        used        free      shared  buff/cache   available
Mem:           3,7G        568M        378M        193M        2,8G        2,6G
Swap:          4,0G         94M        3,9G

3.

sysctl (FreeBSD)

sysctl hw.physmem

Пример ответа:

hw.physmem: 2123677696

4. dmesg

Работает на BSD и Linux:

dmesg | grep memory

Итог:

real memory  = 2147483648 (2048 MB)
avail memory = 2042109952 (1947 MB)

5. Другие команды

Для получения информации по оперативной памяти также можно использовать команды:

vmstat -s

top

htop

* для htop необходима установка одноименной утилиты.

Информация о материнской плате

1. Узнать производителя и модель:

dmidecode -t baseboard

2. Подробная информация:

dmidecode

1. df

Команда выдает информацию о подмонтированных разделах и объемах, занимаемых ими:

df -h

Пример ответа:

Файловая система              Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/sys-root             25G          11G   15G           41% /
devtmpfs                        1,9G            0  1,9G            0% /dev
tmpfs                           1,9G         4,0K  1,9G            1% /dev/shm
tmpfs                           1,9G         193M  1,7G           11% /run
tmpfs                           1,9G            0  1,9G            0% /sys/fs/cgroup
/dev/sda1                      1014M         186M  829M           19% /boot

2.

 fdisk

Подробная информация о диске и его разделах:

fdisk /dev/sda -l

Ответ:

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d5e55

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    62914559    30407680   8e  Linux LVM

3. iotop

Команда позволяем увидеть загруженность дисковой системы. Утилиты может не быть в системе — сначала ее нужно установить.

а) на Ubuntu / Debian:

apt install iotop

б) на CentOS / Red Hat / Rocky Linux:

yum install iotop

После установки утилита запускается командой:

iotop

Вывод похож на top:

Total DISK READ :       0.00 B/s | Total DISK WRITE :       0. 00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % systemd —swi…
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
    5 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]
 1542 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [bioset]
 …

4. smartmontools

Утилита позволяет получить SMART дисковых накопителей. По умолчанию, она не установлена — установка выполняется из репозитория.

а) на Ubuntu / Debian:

apt install smartmontools

б) на CentOS / Red Hat / Rocky Linux:

yum install smartmontools

После установки можно использовать:

smartctl -a /dev/sda

* в данном примере мы увидим полный тест для диска sda.

Список устройств с дисковыми накопителями можно посмотреть командой:

lsblk

Если нам нужно посмотреть только общее состояние здоровья, то используем опцию H:

smartctl -H /dev/sda

Если мы хотим получить информацию по всем дискам, вводим команды по очереди для каждого или:

find /dev -name ‘sd[a-z]’ -exec smartctl -a {} \;

5.

Замер скорости чтения и записи.

Для данных замеров нужно использовать разные утилиты — hdparm (чтение) и dd (запись).

hdparm

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

а) на Ubuntu / Debian:

apt install hdparm

б) на CentOS / Red Hat / Rocky Linux:

yum install hdparm

После установки утилиты, можно начать замер скорости.

Выполняем команду:

hdparm -tT /dev/sda

* в данном примере мы замерим скорость чтения диска /dev/sda. Чтобы посмотреть в вашей системе список дисков, используем команду:

lsblk

Мы увидим что-то на подобие:

/dev/sda:
 Timing cached reads:   9614 MB in  2.00 seconds = 4809.90 MB/sec
 Timing buffered disk reads: 1006 MB in  3.00 seconds = 334.82 MB/sec

dd

С замером скорости записи все немного проще. Утилита является встроенной.

Выполняем команду:

dd if=/dev/zero of=/tmp/output bs=8k count=1000k; rm -f /tmp/output

* в данном примере мы выполним запись около 8 Гб данных во временный файл /tmp/output. После удалим его.

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

Сетевые интерфейсы

Рассмотрим несколько команд по работе с сетевыми интерфейсами.

1. lspci

Самая простая команда. Она не покажет подробностей, но позволит увидеть модели сетевых адаптеров и не требует установки дополнительных пакетов:

lspci | grep -i «net»

2. ip

Данная команда покажет не только физические интерфейсы, но и логические, а также MAC-адреса и назначенные им IP-адреса:

ip address

Для вывода в компактном виде без IP-адресов:

ip link

3. ethtool

Утилита покажет более подробную информацию по сетевому адаптеру. Для начала ее необходимо установить.

а) На DEB-дистрибутив:

apt install ethtool

б) На RPM:

yum install ethtool

Теперь можно вводить:

ethtool eth0

* где eth0 — сетевой интерфейс, информацию о котором нужно посмотреть. Список данных интерфейсов мы можем посмотреть вышеописанной командной ip link.

4. Сетевая активность

Для измерения нагрузки на сеть необходимо установить утилиту nload.

а) На DEB-дистрибутив:

apt install nload

б) На RPM:

yum install nload

После установки, запускаем утилиту командой:

nload -ni eth0

* в данном примере будет запущена статистика для использования сетевого интерфейса eth0.

Сбор полной информации о конфигурации компьютера

Если говорить об аналогах таких программ, как AIDA или Speccy в Linux можно воспользоваться утилитой lshw. Для некоторых дистрибутивов ее нужно сначала установить, например:

yum install lshw

* установка в системах на основе Red Hat.

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

lshw

Или в более удобном и читаемом виде:

lshw -html > linux_hw_info.html

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

Немного о способах получения информации о системе UNIX.

1. Узнать, какая система установлена:

uname -a

Чтобы уточнить версию дистрибутива Linux, также нужно ввести одну из команд:

cat /etc/redhat-release

cat /etc/lsb-release

cat /proc/version

cat /etc/issue

* первая команда для дистрибутивов на базе RMP, вторая — некоторых deb, третья и четвертая — для Debian.

2. Архитектура:

uname -m

* также можно использовать команду arch.

3. Версия ядра:

uname -r

Тестирование компьютера

В рамках данной статьи дополнительно перечислим некоторые утилиты, которые можно использовать для тестирования компьютера на UNIX.

  1. Stress-ng. Выполняет стресс-тест на оборудование. Полезна, если нужно вычислить сбойный элемент.
  2. Phoronix Test Suite. Тест производительности.
  3. Geekbench. Тест производительности процессора.
  4. GFXBench. Тест видеокарты.

Получение информации о компьютере на UNIX. Сведения о железе

Обновлено: Опубликовано:

В данной статье пойдет речь о способах сбора сведений об оборудовании компьютера, который находится под управлением операционных систем семейства UNIX, такие как Linux и BSD. Также, будет немного затронута тема получения системной информации и замера скорости и активности. Действия будут выполняться из командной строки без графической оболочки — их можно выполнить, подключившись к компьютеру удаленно по SSH.

Сведения о процессоре
Оперативная память
Материнская плата
Информация о HDD
Сетевые адаптеры
Сбор всех сведений
Информация о системе
Программы для тестирования

Команды для получения данных о процессоре.

1. lscpu (Linux)

Команда показывает информацию о характеристиках процессора в удобном виде:

lscpu

Пример ответа:

Architecture:          x86_64

CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 62
Model name:            Intel(R) Xeon(R) CPU E5-2650 v2 @ 2. 60GHz
Stepping:              4
CPU MHz:               2592.918
BogoMIPS:              5187.50
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              20480K
NUMA node0 CPU(s):     0-7

* больше всего нас интересует:

  • Architecture — архитектура процессора — 32 бит или 64.
  • Core(s) per socket — количество ядер на процессор.
  • Socket(s) — количество физических/виртуальных процессоров.
  • CPU(s) — суммарное количество процессорных ядер.
  • Model name — модель процессора.

2. sysctl -a (FreeBSD)

Команда отображает множество данных, поэтому добавляем фильтр:

sysctl -a | egrep -i ‘hw.machine|hw.model|hw.ncpu’

Пример ответа:

hw.model: Intel(R) Xeon(R) CPU           X5690  @ 3. 47GHz
hw.machine: amd64
hw.ncpu: 2

* на самом деле, команда sysctl работает и в Linux, но формат вывода менее удобен, по сравнению с вышерассмотренной lscpu.

3. Файл /proc/cpuinfo (Linux)

Позволяет увидеть подробную информацию по каждому ядру:

cat /proc/cpuinfo

Команда для подсчета количества ядер:

cat /proc/cpuinfo | grep processor | wc -l

4. Температура процессора

Linux

Сначала необходимо установить утилиту.

На CentOS (RPM):

yum install lm_sensors

Ubuntu (Deb):

apt install lm-sensors

После установки утилиты выполняем:

sensors-detect

sensors

FreeBSD

Загружаем необходимый модуль:

kldload coretemp

* для автоматической его загрузки добавляем в файл /boot/loader.conf строку coretemp_load=»YES»

Вводим команду:

sysctl -a | grep temperature

Пример ответа:

dev.cpu.0.temperature: 40.0C
dev. cpu.1.temperature: 41.0C

1. Файл /proc/meminfo (Linux)

Команда:

cat /proc/meminfo

Пример ответа:

MemTotal:        8010284 kB
MemFree:         1058580 kB
MemAvailable:    2791616 kB
Buffers:            1884 kB
Cached:          1754092 kB
SwapCached:       122280 kB
Active:          4330296 kB
Inactive:        2006792 kB
Active(anon):    3623768 kB
Inactive(anon):   983120 kB
Active(file):     706528 kB
Inactive(file):  1023672 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1048572 kB
SwapFree:         597684 kB
Dirty:                20 kB
Writeback:             0 kB
AnonPages:       4466532 kB

Mapped:            92808 kB
Shmem:             25776 kB
Slab:             408732 kB
SReclaimable:     308820 kB
SUnreclaim:        99912 kB
KernelStack:        7312 kB
PageTables:        23276 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5053712 kB
Committed_AS:    3770324 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      159328 kB
VmallocChunk:   34359341052 kB
HardwareCorrupted:     0 kB
AnonHugePages:   3248128 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      257984 kB
DirectMap2M:     8130560 kB

* чаще всего, самое важное:

  • MemTotal — общий объем оперативной памяти.
  • MemFree — объем памяти, который не используется системой.
  • Buffers — память, которая в данным момент ожидает записи на диск.
  • Cached — объем, задействованный под кэш чтения с диска.
  • MemAvailable — объем памяти, доступной в распределители без необходимости обмена.
  • SwapTotal — объем файла подкачки.
  • SwapFree — свободный объем файла подкачки.

* Объем используемой памяти = MemTotal – MemFree — Cached — Buffers.

Для перевода килобайт в гигабайты можно воспользоваться онлайн калькулятором.

2. free (Linux)

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

free -m

Пример ответа:

              total        used        free      shared  buff/cache   available
Mem:           3,7G        568M        378M        193M        2,8G        2,6G
Swap:          4,0G         94M        3,9G

3.

sysctl (FreeBSD)

sysctl hw.physmem

Пример ответа:

hw.physmem: 2123677696

4. dmesg

Работает на BSD и Linux:

dmesg | grep memory

Итог:

real memory  = 2147483648 (2048 MB)
avail memory = 2042109952 (1947 MB)

5. Другие команды

Для получения информации по оперативной памяти также можно использовать команды:

vmstat -s

top

htop

* для htop необходима установка одноименной утилиты.

Информация о материнской плате

1. Узнать производителя и модель:

dmidecode -t baseboard

2. Подробная информация:

dmidecode

1. df

Команда выдает информацию о подмонтированных разделах и объемах, занимаемых ими:

df -h

Пример ответа:

Файловая система              Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/sys-root             25G          11G   15G           41% /
devtmpfs                        1,9G            0  1,9G            0% /dev
tmpfs                           1,9G         4,0K  1,9G            1% /dev/shm
tmpfs                           1,9G         193M  1,7G           11% /run
tmpfs                           1,9G            0  1,9G            0% /sys/fs/cgroup
/dev/sda1                      1014M         186M  829M           19% /boot

2.

 fdisk

Подробная информация о диске и его разделах:

fdisk /dev/sda -l

Ответ:

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d5e55

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    62914559    30407680   8e  Linux LVM

3. iotop

Команда позволяем увидеть загруженность дисковой системы. Утилиты может не быть в системе — сначала ее нужно установить.

а) на Ubuntu / Debian:

apt install iotop

б) на CentOS / Red Hat / Rocky Linux:

yum install iotop

После установки утилита запускается командой:

iotop

Вывод похож на top:

Total DISK READ :       0.00 B/s | Total DISK WRITE :       0. 00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % systemd —swi…
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
    5 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]
 1542 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [bioset]
 …

4. smartmontools

Утилита позволяет получить SMART дисковых накопителей. По умолчанию, она не установлена — установка выполняется из репозитория.

а) на Ubuntu / Debian:

apt install smartmontools

б) на CentOS / Red Hat / Rocky Linux:

yum install smartmontools

После установки можно использовать:

smartctl -a /dev/sda

* в данном примере мы увидим полный тест для диска sda.

Список устройств с дисковыми накопителями можно посмотреть командой:

lsblk

Если нам нужно посмотреть только общее состояние здоровья, то используем опцию H:

smartctl -H /dev/sda

Если мы хотим получить информацию по всем дискам, вводим команды по очереди для каждого или:

find /dev -name ‘sd[a-z]’ -exec smartctl -a {} \;

5.

Замер скорости чтения и записи.

Для данных замеров нужно использовать разные утилиты — hdparm (чтение) и dd (запись).

hdparm

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

а) на Ubuntu / Debian:

apt install hdparm

б) на CentOS / Red Hat / Rocky Linux:

yum install hdparm

После установки утилиты, можно начать замер скорости.

Выполняем команду:

hdparm -tT /dev/sda

* в данном примере мы замерим скорость чтения диска 

/dev/sda. Чтобы посмотреть в вашей системе список дисков, используем команду:

lsblk

Мы увидим что-то на подобие:

/dev/sda:
 Timing cached reads:   9614 MB in  2.00 seconds = 4809.90 MB/sec
 Timing buffered disk reads: 1006 MB in  3.00 seconds = 334.82 MB/sec

dd

С замером скорости записи все немного проще. Утилита является встроенной.

Выполняем команду:

dd if=/dev/zero of=/tmp/output bs=8k count=1000k; rm -f /tmp/output

* в данном примере мы выполним запись около 8 Гб данных во временный файл /tmp/output. После удалим его.

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

Сетевые интерфейсы

Рассмотрим несколько команд по работе с сетевыми интерфейсами.

1. lspci

Самая простая команда. Она не покажет подробностей, но позволит увидеть модели сетевых адаптеров и не требует установки дополнительных пакетов:

lspci | grep -i «net»

2. ip

Данная команда покажет не только физические интерфейсы, но и логические, а также MAC-адреса и назначенные им IP-адреса:

ip address

Для вывода в компактном виде без IP-адресов:

ip link

3. ethtool

Утилита покажет более подробную информацию по сетевому адаптеру. Для начала ее необходимо установить.

а) На DEB-дистрибутив:

apt install ethtool

б) На RPM:

yum install ethtool

Теперь можно вводить:

ethtool eth0

* где eth0 — сетевой интерфейс, информацию о котором нужно посмотреть. Список данных интерфейсов мы можем посмотреть вышеописанной командной ip link.

4. Сетевая активность

Для измерения нагрузки на сеть необходимо установить утилиту nload.

а) На DEB-дистрибутив:

apt install nload

б) На RPM:

yum install nload

После установки, запускаем утилиту командой:

nload -ni eth0

* в данном примере будет запущена статистика для использования сетевого интерфейса eth0.

Сбор полной информации о конфигурации компьютера

Если говорить об аналогах таких программ, как AIDA или Speccy в Linux можно воспользоваться утилитой lshw. Для некоторых дистрибутивов ее нужно сначала установить, например:

yum install lshw

* установка в системах на основе Red Hat.

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

lshw

Или в более удобном и читаемом виде:

lshw -html > linux_hw_info.html

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

Немного о способах получения информации о системе UNIX.

1. Узнать, какая система установлена:

uname -a

Чтобы уточнить версию дистрибутива Linux, также нужно ввести одну из команд:

cat /etc/redhat-release

cat /etc/lsb-release

cat /proc/version

cat /etc/issue

* первая команда для дистрибутивов на базе RMP, вторая — некоторых deb, третья и четвертая — для Debian.

2. Архитектура:

uname -m

* также можно использовать команду arch.

3. Версия ядра:

uname -r

Тестирование компьютера

В рамках данной статьи дополнительно перечислим некоторые утилиты, которые можно использовать для тестирования компьютера на UNIX.

  1. Stress-ng. Выполняет стресс-тест на оборудование. Полезна, если нужно вычислить сбойный элемент.
  2. Phoronix Test Suite. Тест производительности.
  3. Geekbench. Тест производительности процессора.
  4. GFXBench. Тест видеокарты.

27 интересных фактов о Linux и открытом исходном коде

Ниже приведен список из 27 интересных фактов о Linux, его создателе Линусе Торвальдсе и влиянии его «хобби» ОС на мир, в котором мы живем.

С момента своего появления Созданная в 1991 году Unix-подобная операционная система с открытым исходным кодом произвела революцию в мире, расширила возможности стартапов, породила новые отрасли и предоставила свободу действий новым типам гаджетов, гаджетов и шлюзов.

Бьющееся сердце современного мира и вездесущая сила в повседневной цифровой жизни: Linux повсюду

Linux является доминирующей ОС в облаке, Интернете вещей и мобильных устройствах. И хотя он, возможно, не «выиграл» войну настольных компьютеров (пока), нельзя отрицать, что его совместный, свободно доступный характер оказал большое влияние на ряд его конкурентов.

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

Итак, чтобы отпраздновать 27-летие этого сумасшедшего многофункционального ядра, вот  список из 27 фактов о Linux , искусно собранных из компендиума источников сообщества, интервью с его создателем и многочисленных вырезок из общедоступных данных.

1.   В ядре Linux по состоянию на 2018 год содержится 20 323 379 строк кода. Это может показаться большим, но на самом деле это самое маленькое ядро ​​за последнее время! Тем не менее, несмотря на недавние сокращения, огромное количество строк означает, что Linux остается крупнейшим проектом с открытым исходным кодом на планете.

2.   Linux почти не назывался Linux! Линус хотел назвать свой «хобби» проект «FreaX» (сочетание «бесплатный», «фрик» и «Unix»). К счастью, его убедил в обратном владелец сервера, на котором размещался его ранний код, который предпочел название «Linux» (сочетание «Linus» и «Unix»).

3.  Хотя он написал 100 % первого выпуска Linux  , менее 1 % последнего выпуска ядра включает код, написанный Линусом Торвальдсом.  Но парень не расслабляется; Сейчас Линус занят управлением и слиянием кода, написанного другими разработчиками.

4. Linux используется всеми крупными космическими программами в мире, включая НАСА и ЕКА. Частные космические компании, такие как SpaceX, также используют его, причем последняя выполнила 65 космических миссий (и продолжает расти) с помощью отказоустойчивой системы Linux на своих мощных ракетах Falcon 9.

5.  Говоря о более широкой вселенной, есть настоящие астероиды в настоящие пространство, названное в честь Linux и Линуса Торвальдса — будь то космический гик или технарь, кажется, мы, гики, любим держаться вместе!

6. Такс, талисман Linux, это пингвин,  но задумывались ли вы когда-нибудь, почему  это пингвин? Ответ зависит от того, кого вы спросите: Линус рассказывает историю, в которой его укусил разъяренный пингвин, заразивший его (выдуманной) болезнью под названием «пингвинит». Другие говорят, что его выбор был обусловлен любовью Линуса к животному и/или его непригодностью в качестве корпоративного логотипа.

7.   Linux полностью доминирует в суперкомпьютерах. По состоянию на 2018 год 100 % из 500 самых быстрых суперкомпьютеров мира работают под управлением Linux. Впечатляющий!

8. Сообщество разработчиков Linux невероятно активно . Изменения в ядре были объединены со средней скоростью 7,8 патчей в час за последние 15 месяцев, согласно данным, полученным людьми из некоммерческой организации The Linux Foundation (которые платят Линусу зарплату).

9.   Ранняя разработка Linux велась в операционной системе MINIX,  побудив Линуса принять макет файловой системы, аналогичный Minix, для своего начинающего проекта. Это длилось недолго; оказавшись неэффективной, Линус позже заменил ее на «расширенную файловую систему», более известную как ext, версии которой используются до сих пор.

10.   Linux 1.0 был выпущен 14 марта 1994  , более чем через три года после первоначального объявления Линуса. Он содержал 176 250 строк кода. Версия 2.0 последовала в 19 году.96.

11. Linux работает на на всем , от смартфонов и серверов до подводных лодок и космических ракет. В нашем списке из 25 продуктов, работающих на базе Linux, выделены наиболее впечатляющие варианты использования универсального ядра.

12. Стив Джобс предложил Линусу Торвальдсу работу в 2000 году при условии, что он прекратит разработку Linux. Линус (к счастью) отказался.

13.  Нужно доказательство того, насколько успешен Linux есть? Взгляните на своего давнего главного соперника, Microsoft . Компания, которая, как известно, пыталась «погасить» проект в конце 90-х и начале 00-х годов, теперь использует Linux в своем серверном бизнесе. Это даже способствует развитию ядра!

14. Говоря о вкладе, Google, Intel, Huawei, Samsung, Red Hat, Canonical и Facebook входят в число главных участников разработки ядра Linux за последние годы.

15.   Линус родился в Финляндии, двуязычной стране, и считает шведский своим «родным языком». Он говорит, что ему часто «некомфортно» говорить по-английски из-за различий в произношении, но он предпочитает читать английские книги.

16.  Сейчас это может быть самый крупный проект свободного программного обеспечения (см. №1), но когда в 1991 году было выпущено самое первое ядро, оно состояло из сравнительно крошечных 10 тысяч строк кода — малышка Linux!

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

18. Linux не единственное знаменитое творение Линуса Торвальдса . Знаменитый финн также отвечает за систему управления версиями Git и приложение для подводного плавания Subsurface.

19.  Эти захватывающие спецэффекты вы видите в блокбастерах? Ну, они (частично) благодаря Linux. Приблизительно 90% голливудских визуальных эффектов полагаются на Linux на каком-то этапе производственного конвейера.

20.  Более 95% Linux написано на языке C , согласно данным, собранным на сайте openhub.net.

21.  Как бы странно это ни звучало, 13,3% ядра последней версии Linux состоит из … пустых строк. Бессмысленно? Едва ли: пустые строки являются частью строгого стиля кодирования, который поддерживает чистоту, эффективность и порядок ядра.

22. Android — самая успешная операционная система на планете — без исключений — по данным Google, у нее более 2 миллиардов активных пользователей в месяц по всему миру. А на чем работает Андроид? Почему ядро ​​Linux, конечно!

23. Каждому выпуску ядра присваивается кодовое имя. Последние кодовые имена включают «Бесстрашный койот» (v4.13) и «Застенчивый крокодил» (v5.0).

24.   9 из 10 лучших общедоступных облаков работают на Linux по мнению Red Hat , которые, вероятно, знают, о чем говорят, ведь они являются одной из самых успешных Linux-компаний в истории!

25.   Ubuntu — самая популярная в мире настольная операционная система на базе Linux.  У него около 20 миллионов пользователей по всему миру. Доля рынка Linux оценивается в 2-3% от всего использования настольных компьютеров.

26.  Первой книгой , опубликованной о Linux , была « Linux Installation and Getting Started» Мэтта Уэлша еще в 1993 году. Первый специализированный журнал, Linux Journal, был опубликован годом позже, в марте 1994 года. В первом выпуске было интервью с Линусом.

27.  Linux — самый известный пример программного обеспечения с открытым исходным кодом, но знаете ли вы, что так было не всегда? Ранние версии Linux распространялись с лицензией   , запрещающей коммерческое использование или распространение.  В версии 0.12, выпущенной в 1992 году, Линус принял GPL, сделав свой код бесплатным для всех.


Главный образ основан на этих замечательных обоях из Digital Ocean

Как вы впервые «нашли» Linux? Поделитесь своей историей ниже!

Особенность Список линукс списки

10 команд для сбора информации о системе и оборудовании в Linux

Всегда полезно знать, на каких аппаратных компонентах работает ваша система Linux. ваша система с помощью yum, dnf или apt.

10 команд для проверки информации об оборудовании и системе в Linux

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

1. Как просмотреть информацию о системе Linux

Чтобы узнать только имя системы, вы можете использовать команду uname без какого-либо переключателя, которая напечатает системную информацию, или команда uname -s напечатает имя ядра вашего система.

  [электронная почта защищена] ~ $   uname 

  Линукс 
 

Чтобы просмотреть имя хоста в сети, используйте переключатель ‘-n’ с командой uname, как показано.

  [электронная почта защищена] ~ $   uname -n 

  tecmint.com 
 

Чтобы получить информацию о версии ядра, используйте ключ ‘-v’ .

  [электронная почта защищена] ~ $   uname -v 

  #64-Ubuntu SMP Пн, 22 сентября, 21:28:38 UTC 2014 
 

Чтобы получить информацию о выпуске вашего ядра, используйте переключатель ‘-r’ .

  [электронная почта защищена] ~ $   uname -r 

  3.13.0-37-общий 
 

Чтобы напечатать имя оборудования вашего компьютера, используйте переключатель ‘-m’ :

  [email protected] ~ $   uname -m 

  x86_64 
 

Всю эту информацию можно распечатать сразу, выполнив команду «uname -a» , как показано ниже.

  [электронная почта защищена] ~ $   uname -a 

  Linux tecmint.com 3.13.0-37-generic #64-Ubuntu SMP Пн, 22 сентября, 21:28:38
UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 
 

2.

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

Здесь вы можете использовать инструмент lshw для сбора обширной информации о ваших аппаратных компонентах, таких как процессор , диски , память , USB-контроллеры , и т.д.

lshw — относительно небольшой инструмент, и есть несколько опций, которые вы можете использовать при извлечении информации. Информация, предоставленная lshw , была собрана из разных файлов /proc.

Примечание : Помните, что команда lshw выполняется суперпользователем ( root ) или пользователем sudo .

Читайте также : Разница между пользователями su и sudo в Linux

Чтобы распечатать информацию об оборудовании вашей системы Linux, выполните эту команду.

  [электронная почта защищена] ~ $   sudo lshw 

tecmint. com
    описание: Ноутбук
    продукт: 20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70)
    производитель: ЛЕНОВО
    версия: Lenovo Z50-70
    серийный номер: 1037407803441
    ширина: 64 бита
    возможности: smbios-2.7 dmi-2.7 vsyscall32
    конфигурация:admin_password=disabled boot=normal
    шасси = семейство ноутбуков = IDEAPAD frontpanel_password = отключено
    keyboard_password=отключено power-on_password=отключено
    артикул=LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70
    UUID=E4B1D229-D237-E411-9F6E-28D244EBBD98
  *-основной
       описание: Материнская плата
       продукт: Лансер 5А5
       производитель: ЛЕНОВО
       физический идентификатор: 0
       версия: 31

9WIN серийный номер: YB06377069 слот: Тип 2 - Расположение корпуса платы *-прошивка описание: БИОС производитель: ЛЕНОВО физический идентификатор: 0 версия: 9BCN26WW дата: 31.07.2014 размер: 128 КБ емкость: 4032 КБ возможности: pci upgrade shadowing cdboot bootselect edd int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9клавиатура int10video acpi usb biosbootспецификация uefi . .....

Вы можете распечатать сводную информацию об оборудовании, используя параметр -short .

  [электронная почта защищена] ~ $   sudo lshw -short 

H/W путь Класс устройства Описание
================================================== ===
                           система 20354 (LENOVO_MT_20354_
                                          БУ_идея_FM_Lenovo Z50-70)
/0 автобус Лансер 5А5
/0/0 память 128 КБ BIOS
/0/4 Процессор Intel(R) Core(TM) i5-4210U
                                          ЦП @ 1,70 ГГц
/0/4/b память 32 КБ кэш-памяти L1
/0/4/c память 256 КБ кэш-памяти L2
/0/4/d память 3 МБ кэш-памяти L3
/0/кэш памяти 32 КБ L1
/0/12 память 8 ГБ системной памяти
/0/12/0 память DIMM [пусто]
/0/12/1 память DIMM [пусто]
/0/12/2 памяти 8 ГБ SODIMM DDR3 Синхронный
                                          1600 МГц (0,6 нс)
/0/12/3 памяти DIMM [пусто]
/0/100 Мост Haswell-ULT Контроллер DRAM
/0/100/2 дисплей Встроенный Haswell-ULT
                                          Графический контроллер
/0/100/3 мультимедийный аудиоконтроллер Haswell-ULT HD
. ..
 

Если вы хотите создать вывод в виде файла html, вы можете использовать опцию -html .

  [электронная почта защищена] ~ $   sudo lshw -html > lshw.html 
 
Создание информации об оборудовании Linux в HTML

3. Как просмотреть информацию о процессоре Linux

Чтобы просмотреть информацию о вашем процессоре, используйте команду lscpu, поскольку она показывает информацию об архитектуре вашего процессора, такую ​​как количество процессоров, ядер, модель семейства процессоров, Кэши ЦП, потоки и т. д. с sysfs и /proc/cpuinfo .

  [электронная почта защищена] ~ $   lscpu 

Архитектура: x86_64
Режим работы процессора: 32-битный, 64-битный
Порядок байтов: Little Endian
ЦП: 4
Список процессоров в сети: 0-3
Количество потоков на ядро: 2
Количество ядер на сокет: 2
Розетка(и): 1
NUMA-узлы: 1
Идентификатор поставщика: GenuineIntel
Семейство процессоров: 6
Модель: 69Шаг: 1
ЦП МГц: 768. 000
БогоMIPS: 4788,72
Виртуализация: VT-x
Кэш L1d: 32 КБ
Кэш L1i: 32 КБ
Кэш L2: 256 КБ
Кэш L3: 3072 КБ
ЦП NUMA node0: 0-3
 

4. Как собрать информацию о блочных устройствах Linux

Блочные устройства — это устройства хранения, такие как жесткие диски, флэш-накопители и т. д. Команда lsblk используется для передачи информации о блочных устройствах следующим образом.

  [электронная почта защищена] ~ $   lsblk 

НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
sda 8:0 0 931.5G 0 диск
├─sda1 8:1 0 1000M 0 часть
├─sda2 8:2 0 260M 0 часть /boot/efi
├─sda3 8:3 0 1000M 0 часть
├─sda4 8:4 0 128M 0 часть
├─sda5 8:5 0 557.1G 0 часть
├─sda6 8:6 0 25G 0 часть
├─sda7 8:7 0 14.7G 0 часть
├─sda8 8:8 0 1M 0 часть
├─sda98:9 0 324.5G 0 часть /
└─sda10 8:10 0 7.9G 0 часть [ОБМЕН]
sr0 11:0 1 1024M 0 ром
 

Если вы хотите просмотреть все блочные устройства в вашей системе, включите параметр -a .

  [электронная почта защищена] ~ $   lsblk -a 

НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
sda 8:0 0 931.5G 0 диск
├─sda1 8:1 0 1000M 0 часть
├─sda2 8:2 0 260M 0 часть /boot/efi
├─sda3 8:3 0 1000M 0 часть
├─sda4 8:4 0 128M 0 часть
├─sda5 8:5 0 557.1G 0 часть
├─sda6 8:6 0 25G 0 часть
├─sda7 8:7 0 14.7G 0 часть
├─sda8 8:8 0 1M 0 часть
├─sda98:9 0 324.5G 0 часть /
└─sda10 8:10 0 7.9G 0 часть [ОБМЕН]
sdb 8:16 1 0 диск
sr0 11:0 1 1024M 0 ром
ram0 1:0 0 64M 0 диск
ram1 1:1 0 64M 0 диск
ram2 1:2 0 64M 0 диск
ram3 1:3 0 64M 0 диск
ram4 1:4 0 64M 0 диск
ram5 1:5 0 64M 0 диск
ram6 1:6 0 64M 0 диск
ram7 1:7 0 64M 0 диск
ram8 1:8 0 64M 0 диск
баран91:9 0 64M 0 диск
петля0 7:0 0 0 петля
петля1 7:1 0 0 петля
петля2 7:2 0 0 петля
петля3 7:3 0 0 петля
петля4 7:4 0 0 петля
петля5 7:5 0 0 петля
петля6 7:6 0 0 петля
петля7 7:7 0 0 петля
ram10 1:10 0 64M 0 диск
ram11 1:11 0 64M 0 диск
ram12 1:12 0 64M 0 диск
ram13 1:13 0 64M 0 диск
ram14 1:14 0 64M 0 диск
ram15 1:15 0 64M 0 диск
 

5.

Как распечатать информацию о контроллерах USB

Команда lsusb используется для получения информации о контроллерах USB и всех подключенных к ним устройствах.

  [электронная почта защищена] ~ $   lsusb 

Шина 001 Устройство 002: ID 8087:8000 Intel Corp.
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 003 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 002 Устройство 005: ID 0bda:b728 Realtek Semiconductor Corp.
Шина 002 Устройство 004: ID 5986:0249 Эйсер, Инк.
Шина 002 Устройство 003: ID 0bda:0129 Realtek Semiconductor Corp.
Контроллер считывателя карт RTS5129
Шина 002 Устройство 002: ID 045e:00cb Microsoft Corp.
Базовая оптическая мышь v2.0
Шина 002 Устройство 001: ID 1d6b:0002 Linux Foundation
2.0 корневой концентратор
 

Вы можете использовать параметр -v для создания подробной информации о каждом USB-устройстве.

  [электронная почта защищена] ~ $   lsusb -v 
 

6. Как распечатать информацию об устройствах PCI

Устройства PCI могут включать USB-порты, видеокарты, сетевые адаптеры и т. д. Инструмент lspci используется для создания информации обо всех контроллерах PCI в вашей системе, а также о подключенных к ним устройствах.

Чтобы распечатать информацию об устройствах PCI, выполните следующую команду.

  [электронная почта защищена] ~ $   lspci 

00:00.0 Хост-мост: Intel Corporation Haswell-ULT
Контроллер DRAM (версия 0b)
00:02.0 VGA-совместимый контроллер: Intel Corporation Haswell-ULT
Встроенный графический контроллер (версия 0b)
00:03.0 Аудиоустройство: Intel Corporation Haswell-ULT HD Audio Controller
(версия 0b)
00:14.0 USB-контроллер: Intel Corporation Lynx Point-LP USB xHCI HC
(версия 04)
00:16.0 Коммуникационный контроллер: Intel Corporation Lynx Point-LP HECI #0
(версия 04)
00:1b. 0 Аудиоустройство: Intel Corporation Lynx Point-LP HD Audio Controller
(версия 04)
00:1c.0 Мост PCI: Intel Corporation Lynx Point-LP Корневой порт PCI Express 3
(версия е4)
00:1c.3 Мост PCI: Intel Corporation Lynx Point-LP Корневой порт PCI Express 4
(версия е4)
00:1c.4 Мост PCI: Intel Corporation Lynx Point-LP Корневой порт PCI Express 5
(версия е4)
00:1d.0 USB-контроллер: Intel Corporation Lynx Point-LP USB EHCI #1
(версия 04)
00:1f.0 Мост ISA: контроллер Lynx Point-LP LPC корпорации Intel
(версия 04)
00:1f.2 Контроллер SATA: Intel Corporation Lynx Point-LP SATA Controller 1
[Режим AHCI] (версия 04)
00:1f.3 SMBus: Контроллер SMBus Lynx Point-LP корпорации Intel (версия 04)
01:00.0 Контроллер Ethernet: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
Контроллер PCI Express Gigabit Ethernet (версия 10)
02:00.0 Сетевой контроллер: Realtek Semiconductor Co., Ltd.
RTL8723BE Адаптер беспроводной сети PCIe
03:00.0 3D-контроллер: NVIDIA Corporation GM108M [GeForce 840M] (версия a2)
 

Используйте параметр -t для создания вывода в формате дерева.

  [электронная почта защищена] ~ $   lspci -t 

-[0000:00]-+-00.0
           +-02.0
           +-03.0
           +-14,0
           +-16,0
           +-1b.0
           +-1c.0-[01]----00.0
           +-1c.3-[02]----00.0
           +-1c.4-[03]----00.0
           +-1д.0
           +-1f.0
           +-1f.2
           \-1f.3
 

Используйте параметр -v для получения подробной информации о каждом подключенном устройстве.

  [электронная почта защищена] ~ $   lspci -v 

00:00.0 Хост-мост: Intel Corporation Haswell-ULT DRAM Controller (версия 0b)
Подсистема: Lenovo Device 3978
Флаги: bus master, fast devsel, latency 0
Возможности:

00:02.0 VGA-совместимый контроллер: Intel Corporation Haswell-ULT
Встроенный графический контроллер (версия 0b) (prog-if 00 [контроллер VGA])
Подсистема: Lenovo Device 380d
Флаги: bus master, fast devsel, latency 0, IRQ 62
Память на уровне c3000000 (64-разрядная, без предварительной выборки) [размер = 4M]
Память на d0000000 (64-разрядная, с возможностью предварительной выборки) [размер = 256M]
Порты ввода-вывода на 6000 [размер = 64]
Расширение ПЗУ на [отключено]
Возможности:
Используемый драйвер ядра: i915
. ....
 

7. Как распечатать информацию об устройствах SCSI

Чтобы просмотреть все ваши устройства scsi/sata, используйте команду lsscsi следующим образом. Если у вас не установлено средство lsscsi , выполните следующую команду, чтобы установить его.

 $ sudo apt-get install lsscsi [на  производных Debian ]
# yum install lsscsi [В системах на основе RedHat]
# dnf install lsscsi [в Fedora 21+ и выше]
 

После установки выполните команду lsscsi , как показано ниже:

  [электронная почта защищена] ~ $   lsscsi 

[0:0:0:0] диск ATA ST1000LM024 HN-M 2BA3 /dev/sda
[1:0:0:0] cd/dvd PLDS DVD-RW DA8A5SH RL61 /dev/sr0
[4:0:0:0] диск Generic-xD/SD/M.S. 1.00 /dev/sdb
 

Используйте параметр -s для отображения размеров устройств.

  [электронная почта защищена] ~ $   lsscsi -s 

[0:0:0:0] диск ATA ST1000LM024 HN-M 2BA3 /dev/sda 1,00 ТБ
[1:0:0:0] cd/dvd PLDS DVD-RW DA8A5SH RL61 /dev/sr0 -
[4:0:0:0] диск Generic-xD/SD/M. S. 1.00 /dev/sdb -
 

8. Как распечатать информацию об устройствах SATA

Вы можете найти некоторую информацию об устройствах sata в вашей системе с помощью утилиты hdparm следующим образом. В приведенном ниже примере я использовал блочное устройство /dev/sda1 , которое является жестким диском в моей системе.

  [электронная почта защищена] ~ $   sudo hdparm /dev/sda1 

/dev/sda1:
 множитель = 0 (выкл.)
 IO_support = 1 (32-разрядная версия)
 только для чтения = 0 (выкл.)
 упреждающее чтение = 256 (включено)
 геометрия = 56065/255/63, секторы = 2048000, начало = 2048
 

Чтобы напечатать информацию о геометрии устройства с точки зрения цилиндров, головок, секторов, размера и начального смещения устройства, используйте параметр -g .

  [электронная почта защищена] ~ $   sudo hdparm -g /dev/sda1 

/dev/sda1:
 геометрия = 56065/255/63, секторы = 2048000, начало = 2048
 

9.

Как проверить информацию о файловой системе Linux

Чтобы собрать информацию о разделах файловой системы, вы можете использовать команду fdisk. Хотя основной функционал 9Команда 0003 fdisk предназначена для изменения разделов файловой системы, ее также можно использовать для просмотра информации о различных разделах вашей файловой системы.

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

  [электронная почта защищена] ~ $   sudo fdisk -l 

ПРЕДУПРЕЖДЕНИЕ: GPT (таблица разделов GUID) обнаружен на «/dev/sda»!
Утилита fdisk не поддерживает GPT. Используйте GNU Parted.


Диск /dev/sda: 1000,2 ГБ, 1000204886016 байт
255 головок, 63 сектора на дорожку, 121601 цилиндр,
всего 1953525168 секторов
Единицы = сектора 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Идентификатор диска: 0xcee8ad92

   Система идентификаторов блоков начала загрузки устройства
/dev/sda1 1 1953525167 976762583+ ее GPT
Раздел 1 не начинается на границе физического сектора. 
 

10. Как проверить информацию об аппаратных компонентах Linux

Вы также можете использовать утилиту dmidecode для извлечения информации об оборудовании путем чтения данных из таблиц DMI.

Чтобы распечатать информацию о памяти, выполните эту команду от имени суперпользователя.

  [электронная почта защищена] ~ $   sudo dmidecode -t memory 

# dmidecode 2.12
# Точка входа SMBIOS по адресу 0xaaebef98
SMBIOS 2.7 присутствует.

Дескриптор 0x0005, тип DMI 5, 24 байта
Информация о контроллере памяти
Метод обнаружения ошибок: Нет
Возможности исправления ошибок:
Никто
Поддерживаемое чередование: одностороннее чередование
Текущее чередование: одностороннее чередование
Максимальный размер модуля памяти: 8192 МБ
Максимальный общий объем памяти: 32768 МБ
Поддерживаемые скорости:
Другой
Поддерживаемые типы памяти:
Другой
Напряжение модуля памяти: неизвестно
Связанные слоты памяти: 4
0x0006
0x0007
0x0008
0x0009
Включенные возможности исправления ошибок:
Никто
. ..
 

Чтобы распечатать информацию о системе, выполните эту команду.

  [электронная почта защищена] ~ $   sudo dmidecode -t system 

# dmidecode 2.12
# Точка входа SMBIOS по адресу 0xaaebef98
SMBIOS 2.7 присутствует.

Дескриптор 0x0001, тип DMI 1, 27 байт
Системная информация
Производитель: ЛЕНОВО
Название продукта: 20354
Версия: Lenovo Z50-70
Серийный номер: 1037407803441
UUID: 29D2B1E4-37D2-11E4-9F6E-28D244EBBD98
Тип пробуждения: выключатель питания
Артикул: LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70
Семья: IDEAPAD
...
 

Чтобы распечатать информацию о BIOS, выполните эту команду.

  [электронная почта защищена] ~  $  sudo dmidecode -t биос 

# dmidecode 2.12
# Точка входа SMBIOS по адресу 0xaaebef98
SMBIOS 2.7 присутствует.

Дескриптор 0x0000, тип DMI 0, 24 байта
Информация о BIOS
Производитель: ЛЕНОВО
Версия: 9BCN26WW
Дата выхода: 31.07.2014
Адрес: 0xE0000
Размер среды выполнения: 128 КБ
Размер ПЗУ: 4096 КБ
Характеристики:
PCI поддерживается
BIOS можно обновить
Затенение BIOS разрешено
Загрузка с компакт-диска поддерживается
Выбираемая загрузка поддерживается
EDD поддерживается
Японская дискета для NEC 9800 1,2 МБ поддерживается (int 13h)
Поддерживается японская дискета для Toshiba 1,2 МБ (int 13h)
Поддерживаются сервисы дискет 5,25"/360 КБ (int 13h)
Поддерживаются сервисы дискет 5,25"/1,2 МБ (int 13h)
Поддерживаются сервисы дискет 3,5"/720 КБ (int 13h)
Поддерживаются сервисы дискет 3,5 дюйма/2,88 МБ (int 13h)
Поддерживаются службы клавиатуры 8042 (int 9h)
Поддерживаются видеосервисы CGA/моно (int 10h)
ACPI поддерживается
Устаревший USB поддерживается
Спецификация загрузки BIOS поддерживается
Целевое распространение контента поддерживается
UEFI поддерживается
Версия BIOS: 0. 26
Версия прошивки: 0.26
...
 

Чтобы распечатать информацию о процессоре, выполните эту команду.

  [электронная почта защищена] ~ $   sudo dmidecode -t процессор 

# dmidecode 2.12
# Точка входа SMBIOS по адресу 0xaaebef98
SMBIOS 2.7 присутствует.

Дескриптор 0x0004, тип DMI 4, 42 байта
Информация о процессоре
Обозначение сокета: U3E1
Тип: Центральный процессор
Семейство: Core i5
Производитель: Корпорация Intel(R)
ID: 51 06 04 00 FF FB EB BF
Подпись: Тип 0, Семейство 6, Модель 69, Шаг 1
Флаги:
...
 

Сводка

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

Надеюсь, вы найдете эти советы и рекомендации полезными, и не забудьте оставить комментарий, если вы хотите добавить больше информации или если у вас возникнут трудности при использовании какой-либо из команд.

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

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