Главная
страница 1страница 2 ... страница 10страница 11




ВВЕДЕНИЕ В UNIX

Дегтярев Е.К.


Москва 1991




1. СОСТАВ СИСТЕМЫ


Система UNIX разработана в подразделении Computing

Science Research Group фирмы Bell Labs в штате Нью-Джерси в

США. Принципы ее построения были описаны первоначально в ря-

де статей журнала этой фирмы [1], а различные аспекты ее ис-

пользования - в ряде книг [2,3,4].

1.1. Главные части UNIX


Ядро - управление основными ресурсами (процессор, опера-

тивная память) и периферийными устройствами обмена и хране-

ния данных (магнитные диски, магнитные ленты, принтеры, тер-

миналы, линии связи и т.д.).

Файловая система (ФС) организует структуры данных на уст-

ройствах хранения.

Shell - командный интерпретатор: слушает ваш терминал и

транслирует вашу команду в запрос к ядру и ФС.



1.2. Основные свойства UNIX


------ ------

Интерактивность: | вы |<=====>|UNIX|

------ ------

Мультизадачность: несколько задач, или процессов; в част-

ности, возможны процессы "заднего плана" (back ground); от

них не надо ждать ответа, чтобы продолжать что-нибудь делать

(на их фоне).

Многопользовательская система - это следствие предыдущего

свойства:
--------- \

--->|процесс| |

| --------- |

------ | --------- |

| вы |--+-->|процесс| |

------ -->------ --------- |

|UNIX|==| |-> процессы (задачи)

------ -->------ --------- |

| он |--+-->|процесс| |

------ | --------- |

| --------- |

--->|процесс| |

--------- /

1.3. Языки программирования в UNIX


- С, ПАСКАЛЬ, ФОРТРАН используются чаще всего;

- СНОБОЛ, БЭЙСИК и многие другие также доступны во многих

реализациях UNIX;

- интерактивные арифметические калькуляторы.

Компиляторы языков программирования - наиболее машин-

но-зависимые части реализаций UNIX, так как генерация кодов

на каждом компьютере своя.

1.4. Версии UNIX

Основные версии:

1) версии 6, 7, III, V Bell Labs AT&T (16 р, 32 р - ЭВМ);

2) версия 4.2, 4.3 Калифорнийского университета (32 р -

VAX, SUN).

Система работает на десятках типов ЭВМ: серия DEC PDP

(СМ), серия DEC VAX, Honeywall 6070, семейство IBM/370 (ЕС

ЭВМ), Amdahl 470, Perkin Elmer, Zilog Z8000, рабочие станции

на базе Motorola MC 68000, серия HP 9000 , персональные

компьютеры на базе Intel 286,386,486 и других.


2. ПЕРВЫЕ ШАГИ

2.1. Начало и конец сеанса работ


Каждый пользователь имеет:

- имя пользователя (для установления взаимодействия поль-

зователей и начисления расходов);

- пароль пользователя (для контроля входа в систему и за-

щиты своих данных).

Пользователи могут быть объединены в группы (для работы

над проектами и т.п.) для разделения общих ресурсов, тогда

еще есть имя группы пользователей.

Один пользователь,называемый superuser является админист-

ратором системы (его имя - root). В частности, он "заводит"

(регистрирует) всех прочих пользователей.

Можно сменить свой пароль в любое время:

login : peter

password: . . . .

$ passwd

Changing password for peter

Old password: . . .

New password: ***

Retype new password: ***

$ ^D (Control-D) (выход из сеанса)

login:

где $ - подсказка системы



(может быть изменена на любой символ или строку).

2.2. Исправление ошибок при наборе текста команды


Исправление последней буквы путем набора:

- backspace

- ^H

- # (диез)



Исправление последней строки путем набора:

- ^X


- ^V

- @


2.3. Некоторые простые команды


Дата:

$ date


Sun Fed 14 11:38 1985

$

Узнать всех пользователей (активных):



$ who

mary tty0 Feb 14 08 : 30

peter tty5 Feb 14 08 : 32

. . .


$

Вариант:


$ who am i

mary tty 0 Feb 14 08 : 30



2.4. Формат команд


Команды разделяются либо концом строки, либо точкой с

запятой:


$ who; date

mary tty0 Feb 14 08 : 30

sun Feb 14 11 : 38 1985

Командная строка - последовательность слов, разделенных

пробелами. Первое слово командной строки есть команда; ос-

тальные - параметры.

Типы параметров:

- имя файла = идентификатор (использует символы a-z, A-Z,

0-9, _,.,-);

- опция (ключ) уточняет смысл команды; начинается обычно

с минуса.

Например -al (может быть со знаком + или без знака);

смысл опции зависит от команды;

- выражение - описывает обычно строку символов или явля-

ется строкой.

Порядок параметров в команде:

command options expression filename(s)

Примеры команд:

rm old.news bod.news

rm -fr goodies.c baddies.o

grep -o "mary" people

2.5. Приостановка - продолжение вывода на экран


^S - приостановка;

^Q - продолжение.



2.6. Останов выполнения команды


^C или клавиша BREAK (не работает по линиям связи).

3. СТРУКТУРА ИНФОРМАЦИИ О ФУНКЦИЯХ UNIX


Руководство UNIX Reference Manual содержит 8 секций:

1. Commands - команды;

2. System calls - системные вызовы;

3. Subroutines - подпрограммы;

4. Special files - спецфайлы;

5. File format and convension - формат файлов и соглаше-

ния;

6. Games - игры;



7. Macro packages and language Conventions - макропакеты

и языковые соглашения (для обработки текстов);

8. Administrator commands and procedures - команды и про-

цедуры администратора.


Описание команды состоит из следующих разделов:

NAME - имя и функция;

SYNOPSIS - синтаксис;

DESCRIPTION - описание функции;

FILE - используемые файлы;

SEE ALSO - смежные команды;

DIAGNOSTIC - ответы на ошибки;

BUGS - замеченные некорректности.


Все руководство UNIX Peference Manual хранится в системе

на диске и может быть напечатано на экране или принтере в

любое время командой:

$ man i <имя>

например:

$ man grep

где i - номер секции; если i опущено, подразумевается i = 1.


следующая страница >>
Смотрите также:
Unix-подобные операционные системы, характеристики, особенности, разновидности
40.07kb.
1 стр.
Введение в unix
1130.29kb.
11 стр.
Экзаменационные вопросы с комментариями
13.34kb.
1 стр.
Приложение. История ос семейства Unix
347.96kb.
6 стр.
Различия между unix и Linux
110.44kb.
1 стр.
Практикум n 9 Архивирование и сжатие в оc unix по курсу «Операционные системы»
66.02kb.
1 стр.
4 февраля 1943 года в Новом Орлеане (штат Луизиана) родился Кеннет Томпсон — один из создателей операционной системы unix
113.84kb.
1 стр.
Это ключевой момент взлома системы unix. Допустим, вы опасаетесь заниматься хакингом под собственным id
160.05kb.
1 стр.
Лабораторная работа №2 «Практическое знакомство со стандартной утилитой gnu make для построения проектов в ос unix»
34.65kb.
1 стр.
1 Изучение unix® (Linux) 5 1 Человеко-машинные системы 6
5003.83kb.
60 стр.
Литература введение введение постановка проблемы
139.95kb.
1 стр.
Программы повышения квалификации ункит 8-10 «Администрирование unix(Linux/bsd) сервера»
10.61kb.
1 стр.