From f70b01bb9e7e326a69c625ca352cc9c64cf5362f Mon Sep 17 00:00:00 2001 From: Anton Maisak Date: Mon, 17 May 2021 11:50:56 +0300 Subject: [PATCH] Fixed assets location, added part 2 to sidebar --- docs/_sidebar.md | 4 +++- docs/additional/LinuxStructure1.md | 11 +++++------ docs/additional/LinuxStructure2.md | 12 ++++++------ .../pic => assets/i/additional}/README.md | 0 .../{additional/pic => assets/i/additional}/Tux.png | Bin .../{additional/pic => assets/i/additional}/Tuz.png | Bin .../pic => assets/i/additional}/file1.png | Bin .../pic => assets/i/additional}/kernel1.jpg | Bin .../pic => assets/i/additional}/kernel2.gif | Bin .../pic => assets/i/additional}/kernel3.png | Bin .../pic => assets/i/additional}/liveuser.png | Bin .../pic => assets/i/additional}/lsof.png | Bin .../pic => assets/i/additional}/os-release.png | Bin .../pic => assets/i/additional}/sda2.png | Bin .../pic => assets/i/additional}/unix.png | Bin 15 files changed, 14 insertions(+), 13 deletions(-) rename docs/{additional/pic => assets/i/additional}/README.md (100%) rename docs/{additional/pic => assets/i/additional}/Tux.png (100%) rename docs/{additional/pic => assets/i/additional}/Tuz.png (100%) rename docs/{additional/pic => assets/i/additional}/file1.png (100%) rename docs/{additional/pic => assets/i/additional}/kernel1.jpg (100%) rename docs/{additional/pic => assets/i/additional}/kernel2.gif (100%) rename docs/{additional/pic => assets/i/additional}/kernel3.png (100%) rename docs/{additional/pic => assets/i/additional}/liveuser.png (100%) rename docs/{additional/pic => assets/i/additional}/lsof.png (100%) rename docs/{additional/pic => assets/i/additional}/os-release.png (100%) rename docs/{additional/pic => assets/i/additional}/sda2.png (100%) rename docs/{additional/pic => assets/i/additional}/unix.png (100%) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 55730a79..c70b5520 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -100,7 +100,9 @@ - [XML::Parser](build-system/xml-parser) - [**Вспомогательные материалы**](additional/additional) - - [Строение GNU/Linux. Часть 1](additional/LinuxStructure1) + - **Строение GNU/Linux** + - [Строение GNU/Linux. Часть 1](additional/LinuxStructure1) + - [Строение GNU/Linux. Часть 2](additional/LinuxStructure2) - [Установка программ из исходных кодов в Linux](additional/src-compiling) - [Решение ошибок сборки](additional/error-fix) - [Типы и разделов и каталогов](additional/partitions_calalogs) diff --git a/docs/additional/LinuxStructure1.md b/docs/additional/LinuxStructure1.md index 9bb37252..e2b8c977 100644 --- a/docs/additional/LinuxStructure1.md +++ b/docs/additional/LinuxStructure1.md @@ -98,7 +98,7 @@ Hardware controllers (контроллеры оборудования) — по * `O/S services` (службы операционной системы) — службы, которые обычно считаются частью операционной системы. Например, оконные менеджеры. Ну и программный интерфейс ядра (компиляторы и прочее) * `User applications` (пользовательские приложения) — набор пользовательских приложений, который в разных дистрибутивах Linux может быть разным. Например, в Linux For Yourself предложен самый небольшой набор ПО, которого хватит для корректной работы операционной системы. -![kernel1](pic/kernel1.jpg) +![kernel1](../../assets/i/additional/kernel1.jpg) Каждая подсистема может взаимодействовать только с двумя соседними, расположенными непосредственно «выше» и «ниже» её уровня. Кроме того, зависимости между этими подсистемами направлены сверху — вниз: слои расположенные выше — зависят от частей ниже, но части, расположенные ниже — не зависят от частей выше их. @@ -110,15 +110,15 @@ Hardware controllers (контроллеры оборудования) — по * `Network Interface` (`NET`) — сетевые интерфейсы, обеспечивает работу с различными сетевыми стандартами и сетевым оборудованием. * `Inter-Process Communication` (`IPC`) — межпроцессная подсистема, поддерживающая несколько механизмов для process-to-process связей в единой Linux-системе. -![kernel2](pic/kernel2.gif) -![kernel3](pic/kernel3.png) +![kernel2](../../assets/i/additional/kernel2.gif) +![kernel3](../../assets/i/additional/kernel3.png) Символом ядра Linux является Tux, отличающийся от «обычных» пингвинов жёлтым цветом клюва и лап. Однако, в кач-ве символа Linux 2.6.29 был принят Tuz (тасманский дьявол), изображение которого ранее служило талисманом конференции linux.conf.au 2009. В следующих версиях ядра используется предыдущий пингвин Tux. Его можно наблюдать и поныне. -![Tux](pic/Tux.png) +![Tux](../../assets/i/additional/Tux.png) *Tux* -![Tuz](pic/Tuz.png) +![Tuz](../../assets/i/additional/Tuz.png) *Tuz* @@ -207,4 +207,3 @@ Hardware controllers (контроллеры оборудования) — по * `Стековые` (`плавающие`) следуют классической метафоре, которая на данный момент самая удобная и популярная. Классическое расположение окон, которые могут накладываться и перекрывать друг друга. * `Фреймовые` WM располагают окна в виде `фреймов` (`плиток`), эти фреймы не способны перекрывать друг друга, подобное поведение встречается в графическом интерфейсе *Windows* 1.x. Наиболее удобно использовать такие оконные менеджеры посредством клавиатуры, хотя поддержка мыши во многих из них так же присутствует. * `Динамические` (например, i3wm) - динамически переключаются между двумя режимами, описанными выше (`стековый` и `фреймовый` режимы). Поддержка мыши есть в большинстве из них - diff --git a/docs/additional/LinuxStructure2.md b/docs/additional/LinuxStructure2.md index 14e3e1f9..1e14d3c4 100644 --- a/docs/additional/LinuxStructure2.md +++ b/docs/additional/LinuxStructure2.md @@ -7,7 +7,7 @@ file /etc/os-release ``` -![os-release](pic/os-release.png) +![os-release](../../assets/i/additional/os-release.png) Самое яркое представление этого принципа - устройства. Просмотрите содержимое каталога /dev: @@ -22,7 +22,7 @@ ls /dev |less file /dev/sda2 ``` -![Информация о /dev/sda2](pic/sda2.png) +![Информация о /dev/sda2](../../assets/i/additional/sda2.png) В этом файле находятся двоичные данные, поэтому открыть его в каком-то текстовом редакторе бесмыссленно. @@ -43,7 +43,7 @@ file /dev/sda2 ``` ls -l /etc |grep "^-" ``` -![Обычные файлы](pic/file1.png) +![Обычные файлы](../../assets/i/additional/file1.png) ### Объяснение команды * `ls` просматривает каталог, а ключ `-l` добавляет отображение прав на файл. `/etc` замените на нужную директорию @@ -64,7 +64,7 @@ ls -l /etc |grep "^-" ## Информация о файлах ### LSOF Список всех открытых файлов можно просмотреть с помощью команды `lsof` - ListOpenFiles. Эта информация поможет узнать о многом происходящем в системе, об устройстве и работе Linux, а также решить проблемы, например, когда вы не можете размонтировать диск из-за того, что устройство используется, но вы не можете найти, какой именно программой. -![lsof](pic/lsof.png) +![lsof](../../assets/i/additional/lsof.png) Вывод `lsof` состоит из нескольких колонок с информацией: * `COMMAND` - имя команды, которая открыла или использует файл @@ -84,10 +84,10 @@ ls -l /etc |grep "^-" ``` lsof -u liveuser ``` -![liveuser](pic/liveuser.png) +![liveuser](../../assets/i/additional/liveuser.png) * `-U` - вывести все файлы сокетов домена Unix -![unix](pic/unix.png) +![unix](../../assets/i/additional/unix.png) * `+d` - выяснить, какие папки и файлы открыты в некоей директории (но не в её поддиректориях): `lsof +d /usr/bin` * `-d` - задать список дескрипторов файлов, разделённых запятой, которые надо включить в вывод или исключить из него diff --git a/docs/additional/pic/README.md b/docs/assets/i/additional/README.md similarity index 100% rename from docs/additional/pic/README.md rename to docs/assets/i/additional/README.md diff --git a/docs/additional/pic/Tux.png b/docs/assets/i/additional/Tux.png similarity index 100% rename from docs/additional/pic/Tux.png rename to docs/assets/i/additional/Tux.png diff --git a/docs/additional/pic/Tuz.png b/docs/assets/i/additional/Tuz.png similarity index 100% rename from docs/additional/pic/Tuz.png rename to docs/assets/i/additional/Tuz.png diff --git a/docs/additional/pic/file1.png b/docs/assets/i/additional/file1.png similarity index 100% rename from docs/additional/pic/file1.png rename to docs/assets/i/additional/file1.png diff --git a/docs/additional/pic/kernel1.jpg b/docs/assets/i/additional/kernel1.jpg similarity index 100% rename from docs/additional/pic/kernel1.jpg rename to docs/assets/i/additional/kernel1.jpg diff --git a/docs/additional/pic/kernel2.gif b/docs/assets/i/additional/kernel2.gif similarity index 100% rename from docs/additional/pic/kernel2.gif rename to docs/assets/i/additional/kernel2.gif diff --git a/docs/additional/pic/kernel3.png b/docs/assets/i/additional/kernel3.png similarity index 100% rename from docs/additional/pic/kernel3.png rename to docs/assets/i/additional/kernel3.png diff --git a/docs/additional/pic/liveuser.png b/docs/assets/i/additional/liveuser.png similarity index 100% rename from docs/additional/pic/liveuser.png rename to docs/assets/i/additional/liveuser.png diff --git a/docs/additional/pic/lsof.png b/docs/assets/i/additional/lsof.png similarity index 100% rename from docs/additional/pic/lsof.png rename to docs/assets/i/additional/lsof.png diff --git a/docs/additional/pic/os-release.png b/docs/assets/i/additional/os-release.png similarity index 100% rename from docs/additional/pic/os-release.png rename to docs/assets/i/additional/os-release.png diff --git a/docs/additional/pic/sda2.png b/docs/assets/i/additional/sda2.png similarity index 100% rename from docs/additional/pic/sda2.png rename to docs/assets/i/additional/sda2.png diff --git a/docs/additional/pic/unix.png b/docs/assets/i/additional/unix.png similarity index 100% rename from docs/additional/pic/unix.png rename to docs/assets/i/additional/unix.png