Справочные системы Linux

Справочные системы Linux

Используемые в Linux электронные справочные системы (online help) являются логичным следствием как его родства с семейством операционных систем UNIX — страницы руководства man(1) (manual pages), так и принадлежностью к свободному программному обеспечению под эгидой движения GNU — справочная система info(1). Подробнее ...

Составные списки командного интерпретатора Linux: ветвление

Составные списки командного интерпретатора Linux: ветвление

Условные списки «И» и «ИЛИ» являются простейшей формой ветвления хода выполнения сценария в зависимости от успеха или неудачи выполнения той или иной команды.

При помощи специальной команды test, позволяющей выполнять проверки логических выражений, можно осуществлять ветвление сценария, например, в зависимости от определенных условий или значений тех или иных параметров. Аналогично специальной команде expr, предназначенной для вычисления арифметических выражений. Подробнее ...

Программный интерфейс X Window System в ОС Linux

Программный интерфейс X Window System в ОС Linux

Программный интерфейс оконной системы X, являющейся обычной сетевой службой, представлен библиотеками и соответствующими (библиотечными) вызовами к ним. Естественным образом, при наблюдении за работой разнообразных компонент утилита strace трассировки системных вызовов (к ядру) оказывается далеко не лучшим инструментом, а ее место занимает утилита трассировки библиотечных вызовов ltrace. Подробнее ...

Установка Debian 9.3 — пошаговая инструкция

В сегодняшнем материале мы с вами разберём установку одного из самых известных дистрибутивов linux — это конечно же debian.

debian-9

Операционная система, которая состоит из свободного ПО с открытым исходным кодом. Сейчас один из наиболее популярных и интересных дистрибутивов GNU/Linux, который в первичной форме сыграл существенную роль в формировании данного типа ОС в целом. Подробнее ...

Сетевая служба SSH в ОС Linux

Сетевая служба SSH в ОС Linux

Служба W:[SSH] предназначена для организации безопасного (secure) доступа к сеансу командного интерпретатора (shell) удаленных сетевых узлов. Изначально разрабатывалась как замена небезопасным R-утилитам W:[Rlogin], W:[Rsh] и протоколу сетевого алфавитно-цифрового терминала W: [telnet]. Подробнее ...

Репозитории Debian 9

Дистрибутив Debian является популярным дистрибутивом GNU/Linux, имеющим большое количество репозиториев. Первое время все репозитории были распределены на 3 ветки: stable, unstable и testing. Однако по прошествии времени были прибавлены дополнительные ветви. В настоящее время для эффективной и безопасного использования системы необходимо гораздо больше знаний. Подробнее ...

Неименованные локальные сокеты Linux

Неименованные локальные сокеты Linux

Каналы являются однонаправленными средствами взаимодействия процессов, поэтому слабо подходят для двунаправленного обмена, например для организации обратной связи между процессами.

В большинстве случаев именованные каналы позволяют эффективно реализовать только простейшую модель взаимодействия «поставщик  → потребитель», тогда, как для реализации модели «клиент сервер» используют специальное средство взаимодействия, называемое сокетом. Подробнее ...

Сетевые интерфейсы, протоколы и сетевые сокеты Linux

Сетевые интерфейсы, протоколы и сетевые сокеты Linux

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

Часть сетевой подсистемы, выполняющаяся в режиме ядра, естественным образом ответственна за управление сетевыми устройствами ввода-вывода, но кроме этого на нее также возложены задачи маршрутизации и транспортировки пересылаемых данных, которые решаются при помощи соответствующих Сетевых протоколов. Таким образом, именно ядерная часть сетевой подсистемы обеспечивает процессы средствами сетевого межпроцессного взаимодействия (network IPC). Подробнее ...

Двойственность процессов и нитей Linux

Двойственность процессов и нитей Linux

Как указывалось ранее, процессы и нити в ядре Linux сводятся к универсальному понятию «задача». Задача, все ресурсы которой (память, открытые файлы и т. д.) используются совместно с другими такими же задачами является «нитью». И наоборот, «процессами» являются такие задачи, которые обладают набором своих частных, индивидуальных ресурсов. Подробнее ...