Полезная информация

ВВЕДЕНИЕ

Вы держите в руках справочник по UNIX. Цель этой книги - снабдить вас удобным описанием тех команд и концепций UNIX и Х Window, которые вы часто используете в своей работе. Когда мы писали эту книгу, мы просто придали большому количеству клочков бумаги с записями и замечаниями, которые скопились у наших терминалов, форму, удобную как начинающим, так и более опытным пользователям UNIX. Мы сделали это потому, что устали рыться в разнообразных справочных изданиях, которые часто оказываются еще сложнее, чем документация по операционной системе.

Зачем же нужна эта книга, спросите вы, когда полки ломятся от различных руководств, кроме того, UNIX имеет встроенную справочную систему - <страницы руководства>?

Дело в том, что поиск информации о UNIX-системах - скучное, отнимающее много сил и времени занятие. Документация по UNIX либо предназначена для получения краткой справки - и тогда она совершенно невразумительна, либо представляет собой серьезное руководство, содержащее массу технических подробностей и предполагающее, что вы неплохо знакомы с компьютерами вообще и с UNIX в частности. Да, действительно, большинство UNIX-систем имеет встроенную справку, описывающую все доступные команды. Но, для того, чтобы воспользоваться этой справкой, вы должны знать название команды, о которой вы хотите получить информацию'. Поскольку большинство пользователей только в общих чертах понимают, что они хотят сделать, то, как правило, встроенная справка бесполезна. Кроме того, UNIX предназначен для образованного пользователя. Как только вы разберетесь с основными принципами, командами и структурами, ваша работа пойдет на лад. Но пока вы этого не сделаете, у вас будут проблемы.


Именно эти причины и побудили нас выпустить второе издание книги'. В него включен список команд UNIX и Х Window в алфавитном порядке, описания всех команд, разбитые на группы согласно типу команды, а также таблица, показывающая соответствие команд UNIX командам DOS. Мы также добавили в книгу <справочник наоборот> -раздел, позволяющий найти нужную команду, если вы знаете, что вы хотите сделать.

Как организована эта книга

Мы заметили, что наш поиск информации о UNIX всегда происходил одним из следующих путей:

 Мы точно знаем, что ищем. Нам нужна информация о конкретной команде. Естественно, так бывает реже всего.

 Мы не совсем точно представляем, что ищем, но мы хорошо понимаем, что нам нужно сделать. Так тоже бывает нечасто - люди редко точно понимают, чего они хотят.

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

 Мы не совсем точно представляем, что мы хотим сделать, но знаем, что это похоже на что-то, что мы уже умеем делать.

 Мы в полной растерянности и хотим знать: а что мы вообще можем сделать?

В связи с этим мы решили включить в книгу несколько различных по структуре разделов. Большинство справочных руководств по UNIX и Х Window содержат алфавитный список всех команд. Предполагается, что вы точно знаете, что ищете, и поэтому легко найдете нужную команду в списке (ну-ну...). Наша книга содержит не только алфавитный список всех команд (глава 4, <Команды UNIX от А до7>), но и разделы, позволяющие вам производить поиск информации другими методами. Глава 2, <Краткая справка по командам UNIX>, содержит перечень наиболее часто встречающихся задач с указанием команд, которые могут быть применены

' Имеется в виду оригинальное издание - UNIX in Plain English. MIS: Press, 1997. - Примеч. перев.


для решения этих задач. Глава 3, , предназначена для пользователей, знакомых с DOS. Эта глава содержит алфавитный список команд DOS, и для каждой команды указана аналогичная ей команда UNIX. Наконец, основной частью книги является глава 5, <Описание команд UNIX>. Эта глава состоит из нескольких разделов (печать, обработка текста, связь и т. п.), каждый из которых содержит описания команд UNIX, относящихся к соответствующей категории.

Обозначения, использованные в книге

Все названия команд будут выделяться жирным шрифтом. Команды, которые вы должны ввести с клавиатуры, выделяются моноширинным шрифтом. Обратите также внимание на следующие моменты:

 Гудок. Давным-давно, во времена использования телетайпов для ввода информации, вычислительные машины могли издавать гудок или звонок (похожий на звонок пишущей машинки). Это использовалось для привлечения внимания пользователя, поскольку тот, скорее всего, стоял в другом конце комнаты, глядя в окно и ожидая завершения выполнения задачи. Современные компьютеры, конечно, не имеют ни гудков, ни звонков. Вместо этого в них встроен динамик. Под гудком теперь подразумевается писк, издаваемый компьютером при помощи этого динамика.

 Регистр. В UNIX-системах прописные и строчные буквы в названиях файлов и команд различаются. Например, Kevin.report вовсе не тот же файл, что kevin.report, kevin-Report или Kevin.Report.

 Клавиши. Не все клавиатуры, используемые в UNIX-системах, выглядят одинаково; они, как правило, слегка различаются. Такие производители, как Sun Microsystems, Hewlett-Packard, DEC или IBM используют собственные модификации стандартной клавиатуры. Однако обсуждение различных клавиатур не входит в рамки этой книги; в большинстве случаев клавиши, упоминаемые в тексте, должны присутствовать на всех клавиатурах. Однако заметим, что, во-первых. Return и Enter- одна и та же


клавиша, и, во-вторых, клавиша Backspace может быть также обозначена как BkSp или -1.

Предупреждение

Хотя эта книга и является достаточно полным справочным руководством по UNIX, вы должны иметь в виду, что она не содержит описания всех возможных параметров каждой команды. Более того, она описывает даже не все команды. Дело в том, что в UNIX существует масса малоизвестных команд, которые вам никогда не понадобятся, и команд, которые практически вытеснены новыми, более эффективными.

Почему же мы не включили в книгу описания этих команд? Потому, что мы руководствовались принципом поцелуя'. Мы уделили основное внимание тем командам, которые будут чаще всего использоваться как начинающими, так и имеющими некоторый опыт пользователями UNIX,

Поэтому мы не описываем такие команды, как аг (архивация файлов), - она никогда не понадобится большинству пользователей, которые даже не заметят ее присутствия в системе.

Клоны UNIX

При написании такой книги, как эта, автор неминуемо сталкивается с проблемой: какие клоны UNIX описывать?

Изначально UNIX разрабатывалась компанией AT&T и потом была продана компании Novell2. Также разработка UNIX велась в университете Berkeley в Калифорнии, что привело к появлению BSDUNIX (Berkeley Software Distribution). Большинство современных разработчиков UNIX берет то, что им кажется заслуживающим внимания, из AT&T UNIX, смешивает это с отдельными возможностями BSD UNIX и добавляет собственные расширения. Это приводит к появлению множества похожих, но отличающихся друг от друга клонов UNIX.


В наше время UNIX- настоящая Вавилонская башня. Различные варианты UNIX разрабатывают Sun Microsystems (SunOS, Solans), Hewlett-Packard (HP-UX), IBM (AIX), SCO (SCO UNIX);

также существуют клоны UNIX, рассчитанные на работу на базе платформы Intel (BSD, Linux).

Пока разработчики не устранят большую часть различий между вариантами UNIX, не удивляйтесь, если окажется, что не все команды и параметры, описываемые в этой книге, доступны в вашей системе. Мы протестировали описываемые команды в нескольких различных системах и попытались оговорить те случаи, когда команда или ее параметр доступны не всегда. Но, как всегда это бывает в жизни, ничто не гарантировано.

Заметим, что мы целенаправленно избегали описания одной из реализации UNIX- Linux, представляющей собой свободно распространяемую операционную систему для PC. Это связано с тем, что описанию Linux мы посвятили отдельную книгу'.

Как связаться с авторами

Мы будем рады вашим комментариям. Вы можете связаться с нами по электронной почте. Наш адрес: reichard@mr.net.