diff --git a/README.md b/README.md index 316f8dd..d614576 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # lpic_1-101 ### EN -Workbooks for studying Linux by LPIC-1 exam 101 matherials. -**./en** -   **|_ docx/** - syllabuses for those who prefer Word -   **|_ homework/** - tasks for self educating -   **|_\*.md** - syllabuses in markdown +Workbooks for studying Linux by LPIC-1 exam 101 matherials. +**./en** +   **|_ docx/** - syllabuses for those who prefer Word +   **|_ homework/** - tasks for self educating +   **|_\*.md** - syllabuses in markdown I do appreciate all useful сcorrections and additions. Feel free to create merge requests. @@ -15,11 +15,11 @@ To those who are not used to git: 4) Refresh periodically with Pull to get new fixes. ### RU -Материалы для изучения Linux по плану подготовки к экзамену 101 первой ступени сертификации. -**./ru** -   **|_ docx/** - конспекты для тех, кому удобно в ворде -   **|_ homework/** - задания для самостоятельного изучения -   **|_\*.md** - конспекты в markdown +Материалы для изучения Linux по плану подготовки к экзамену 101 первой ступени сертификации. +**./ru** +   **|_ docx/** - конспекты для тех, кому удобно в ворде +   **|_ homework/** - задания для самостоятельного изучения +   **|_\*.md** - конспекты в markdown Приветствую любые полезные дополнения и исправления. Делайте merge requests. diff --git a/ru/101_1.md b/ru/101_1.md index 3388ff7..bcf9c31 100644 --- a/ru/101_1.md +++ b/ru/101_1.md @@ -36,13 +36,14 @@ _Преимущества udev:_ В директории **/dev** находится информация об интерфейсах работы с драйверами ядра, например: **/dev/sda** - первый жесткий диск; **/dev/sr0** - CD-ROM; -_Примечание_: в каталоге /dev, как правило, отсутствует информация о сетевых картах и видеокартах, так как работа с ними немного сложнее чем простые операции чтения-записи. +_Примечание: в каталоге /dev, как правило, отсутствует информация о сетевых картах и видеокартах, так как работа с ними немного сложнее чем простые операции чтения-записи._ В /dev лежат специальные файлы устройств, которые можно считать указателями на драйверы. При помощи этих файлов происходит обращение к устройствам. База данных подключенных устройств хранится в директории **/sys**, где они расположены по каталогам и именуются автоматически согласно идентификаторам, например: **/sys/block** - перечень блочных устройств; **/sys/bus** - перечень шин; -Если /dev содержит файлы устройств для работы с приложениями, то /sys содержит информацию об этих устройствах. **Метафора: /sys это упаковка, а /dev – содержимое.** +Если /dev содержит файлы устройств для работы с приложениями, то /sys содержит информацию об этих устройствах. +_**Метафора: /sys это упаковка, а /dev – содержимое.**_ Информация о состоянии ОС и всех запущенных процессах находится в директории **/proc**, например: **/proc/cpuinfo** - информация о процессоре; @@ -51,16 +52,20 @@ _Примечание_: в каталоге /dev, как правило, отс --- -Для работы с модулями ядра (драйверами устройств) предназначены следующие команды: -• lsmod – информация о модулях ядра; -• lspci – информация об устройствах PCI; -• lspcmciа – информация об устройствах PCMCIA; -• lsusb – информация о шине USB; -• lshw – детальная информация о комплектующих; -• rmmod – удалить модуль; -• insmod – установить модуль; -• modprobe– установить модуль и все зависимости. -Примечание: в Centos для работы lsusb нужно установить пакет usbutils, а для работы lshw пакет lshw. +Для работы с модулями ядра, например, с драйверами устройств, предназначены следующие команды: +• **lsmod** – информация о модулях ядра; +• **lspci** – информация об устройствах PCI; +• **lspcmciа** – информация об устройствах PCMCIA; +• **lsusb** – информация о шине USB; +• **rmmod** – удалить модуль; +• **insmod** – установить модуль; +• **modprobe** – деликатно выполнить действия с модулем. -Процессор получает информацию от устройств при помощи прерываний (IRQ), номера которых можно увидеть в файле /proc/interrupts -При этом процессор считывает и записывает информацию через адреса устройств ввода-вывода (IO). Адресация IO бывает в оперативной памяти (/proc/iomem) и по портам (/proc/ioports). +Отдельного внимания заслуживает инструменты работы с **udev – udevadm**, который может запускаться со следующими опциями: +• **info** – получение информации из БД; +• **trigger** – запросить события для устройства; +• **settle** – дождаться завершения обработки; +• **control** – управление демоном; +• **monitor** – следить за событиями; +• **test** – симулировать запуск события. +_Примечание: мы не рассматриваем на данном этапе такие продвинутые действия, как создания собственных правил обработки событий оборудования, тем не менее вы сам можете их изучить._ diff --git a/ru/docx/101_1.docx b/ru/docx/101_1.docx index a9df9e5..3c71e26 100644 Binary files a/ru/docx/101_1.docx and b/ru/docx/101_1.docx differ diff --git a/ru/docx/~$101_1.docx b/ru/docx/~$101_1.docx deleted file mode 100644 index 2e5eb1b..0000000 Binary files a/ru/docx/~$101_1.docx and /dev/null differ