Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
комп коммуникации и сети.doc
Скачиваний:
7
Добавлен:
28.05.2015
Размер:
11.18 Mб
Скачать

Тема 7 Работа в unix

Командная строка - последовательность слов, разделенных пробелами. Первое слово ко­мандной строки есть команда; остальные - параметры. Типы параметров:

  • имя файла - идентификатор (использует символы a-z, A-Z,0-9, __,.,-);

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

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

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

command options expression filename(s)

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

rrn old.news bod.news

rm -fr goodies.с baddies.o

grep -о "тагу" people Приостановка - продолжение вывода на экран

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

AQ - продолжение. Останов выполнения команды

ЛС или клавиша BREAK (не работает по линиям связи). Некоторые простые команды

Дата:

$date

Sun Fed 14 11:38 2001

$

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

$ who

maryttyOFebH 08 : 30

peter tty5 Feb 14 08 : 32

$

Вариант:

$ whoami

тагу ttyO Feb 14 08:30

формат команд Команды разделяются либо концом строки, либо точкой с запятой: $ who; date

maryttyOFebl4 08:30 simFebHll : 38 2001

Демоны UNIX- системы

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

Слово демон впервые использовал в компьютерной практике Мик Бейли, англичанин, ко­торый в начале 60-х работал программистом в Массачусетском технологическом институте. Из системы CTSS, в работе над которой Бейли принимал участие, этот термин перешёл в Multics, а затем и в UNIX, где демоны стали настолько популярными, что для управления ими понадобился суп ер демон (inetd).

До того как была написана программа inetd, все демоны запускались во время начальной загрузки и работали непрерывно. Со временем в систему вводились всё новые и новые демо­ны. Их стало столько, что появились проблемы с производительностью. В ответ производи­тели BSD разработали inetd - демон, отвечающий за запуск других демонов по мере необхо­димости. Супердемон достиг таких успехов, что теперь его включают во все основные вер­сии UNIX, а большинство новых демонов работает под его контролем.

Ниже в таблице i приведены основные демоны UNIX, это далеко не полный список.

Таблица 1 Демоны UNIX

I

Название де­мона

Функции

Краткое описание

16

biod

кэширование блоков

Программа блочного ввода/вывода, кэширует запросы чтения и 1 записи на машинах - клиентах NFS

44

bootparamd

усовершенствованная поддержка бездисковой работы

Аналогичен bootpd

42

bootpd

сервер начальной за­грузки

Сообщает бездисковой системе ее IP-адрес и файл, из которого она должна загружаться.

21

comsat

уведомление пользова­телей о поступлении почты

Печатает начало почтового сообщения натерминале пользова­теля, если пользователь зарегестрирован в системе

2

cron

планирование команд

Выполняет команды по установленному в crontab-файлах гра­фику

40

fmgerd

поиск пользователей

Предоставляет информацию о пользователях, зарегистриро­вавшихся в системе.

24

ftpd

сервер пересылки фай­лов

Обрабатывает запросы FTP

34

gated

ведение таблиц слож­ных маршрутизации

Использует несколлько протоколов маршрутизации, может вы­полнять трансляцию из одного протокола в другой.

46

getty

подключение термина­лов к системе

Считавает имя пользователя и запускает программу login, кото­рая считызает пароль. Если имя и пароль соответствуют одно­му пользователю, то login запускает оболочку.

12

glbd & llbd

брокеры адресов

Ведут базы данных с адресами соответственно сетевых и ло­кальных сервесных программ

41

httpd

сервер WWW

Позволяет машине стать сервером HTTP

3

inetd

управление другими демонами

Запускает и уничтожает демоны-клиенты (только сетевые) j

1

Imt

первоначальный про­цесс

Предок всех процессов в системелитает и исполняет конф.файлы j

зь

inpd & nnrpd

демон NNTP

Первый отвечает за соединение с удаленными серверами теле- 1 конференций, второй обслуживает локальные программы чте­ния телеконференций.

7

Lpd

механизм печати

Выполняет все функции печати, в т.ч. удоленную печать !

У

Ipsched

построчно печатающий принтер

Принимает задания от программы )р и ставит их в очередь на печать

Sb

named

сервер DNS

Преобразует имена машин в сетевые адреса, пользуясь распре­деленной базой данных, которая ведется на всех системах с named. \

13

nfsd

файловый сервис

Принемает запросы с удаленных машин и передает их ядру j

36

rnitpd

передача статей теле­конференции Usenet

Реализует протокол NNTP(Network News Transfer Protcol), елу- | жит для пересылки статей телеконференций по Internet

4

pagedaemon

замещение страниц виртуальной памяти

Определяет положение страницы в области свопинга и заменяет! страницу физ. Памяти

25

poper

сервер почтового ящика

Реализует POP (Post Office Protocol), используется для для об­мена Unix-электронной почты.

29

rexecd

сервер дистанционного выполнения команд

Похож на rchd, но все запрсы должны сопровождаться именем 1 пользователя и паролем.

26

rlogind

сервер дистанционной регистрации

Аутефинцирует удаленного пользователя, исследуя содержимое файла /etc/hosts.equiv, если пользователь там не зарегистриро­ван, вып. программу login

33

routed

ведение таблиц мар­шрутизации

Занимается только динамической маршрутизацией, статические маршруты не модифицирует. Пользуется протоколом RIP.

15

Rpc.lockd & rpc.statd

управление файлами блокировки NFS

Отвечают за захват файлов NFS и контролируют состояние ма­шин с NFS соответственно

14

Rpc.mountd

ответы на запросы мон­тирования

Принимает от потенциальных клиентов NFS запросы на монти­рование файловых систем

20

Rpc.nisd

сервер NIS+

Принимает запросы от машин-клиентов NIS+ и отвечает на них

30

Rpc.rexd

сервер дистанционного выполнения команд

Демон системы удаленного вызова процедур(11РС).

11

rpldaemon

демон печати

Отвечает на запросы печати из BSD - систем

28

rshd

сервер дистанционного выполнения команд

Обрабатывает запрсы на выполнение команд от rsh и rcmd, ау­тентификация похожа на rlogin, но только в автоматическом режиме.

23

rwhod

ведет список удаленных пользователей

Собирает данные о пользователях на зарегестрированых маши­нах в сети, помещает информацигов файл /usr/spool/rwhoo

8

sendmail

транспортировка элек­тронной почты

Прием сообщенийот пользователей и удаленных машин, под­становку адресов, подстановку псевдоимен, раскрытие псевдо­нимов, пересылка почты по Интернет

10

snmpd

сервер управления се­тями

Отвечает на запросы посылаемые согласно протоколу SNMP

[5

swapper

удаляет в область своп-пинга малоис пользуе­мые процессы

Большое кол-во ошибок из-за отсутсвия в памяти нужных дан­ных удаляются некоторые процессы, до падения кол-ва ошибок до приемлемого уровня

139

syslogd

обработка сообщений об ошибках и состоянии

Обрабатывает сообщения выдаваемые системными программа­ми и демонами и ведет файлы регистрации.

22

talkd

сервер программы talk

Согласовывает порядок услановления сетевого соединения ме­жду двумя пользователями talk.

27

telnetd

сервер дистанционной регистрации

Функции аналогичны предыдущему, но используется протокол telnet.

43

tftpd

сервер пересылки фай­лов

Реализует простейший протокол пересылки файлов.

31

timed

синхронизация часов

Назначает "главную" машину в сети, чье время считается пра­вильным, остальные машины запрашивают у нее время и регу­лируют свои внутренние часы.

6

update

минимизирует ущерб наносимый крахом сис­темы

Каждые тридцать секунд записывает на диск суперблоки фай­ловых систем

32

xntpd

синхронизация часов

Синхронизирует время на нескольких равноправных машинах, используя вторичные эталоны времени.

17

ypbind

поиск серверов NIS

Сообщает клиентским программам к кокому серверу обращать­ся

18

ypserv

поиск серверов NIS

Принимает запросы от машин-клиентов NIS и отвечает на них

19

ypxfrd

пересылка баз данных

NIS

Пересылает базы данных N1S на подчиненные серверы