Fixed assets location, added part 2 to sidebar

This commit is contained in:
Anton Maisak 2021-05-17 11:50:56 +03:00
parent d68f9d2fb2
commit f70b01bb9e
15 changed files with 14 additions and 13 deletions

View File

@ -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)

View File

@ -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) - динамически переключаются между двумя режимами, описанными выше (`стековый` и `фреймовый` режимы). Поддержка мыши есть в большинстве из них

View File

@ -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` - задать список дескрипторов файлов, разделённых запятой, которые надо включить в вывод или исключить из него

View File

Before

Width:  |  Height:  |  Size: 131 KiB

After

Width:  |  Height:  |  Size: 131 KiB

View File

Before

Width:  |  Height:  |  Size: 170 KiB

After

Width:  |  Height:  |  Size: 170 KiB

View File

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 104 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View File

Before

Width:  |  Height:  |  Size: 178 KiB

After

Width:  |  Height:  |  Size: 178 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 141 KiB