Введение в POSIX'ивизм

       

О чем эта книга


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

А знакомство пользователя с любой POSIX-системой начинается с ее установки. Конечно, по меткому замечанию Виктора Вагнера (Как стать квалифицированным пользователем), это примерно то же самое, что начинать обучение вождению автомобиля с регулировки клапанов или переборки коробки передач. С точки зрения затрат сил и времени хорошо было бы учиться работать на системе, установленной и настроенной специалистом. Однако принудительная сила реальности такова, что, за редчайшим исключением, начинающий пользователь Linux или BSD вынужден перво-наперво сам установить и настроить систему. Что, конечно, требует знаний и умений. Да вот только приобрести их он может, предварительно получив систему в свое распоряжение - то есть установив ее и хоть как-то настроив. Эта "уловка 22 от Linux", по выражению Владимира Попова (Init...etc), и составляет одно из главных препятствий для широкого распространения этой ОС (как и других Unix-подобных систем),

Однако, с другой стороны, прорвавшись тем или иным образом (с помощью чтения руководств ли, или посредством user-ориентированного дистрибутива, руководствуясь ли советами знакомого или задавая вопросы в многочисленных форумах), пользователь приобретает незаменимый ничем объем знаний и навыков. И вспомним другую аналогию: обучение верховой езде (по крайней мере, в школах, заслуживающих этого названия, - да и в реальной жизни тоже) начинается именно с обучения чистке, седловке, взнуздыванию (хотя ковать лошадей новичка, пожалуй, заставлять сразу не будут).

Так вот, эта книга и призвана облегчить пользователю понимание процесса установки и настройки произвольной POSIX-системы, а также ее последующего использования.


Большая ее часть представляет собой своего рода общее введение в мир свободных POSIX-систем. Поэтому сначала, в , я не могу не остановиться на таком явлении, как программы с открытыми исходными текстами вообще (Open Sources), поскольку речь здесь будет идти исключительно об открытых и свободных представителях POSIX-семейства.

Затем () вас ожидает рассмотрение вопроса о том, что такое операционная система вообще, POSIX-совместимые (или Unix-подобные) операционки в частности и Linux и BSD-системы - в особенности.

Понимание POSIX-систем невозможно без представления о их истории - хотя эта тема интересна и сама по себе. Так что она будет рассмотрена в . На чем вводную часть книги можно считать законченной.

В последующих главах следует обзор "вечных истин" POSIX-систем. В частности, посвящается специфике POSIX-совместимых систем, и принципиальному отличию методов их использования от ОС семейства Windows.

Дальнейшее изучение любого свободного Unix-клона, как уже было сказано, вынужденно происходит одновременно с установкой и настройкой этой системы. И в рассмотрены принципы установки POSIX-совместимой ОС - вне зависимости от конкретной реализации. Поэтому здесь не будет описаний работы инсталляторов и конфигураторов того или иного конкретного дистрибутива Linux или BSD. Вместо этого я постараюсь рассказать о внутренней сущности действий при установке любой POSIX-системы, о том, что обычно в user-ориентированных дистрибутивах Linux (а ведь именно с них, скорее всего, и начнет свое знакомство начинающий пользователь) остается за кадром графического интерфейса.

Главы с 6-й по 10-ю посвящаются "трем китам", на которых зиждется POSIX-мир - понятиям пользователя (), процесса () и файла (), а также физической () и логической () организации файлов. Интермедии, вклинивающиеся в основной сюжет, посвящены управлению пользовательскими , и .

При этом у читателя не предполагается никаких предварительных знаний на сей предмет. Я постарался описать эти материи в форме, понятной начинающему пользователю - насколько это у меня получилось, судить вам.



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

посвящена принципам настройки системы. Она не подразумевает использования какого-либо определенного дистрибутива Linux или конкретной BSD-системы, будучи применимо ко всем ОС POSIX-семейства. Моменты, специфичные для какой-либо операционки или дистрибутива, выделены особо.

Любая операционная система устанавливается, изучается и настраивается, в большинстве случаев, ради ее практического применения. А это требует понимания принципов управления пакетами - дополнительным программным обеспечением, не входящим в состав собственно операционной системы. Что и составит предмет .

развивает тему командного интерфейса, и посвящена она первой и одной из важнейших пользовательских программ - командной оболочке (shell), точнее - их многочисленным разновидностям. В речь пойдет о текстовых редакторах - универсальном инструменте пользователя POSIX-систем. И рассматривает один из частных аспектов работы с текстами - создание и редактирование html-документов.

Операционные системы POSIX-семейства изначально создавались для работы с текстами (в самом широком смысле слова) и потому родной их режим - текстовый. Однако никаких причин отказываться от использования графики в них также не имеется. И поэтому будет посвящена универсальной графической метасистеме POSIX-мира - оконной системе X (или, в просторечии, Иксам). В следующей же, речь пойдет о среде, обеспечивающей пользователю взаимодействие с этой метасистемой - интегрированном десктопе KDE. Последующая же интермедия описывает главную программу этой среды - konqueror, универсальное средство манипулирования файлами.

Наконец, заключает книгу , как электронных, так и "бумажных". В нем собраны все цитировавшиеся по ходу дела материалы, а также даны ссылки на основоволагающие русскоязычные сайты по тематике Unix и Open Sources.


Содержание раздела