User Tools

Site Tools


железе

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





железе.txt · Last modified: 2023/04/06 10:28 (external edit)