Главная » Программирование для UNIX » UNIX для начинающих

0

Что такое «UNIX»? В самом узком смысле слова – это ядро операционной  системы с разделением времени – программа, которая управляет ресурсами  компьютера  и  распределяет  их   между  пользователями. UNIX  позволяет пользователям запускать их программы; он управляет периферийными устройствами (дисками, терминалами, принтерами и т. п.),  соединенными с машиной; кроме того, UNIX  предоставляет  файловую систему, которая  обеспечивает долгосрочное хранение информации: программ, данных и документов.

В более широком смысле под «UNIX» понимается не только ядро систе мы, но и основные программы, такие как компиляторы, редакторы, командные языки, программы для копирования и печати файлов и т. д.

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

Какой из этих  смыслов слова  «UNIX» правилен, зависит от того, о каком уровне системы идет речь. Какое именно значение «UNIX» подра зумевается в том или  ином  разделе данной книги, будет следовать из контекста.

Система UNIX  может показаться более сложной, чем есть на самом  деле,  – новичку трудно разобраться в том,  как использовать доступные средства наилучшим образом. Но, к счастью, начало пути  не такое уж  трудное –   достаточно  изучить  всего   несколько   программ,  и  дело пойдет. Цель этой главы – помочь как можно быстрее начать работу  с системой. Это скорее обзор,  чем учебник; в следующих главах информация будет представлена более подробно.

Здесь  речь пойдет о следующих важных областях:

•                    об основах –  входе  и  выходе из  системы,  простых командах, исправлении ошибок  ввода  с клавиатуры, почте,  межтерминальной связи;

•                    о повседневной работе – файлах и файловой  системе, печати фай лов, каталогах, наиболее употребительных командах;

•                    о командном процессоре, или  оболочке (shell) – шаблонах (масках) имен   файлов,   перенаправлении  ввода-вывода,   конвейерах,   или  программных каналах (pipes), установке символов удаления (erase) и аннулирования ввода (kill), задании пути поиска команд.

Для  тех,  кто  уже  работал с системой UNIX, бoльшая часть  информации, представленная в главе 1, окажется уже  знакомой, и они  могут сразу  перейти к главе 2.

Уже  во время прочтения этой  главы вам потребуется экземпляр спра вочного руководства по UNIX  (UNIX Programmer’s Manual);1 во многих случаях легче  сослаться на информацию руководства, чем  пересказывать его содержание. Эта книга предназначена не для того,  чтобы  заме нить  руководство, а для  того, чтобы  показать, как лучше всего использовать команды, описанные в нем.  Более  того, возможны отличия меж ду тем,  что написано в этой  книге, и тем,  что справедливо для вашей системы. В начале руководства есть  пермутационный указатель команд, описанных в руководстве, незаменимый для того, чтобы  найти программу, подходящую для решения задачи; учитесь им пользоваться.

И в заключение один совет:  не бойтесь экспериментировать. Новичок, даже случайно, мало  что  может сделать такого, что  нанесло бы вред ему самому или другим пользователям. Так что изучайте работу систе мы на практике. Это длинная глава, и лучше всего читать ее порциями по несколько страниц, сразу  пробуя делать то, о чем вы читаете.

Источник: Керниган Б., Пайк Р., UNIX. Программное окружение. – Пер. с англ. – СПб: Символ-Плюс, 2003. – 416 с., ил.

По теме:

  • Комментарии