Получение информации о компьютере на 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
* больше всего нас интересует:
- 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
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.
- Stress-ng. Выполняет стресс-тест на оборудование. Полезна, если нужно вычислить сбойный элемент.
- Phoronix Test Suite. Тест производительности.
- Geekbench. Тест производительности процессора.
- GFXBench. Тест видеокарты.
Получение информации о компьютере на UNIX. Сведения о железе
Обновлено: Опубликовано:
В данной статье пойдет речь о способах сбора сведений об оборудовании компьютера, который находится под управлением операционных систем семейства UNIX, такие как Linux и BSD. Также, будет немного затронута тема получения системной информации и замера скорости и активности. Действия будут выполняться из командной строки без графической оболочки — их можно выполнить, подключившись к компьютеру удаленно по SSH.
Сведения о процессоре
Оперативная память
Материнская плата
Информация о HDD
Сетевые адаптеры
Сбор всех сведений
Информация о системе
Программы для тестирования
Команды для получения данных о процессоре.
1. lscpu (Linux)
Команда показывает информацию о характеристиках процессора в удобном виде:
lscpu
Пример ответа:
Architecture: x86_64
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
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.
- Stress-ng. Выполняет стресс-тест на оборудование. Полезна, если нужно вычислить сбойный элемент.
- Phoronix Test Suite. Тест производительности.
- Geekbench. Тест производительности процессора.
- 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 версия: 319WIN серийный номер: 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 для извлечения системной информации.
Надеюсь, вы найдете эти советы и рекомендации полезными, и не забудьте оставить комментарий, если вы хотите добавить больше информации или если у вас возникнут трудности при использовании какой-либо из команд.