Unix: Сага о POSIX или Введение в POSIX'ивизм.
Книга о работе в POSIX-совместимых системах разного рода. Предназначена для пользователей (в том числе и начинающих).
Содержание
- Преамбула
- Открытость, свобода и халява
- Кое-что об ОС, Unix'ах, Linux'ах и BSD
- Вопросы истории POSIX'ивизма
- Вечные истины POSIX-систем
- Истина первая, или почему Linux не Windows
- Истина вторая, или как научиться плавать
- Истина третья, или три кита POSIX'ивизма
- Истина четвертая: терминалы, режимы, интерфейсы
- Истина пятая, или in command veritas
- Истина шестая: рецепты и принципы
- Истина седьмая, или самая главная
Вот и вспомнил я вечные истины -
Пожар, мол, не страшен нищему,
Одна голова - не бедна,
А если бедна - все одна...
Борис Алмазов
Я льщу себя надеждой, что мое сочинение будут читать (в том числе и) совсем начинающие пользователи Linux (и уж совсем несбыточная мечта - что для кого-то это окажется первым чтивом из компьютерной оперы). И потому позволю себе дать введение в набор базовых понятий POSIX-совместимых систем вообще - своего рода обзор "вечных истин", как я их понимаю. Истин этих я насчитал ровно семь - священное число кочевников и счастливое число авантюристов. Хотя у кого-то оно может ассоциироваться и с семью смертными грехами, минимум одному из которых - а именно лености, - должен регулярно предаваться каждый истинный POSIX'ивист.
Первая истина, которую должен воспринять каждый пользователь, расстающийся с привычным миром той ОС, которая до сего времени была установлена на его компьютере - это то, что Linux (и прочие POSIX-системы, включая FreeBSD) - это не Windows. И не нужно пытаться переносить ранее приобретенные навыки в новую среду. Этому вопросу посвящена следующая глава.
Вторая истина была некогда блестяще сформулирована Ильфом и Петровым: "Дело спасения утопающих - дело рук самих утопающих". То есть дабы не утонуть - нужно уметь плавать, а чтобы научиться плавать - нужно лезть в воду. И потому через-следующая глава посвящена тому, как максимально облегчить первый заход в воду, то есть принципам установки любой POSIX-системы.
Истина третья определяет трех китов, на которых базируется POSIX-система - понятия пользователя, процесса и файла.
Пользователь взаимодействует с системой (в частности, запускает процессы и работает с файлами) через определенные устройства посредством некоторых интерфейсов, работающих в определенных режимах. Терминалы, интерфейсы, режимы - это четвертая из моих "вечных истин".
Из всех интерфейсов POSIX-систем важнейшим, вне зависимости от устройств доступа и режимов, является интерфейс командной строки. In command veritas - это пятая истина POSIX'ивизма.
Вооружившись знанием первых пяти истин, можно переходить к постижению истины шестой, гласящей: принципы вместо рецептов.
И, наконец, истина седьмая, последняя по счету, но, возможно, первая по значению - учиться, учиться и учиться, или как не утонуть в море приведенной информации.
Далее >>>