Table of Contents
linux hardware
системы инициализации
Узнать какая система инициализации
ls -l `which init`
системы инициализации systemv
системы инициализации systemd
системы инициализации upstart
посмотреть запущенные процессы в виде дерева
pstree
Общая информация по работе с железом
В Linux, чтобы устройство работало, ему нужен модуль ядра. Чтобы посмотреть, какие есть модули в системе используем команду
lsmod # вывод ... cryptd 20480 3 ghash_clmulni_intel,aesni_intel,ablk_helper psmouse 131072 0 ahci 40960 4 r8169 86016 0 ...
Удаление/добавление устройства на примере модуля мыши PS/2 mouse driver. Получаем информацию о модуле
modinfo psmouse # вывод filename: /lib/modules/4.4.0-148-generic/kernel/drivers/input/mouse/psmouse.ko license: GPL description: PS/2 mouse driver ...
собственно само удаление модуля
rmmod psmouse
для подключения модуля используем команду
modprobe psmouse
Работа с загрузчиком
Просмотр сообщений загрузчика после старта системы. Будут показаны все сообщения ядра, имевшие место во время загрузки.
dmesg
так же можно посмотреть здесь
cat /var/log/dmesg
Работа с жесткими дисками
резервная копия загрузчика.Выясняем, где у нас загрузчик, например с помощью fdisk и бекапим его
dd if=/dev/sda of=/home/backup.mbr bs=512 count=1
смотрим id жестких дисков
blkid ... /dev/sda2: UUID="7860b2f8-5761-4089-bee8-2f378dd76fd2" TYPE="ext4" PARTUUID="91468bf0-6fd6-4d7b-945d-cbc52354d4f2" ...
Посмотреть существующие диски
fdisk -l Диск /dev/sda: 931,5 GiB, 1000204886016 байтов, 1953525168 секторов Единицы измерения: секторов из 1 * 512 = 512 байтов Размер сектора (логический/физический): 512 байт / 4096 байт I/O size (minimum/optimal): 4096 bytes / 4096 bytes Тип метки диска: gpt Идентификатор диска: 82CFDCF0-8C13-4D51-B7D5-A118CEA6F4B5 Устр-во Start Конец Секторы Size Тип /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 1920221183 1919170560 915,1G Linux filesystem /dev/sda3 1920221184 1953523711 33302528 15,9G Linux своп
посмотреть раздел подкачки
swapon -s Filename Type Size Used Priority /dev/sda3 partition 16651260 0 -1
CPU
Для получения детальной информации о центральном процессоре
cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 60 model name : Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz stepping : 3 microcode : 0x27 cpu MHz : 856.750 cache size : 6144 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes ...
Для того, чтобы узнать количество ядер, отгрепаем команду выше
cat /proc/cpuinfo | grep processor processor : 0 processor : 1 processor : 2 processor : 3
Так же кол-во ядер можно посмотреть с помощью команды lscpu
lscpu Архитектура:x86_64 CPU op-mode(s): 32-bit, 64-bit Порядок байтов:Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Потоков на ядро:1 Ядер на сокет:4 Сокет(ы): 1
С помощью команды dmidecode
dmidecode | grep -i CPU Internal Reference Designator: CPU_FAN Version: Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz Socket Designation: CPU Internal L1 Socket Designation: CPU Internal L2 Socket Designation: CPU Internal L3 Reference Code - CPU