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

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

Условные списки команд представляют собой компактные, но достаточно выразительные конструкции, управляющие ходом выполнения сценария.

Как указывалось в статье о подстановке параметров, каждая команда имеет статус завершения:— нулевой при успешном выполнении и отличный от нуля при неуспешном. Подробнее ...

Дискреционное разграничение доступа Linux

Дискреционное разграничение доступа Linux

В Linux, как и в любой многопользовательской системе, абсолютно естественным образом возникает задача разграничения доступа субъектов — пользователей к объектам — файлам дерева каталогов.

Один из подходов к разграничению доступа — так называемый дискреционный (от англ, discretion — чье-либо усмотрение) — предполагает назначение владельцев объектов, которые по собственному усмотрению определяют права доступа субъектов (других пользователей) к объектам (файлам), которыми владеют. Подробнее ...

Запуск X Window System Linux

Запуск X Window System Linux

Локальный запуск X-клиентов

Существует «ручной» запуск компонент оконной системы X, что достаточно неудобно, т. к. требует установить правильное значение переменной окружения display, запустить X-сервер «до запуска первого клиента, а завершить после завершения последнего и т. д. Подробнее ...

Служба WWW в ОС Linux

Служба WWW в ОС Linux

Служба W:[WWW] знакома каждому современному пользователю и в комментариях ообо не нуждается.

Одной ее заметной особенностью в Linux, пожалуй, является существование терминальных Web-браузеров links, tynx, elinks и w3m, позволяющих работать с «текстовой» частью гипертекстовых Web-ресурсов, что проиллюстрировано с помощью lynx в примере из листинга ниже. Подробнее ...

Сценарии на языке командного интерпретатора Linux

Сценарии на языке командного интерпретатора Linux

Сценарий на языке командного интерпретатора представляет собой текстовый файл со списком команд, подлежащих выполнению в пакетном режиме.

Достаточное количество программного обеспечения в системе написано на языке командного интерпретатора и представлено сценариями в каталогах /usr/bin и /bin. Подробнее ...

Интерпретаторы и их сценарии Linux

Интерпретаторы и их сценарии Linux

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

Файловые дескрипторы Linux

Файловые дескрипторы Linux

Основными операциями, предоставляемыми ядром операционной системы программам (а точнее — процессам) для работы с файлами, являются системные вызовы open read, write и close. В соответствии со своими именами, эти системные вызовы предназначены для открытия и закрытия файла, для чтения из файла и записи в файл. Дополнительный системный вызов ioctl (input output control) используется для управления драйверами устройств и, как следствие, применяется в основном для специальных файлов устройств. Подробнее ...

Базовые права доступа и дополнительные атрибуты Linux

Базовые права доступа и дополнительные атрибуты Linux

Для разграничения действий над файлами определены три базовых права доступа (базовые разрешения):

  • чтение r — «read»,
  • запись w — «write» и
  • выполнение х — «execute»,

соответствующие разрешению выполнять системные вызовы read, write и execve (точнее, системному вызову open с флагами O_RDONLY и O_WRONLY, но для простоты можно считать r — read, a w — write). Подробнее ...

Файлы и дерево каталогов Linux

Все операционные системы семейства W: [UNIX], включая Linux, базируются на одной универсальной идее, заложенной в их общем предке, определившей основные черты семейства — операционной системе UNICS.

В аббревиатуре UNICS, или же UNiplexed Information & Computing Service, центральное место занимает идея «uniplex»ирования, или же односоставности (односложности) — идея решать разные задачи единым способом. (Более поздняя аббревиатура UNIX произносится идентично, но на одну букву короче). Подробнее ...