- •План лабораторних робіт
- •Лабораторна робота № 1
- •Лабораторна робота № 2
- •Лабораторна робота №3
- •Norton commander: панелі і функціональні клавіші Утримання панелей Norton Commander
- •Головне меню
- •Лабораторна робота № 4
- •Вивести на екран дерево каталогів на диску і відшукати там свої каталоги.
- •Можливості Norton Commander
- •Лабораторна робота № 5
- •Лабораторна робота № 6
- •Лабораторна робота № 7
- •Лабораторна робота № 8
- •Лабораторна робота № 9
- •Лабораторна робота № 10
Лабораторна робота № 7
Тема: Зв‘язок в системі UNIX.
Мета: Ознайомитися із зв’язком в системі Unix.
Завдання:
Написати листа і відіслати іншому користувачу.
Відіслати повідомлення іншому користувачу і отримати відповідь
Вивчити перенаправлення введення-виведення.
Обладнання та матеріали: ПК, ОС UNIX, методичні вказівки до лабораторних робіт.
Хід роботи:
Ознайомитись з теоретичними відомостями.
Увімкнути комп’ютер з операційною системою UNIX.
Написати електронного листа іншому користувачу та відіслати його.
Написати повідомлення та отримати відповідь від отримувача.
Вивчити пере направлення введення-виведення.
Оформити та захистити звіт.
Теоретичні відомості
Зв'язок з системою UNIX
OS Unix дозволяє мати три можливості зв'язку з різними користувачами:
електронна пошта;
автоматична служба нагадування;
прямі попередження.
Щоб переслати електронну пошту іншому користувачу системи використовують команду mail. $ mail Vainij
Після Enter передають повідомлення, але перед цим інтерпритатор shell подає команду Subject: Коли потрібно подати повідомлення кільком користувачам, то набирають всі потрібні імена.
Якщо потрібно отримати пошту потрібно надати команду mail, але коли користувач має пошту, то при вході до OS Unix з'явиться попередження
You have mail.
Якщо пошти дуже багато, її можна переглянути за заголовками і щоб прочитати перше з них потрібно натиснути Enter і т.д. Якщо подати команду d - стерти прочитане повідомлення, р - повторити повідомлення.
Інший спосіб нагадати собі про деякі речі - використання автоматичної служби нагадування.
Команда calendar.
При цьому система вибирає дані з файлу у каталозі користувача з ім'ям calendar і виводить з нього дані. За допомогою mail звертаються як до одного так і до групи користувачів.
За допомогою команди write можливо надсилати повідомлення безпосередньо на термінал іншого користувача. Після подачі цієї команди інформація відразу з'являється на екрані. $ write paul
< > CtrI-D
$_
Користувач бачить на екрані:
Message from robin tty 07 < >
EOF
При цьому Paul може відповісти командою write та почати діалог "термінал - термінал":
$ write robin
< >Ctrl-D
$_
Щоб не виникало плутанини під час діалога, потрібно встановити простий діалог, щоб інша сторона знала, коли співрозмовник завершив ввод свого поточного повідомлення. Наприклад, користувач, який надсилає своє повідомлення та вводить символ -о- та -оо- після кожного закінчення діалога.
При завантаженні роботой та неможливості вести діалог можливо заборонити доступ до терміналу подачею команди $mesg n $_
Дозвіл:
$ mesg у
$_
Для визначення дозволу надходження повідомлень до себе від інших по команді write або заборони використовують mesg без аргументів:
$mesg
О yes
1 по - три відповіді
2 error
$_
Спілкування з користувачем ззовні системи Unix.
Зв'язок можливо встановити за допомогою однієї з двох команд:
- CU (call up) - виклик по телефону;
- UUCP (Unix-to-Unix copy - копіювання з системи Unix у систему Unix).
До того, як ці команди можна буде використовувати, адміністратор системи повинен сформувати деякі системні файли та виконати фізичне з'єднання системи потрібними лініями зв'язку.
Команда CU дозволяє встановити зв'язок по телефонній лінії шляхом набору номера або прямо по провідній лінії та спілкуватися з іншою системою Unix, з терміналу ПЕОМ, на якій виконується інша операційна система. Якщо зв'язок встановлено, можливо вести діалог таким чином, наче ваш термінал з'єднано безпосередньо з іншою системою, та передавати файли у обох напрямках:
$ CU 3456000 -S 1200
Це означає, що встановлено зв'язок по телефону 3456000 і швидкість передачі з обох сторін 1200 біт/сек.
При встановленні зв'язку на моніторі повинно з'явитися повідомлення:
Login: _
Після цього можливо увійти у іншу систему таким чином, як і у свою особисту. Відсилка файлу, наприклад, буде мати наступний вигляд:
~ < message
~ % put message
~ % take reply - копіювання до іншої системи.
~. — завершення діалогу.
UUCP - зв'язує комп'ютери за їх іменами
$ UUCP Latest MOONDOG! /usr/robin/news - по цій команді файл з
ім'ям /usr/leslie/latest на ПЕОМ з машини CATFISH буде копіюватися у
MOONDOG! під ім'ям /usr/robin/news.
"!" використовується для виділення імені ПЕОМ від імені файла. Якщо
використовуєм інтерпритатор C-Shell, то потрібно вводити знак \ перед
кожним !.
% UUCP Latest MOONDOG\! /usr/robin/nows
Якщо невідомо точно імені каталога отримувача, перед його ім'ям використовують "~" для пошуку потрібного каталога:
% UUCP Latest MOONDOG! - robin/news
$_ $ UUCP -m Latest MOONDOG! ~ robin/news - дозволяє отримати
відправнику повідомлення про кінець копіювання. $ UUCP -m -nrobin Latest MOONDOG! ~ robin/news отримає повідомлення цей користувач.
Контрольні питання:
Як працює пересилка електронної пошти в системі?
Який принцип дії команди calendar?
Які основні можливості OS Unix?
Які відбувається спілкування з користувачем ззовні системи Unix?
Як працює команда CU
Література:
Болл Билл Освой самостоятельно Linux за 24 часа, 2-е издание. : Пер. с англ. : Уч. пос. – М. : Издательский дом «Вильямс», 2000. – 480 с.: ил. – Парал. тит. англ., стор. 35-51, 234-241.
Паркер Тим. Linux 5.2. Энциклопедия пользователя: Пер. с англ./Тим Паркер – К.: Издательство «ДиаСофт», 1999. – 688 с., стор. 81-110.
