Thursday, September 12, 2019

Linux: немного про систему

Уровень выполнение (запуска).
Уровни выполнения определяют, какие задачи могут выполняться в текущем состоянии (или на текущем уровне выполнения) операционной системы Linux.
 0 - Завершение работы компьютера.
 1 - Однопользовательский режим (обычно имеет псевдоним s или S)
 2 - Многопользовательский режим без поддержки сети.
 3 - Многопользовательский режим с поддержкой сети.
 5 - Многопользовательский режим с поддержкой сети и графической оболочки X Window.
 6 - Перезагрузка компьютера.
Посмотреть уровень запуска системы можно командами:
#who -r 
#runlevel

Виды потоков
  • STDIN (0) Стандартный входной поток. Канал, принимающий данные для обработки и последующей передачи на канал STDOUT и/или STDERR.
  • STDOUT(-1) Стандартный выходной поток. Представляет собой канал записи результатов выполнения каких-либо процессов. 
  • STDERR(-2) Стандартный выходной поток ошибок. В данный канал попадают сообщения об ошибках.
Управление потоками
> Вывод STDOUT в файл
#find /somedir/ -size +20G > /tmp/testfile
>> добавление STDOUT в конец файла
#find /somedir/ -size +20G >> /tmp/testfile
>& вывод STDOUT и STDERR в файл
#find /somedir/ -size +20G >& /tmp/testfile
>2 вывод  STDERR в файл
 #find /somedir/ -size +20G >2 /tmp/testfile
Комбинированный вывод
 #find /somedir/ -size +20G > /tmp/testfile >2 /dev/null
Более детально про потоки.

Команды и описание.
lsmod - Информация о модулях ядра. Объекты которые расширяют функционал ядра.
lspci - информация об устройствах pci
lspcmcia - платы расширения для ноутбуков
lsusb - информацияо usb

С помощью команды udevadm используем следующие параметры:
  • info смотрим информацию;
  • trigger эмуляция некоего события для устройства;
  • settle ожидание завершения обработки;
  • control управление демонами;
  • monitor отслеживание событий;
  • test симуляция события;
Модули управлением ядром:











  • lsmod информация о модулях ядра(Драйвер — модуль ядра, подсказывающий шине, как правильно обращаться с устройством);
  • modinfo информация о конкретном модуле(например, на скрине показана информация о ФС);
  • rmmod удаление модуля;
  • insmod установка модуля;
  • modprobe деликатное удаление или добавление;
Про драйвера все очень подробно расписано.

No comments:

Post a Comment