Архив автора: Дмитрий Алексеев

Файловые системы и процедура монтирования Linux

Доступ к информации организуется при помощи файлов, упорядоченных в единое «воображаемое» дерево каталогов, тогда как «настоящими» источниками данных являются файловые системы — структуры, решающие задачи хранения (или извлечения информации откуда-либо) информации. Отображение множества файловых систем в единое дерево каталогов реализуется посредством процедуры монтирования. Таким образом, все, что наблюдается в дереве каталогов, в реальности размещается на файловых… Читать далее »

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

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

Типы файлов Linux

Файлы, как единицы обеспечения доступа к данным, различаются операционной системой по типам, указывающим источник информации. Обычные (regular) файлы и каталоги (directory) обеспечивают сохранение информации на тех или, иных носителях. Специальные файлы устройств (special device file) позволяют обмениваться информацией с тем или иным аппаратным устройством ввода-вывода, а именованные каналы и файловые сокеты предназначены для обмена информацией… Читать далее »

Специальные файлы устройств Linux

Специальные файлы устройств предназначены для ввода данных с аппаратных устройств и вывода данных на них. Настоящую работу но вводу и выводу данных проделывает драйвер устройства, а специальные файлы играют роль своеобразных «порталов» связи с драйверами. Различают символьные и блочные специальные файлы устройств, у которых минимальной единицей обмена информацией с драйверами является блок (обычно размером в… Читать далее »

Жесткие и символические ссылки в Linux

Каталог как файл-список имен других файлов, которым сопоставлены номера индексных дескрипторов, не запрещает иметь два разных имени файла, указывающих на одни и те же метаданные . Такой эффект носит название жесткой ссылки, создать которую можно при помощи команды ln. Жесткая ссылка Более того, оба имени являются равнозначными, и нет возможности узнать, какое из них создано… Читать далее »

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

Все операционные системы семейства W: [UNIX], включая Linux, базируются на одной универсальной идее, заложенной в их общем предке, определившей основные черты семейства — операционной системе UNICS. В аббревиатуре UNICS, или же UNiplexed Information & Computing Service, центральное место занимает идея «uniplex»ирования, или же односоставности (односложности) — идея решать разные задачи единым способом. (Более поздняя аббревиатура… Читать далее »

Переменные окружения и конфигурационные dot-файлы

Для одноразовой параметризации выполнения команд служат их индивидуальные ключи, указываемые каждый раз при запуске команды, но иногда требуется установить некий параметр, который бы действовал в течение всего сеанса работы пользователя с системой, или общий параметр, который действовал бы для всех команд, запускаемых в сеансе. Таким механизмом является окружение environ(7) и переменные окружения, значения которых можно… Читать далее »

Пользователи и группы Linux

Как было указано ранее, для начала работы в многопользовательской операционной системе пользователю необходимо «зарегистрироваться», предъявляя имя своей пользовательской учетной записи и пароль, подтверждающий праве) на ее использование. В результате регистрации в системе запускается командный интерпретатор — первая программа пользовательского сеанса. Учетные записи (УЗ) служат для авторизации, т. е. для разграничения прав доступа субъектов (процессов пользователей… Читать далее »

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

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

Основной синтаксис командной строки Linux

Основой интерфейса командной строки UNIX является командный интерпретатор (КИ), являющийся первой и главной программой, запускаемой в сеансе пользователя.   Двусторонний попеременный диалог с командным интерпретатором начинается с приглашения, в ответ на которое пользователь вводит команду, отправляя ее на выполнение управляющим символом LF 0х0А, получает результат ее исполнения на терминале и новое приглашение, сигнализирующее о готовности… Читать далее »