1. Linux Kernel & Devices

Вот развернутый план настройки Linux с примерами и пояснениями:


Linux Kernel & Devices

1. Hardware Discovery Tools

Примеры:

bash
Copy
# Просмотр информации о CPU
lscpu

# Информация о PCI устройствах
lspci -v

# USB устройства
lsusb -t

2. Kernel Hardware Info – /sys/

/sys/ - виртуальная ФС, содержащая информацию об устройствах и их настройках.

Пример:

bash
Copy
# Просмотр информации о CPU
cat /sys/devices/system/cpu/cpu0/cache/index0/size

3. udev

Управление устройствами в реальном времени.

Пример правила udev:

bash
Copy
# /etc/udev/rules.d/99-myusb.rules
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1234", MODE="0666"

4. Kernel Modules

Управление модулями:

bash
Copy
# Загрузка модуля
modprobe nvidia

# Просмотр загруженных модулей
lsmod

Пример конфигурации модуля:

bash
Copy
# /etc/modprobe.d/blacklist.conf
blacklist nouveau

Systemd & Boot Process

1. Systemd Overview

Основные команды:

bash
Copy
# Запуск сервиса
systemctl start nginx

# Добавление в автозагрузку
systemctl enable nginx

2. GRUB2 Configuration

Редактирование GRUB:

bash
Copy
# Просмотр текущей конфигурации
cat /etc/default/grub

# Обновление GRUB после изменений
grub2-mkconfig -o /boot/grub2/grub.cfg

Пример параметров загрузки:

bash
Copy
# В файле /etc/default/grub
GRUB_CMDLINE_LINUX="console=ttyS0,115200n8"

3. Troubleshooting Boot Issues

Загрузка в emergency mode:

  1. В GRUB2 нажать e для редактирования.

  2. Добавить systemd.unit=emergency.target.

  3. Ctrl+X для загрузки.


Storage & LVM

1. Partitioning Disks

Пример с fdisk:

bash
Copy
fdisk /dev/sdb
> n  # Создать раздел
> p  # Primary
> 1  # Номер раздела
> +10G  # Размер
> w  # Сохранить

2. LVM Management

Создание LVM:

bash
Copy
# Создание PV
pvcreate /dev/sdb1

# Создание VG
vgcreate myvg /dev/sdb1

# Создание LV
lvcreate -L 5G -n mylv myvg

# Форматирование
mkfs.xfs /dev/myvg/mylv

Тонкие тома (Thin Provisioning):

bash
Copy
lvcreate -V 10G --thin -n thin_vol myvg/thin_pool

3. RAID Configuration

Создание RAID-5:

bash
Copy
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sd{b,c,d}

Networking

1. Basic Network Setup

Настройка IP:

bash
Copy
ip addr add 192.168.1.100/24 dev eth0
ip link set eth0 up

Маршрутизация:

bash
Copy
ip route add default via 192.168.1.1

2. Advanced Networking

Создание VLAN:

bash
Copy
ip link add link eth0 name eth0.100 type vlan id 100
ip addr add 192.168.100.1/24 dev eth0.100

Bonding интерфейсов:

bash
Copy
# /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BONDING_OPTS="mode=802.3ad miimon=100"

Security

1. SELinux Basics

Проверка статуса:

bash
Copy
sestatus

# Изменение режима (permissive/enforcing)
setenforce 0

Управление контекстами:

bash
Copy
chcon -t httpd_sys_content_t /var/www/html/

2. FirewallD

Основные команды:

bash
Copy
# Разрешить HTTP
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

3. PAM Configuration

Пример ограничения доступа:

bash
Copy
# /etc/pam.d/sshd
auth required pam_wheel.so use_uid

Logging & Monitoring

1. Systemd Journal

Просмотр логов:

bash
Copy
journalctl -u nginx --since "1 hour ago"

2. Rsyslog Configuration

Пример конфигурации:

bash
Copy
# /etc/rsyslog.d/remote.conf
*.* @192.168.1.200:514

3. Performance Monitoring

Утилиты:

bash
Copy
# Мониторинг CPU
top

# Дисковые операции
iotop

# Сетевой трафик
nload

Backup & Recovery

1. Rsync Backup

Пример резервного копирования:

bash
Copy
rsync -avz /home/ /backup/home/

2. Tar Backup

bash
Copy
tar -cvzf backup.tar.gz /etc/

3. LVM Snapshots

Создание снапшота:

bash
Copy
lvcreate -s -n snap -L 1G /dev/myvg/mylv

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

 
 
 
 
 
 
  • 0 Користувачі, які знайшли це корисним
Ця відповідь Вам допомогла?

Схожі статті

2. FS and quota

Управление файловыми системами и квотами в Linux 1. Структура файловых систем и мониторинг...

3. Service

Configuration file /etc/systemd/system/autosshd443.service is marked world-inaccessible. This...

0. SREUP

Обзор эксплуатации и автоматизации 1. Классификация работ по эксплуатации и техническому...

4. SYS and UDEV

  ### 1. Управление устройствами через /sys/ и udev #### 1.1 Теоретическое объяснение концепции...

5. DEPLOY1 BASH

Вот полная документация по каждому пункту с подробным описанием: 1. Основы автоматизации...