Введение в unix



страница1/11
Дата02.02.2018
Размер1.1 Mb.
#11968
  1   2   3   4   5   6   7   8   9   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.



Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7   8   9   10   11




База данных защищена авторским правом ©www.vossta.ru 2022
обратиться к администрации

    Главная страница