русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Теоретичні відомості і покроковий хід роботи.


Дата додавання: 2014-11-27; переглядів: 856.


1. Завантажте систему UNIX разом із вашим системним адміністратором або викладачем. З появою перед вами робочого столика клацніть на ньому правою клавішею миші і виберіть із меню, яке появиться, команди Tools → Terminal із підменю. Таким чином запустіть програму Terminal.

2. Визначте оболонку, з якою ви працюєте. Для того, щоб визначити оболонку в операційній системі UNIX, з якою ви працюєте в даний момент, необхідно скористатися командою echo і даними системної змінної $SHELL. Оболонка в UNIX – це програма, яка інтерпретує команди, введені в командній лінійці термінала UNIX (або на робочому столі системи), в зрозумілі комп’ютеру інструкції. А тому ще її називають інтерпретатором. Команда echo призначена для відображення на екрані монітора інформації про роботу яких-небудь інших команд або значень змінних. Команди оболонки являють собою стандартний набір і не відрізняються особливими показниками. На сьогодні в UNIX існує три різні версії оболонок: Bourne, C i Korn. Кожна із них відрізняється власним набором функцій і сервісних програм високого рівня. Отже, для визначення оболонки, з якою ви працюєте, в командний рядок програми Terminal введіть команду echo $SHELL і натисніть клавішу вводу. В більшості версій UNIX встановлена оболонка Bourne, яка міститься в каталозі /sbin/sh. Для інших оболонок результати будуть іншими. Дослідіть ваші отримані результати і занесіть для звіту у лабораторну роботу.

3. Запуск оболонки. Будь-яку версію інтерпретатора, або оболонки, можна запустити з командного рядка. Для цього можна скористатися утилітою pipe. Проте, щоб запустити будь-яку оболонку, потрібно ввести її ім’я в командний рядок, тобто результати виконання команди echo $SHELL. Отже, для оболонки Bourne потрібно ввести sh, для оболонки Ссsh, для Korn - bash. Ми також можемо вводити подані команди для описаних вище оболонок в командний рядок, проте слід пам’ятати послідовність їх запуску. В даному випадку для виконання нашого завдання потрібно набрати результат, виданий в попередньому завданні, і натиснути клавішу вводу. Що змінилося після введеної команди? Чи змінився курсор або знак запиту командного рядка? Про все опишіть у вашому звіті.

4. Завершення роботи оболонки. Щоб здійснити завершення запущеної оболонки, необхідно повернутися до оболонки, яка була запущена при запуску операційної системи за замовчуванням. Для того, щоб повернутися до попередньої оболонки, в командний рядок програми Terminal вводимо команду exit. Дослідіть, чи знову є зміни в командній лінійці, а результати змін опишіть для звіту з лабораторної роботи.

5. Виконання сценарію оболонки. Для того, щоб виконати сценарій оболонки, потрібно ввести в командний рядок його ім’я і натиснути клавішу вводу, тобто здійснити таку ж процедуру, як для запуску утиліт. Сценарій – це файл, який містить набір спеціальних команд, призначених для виконання системою UNIX. Такі файли в більшості поставляються безпосередньо з системою, але бувають випадки, коли системні адміністратори операційної системи пишуть їх самі чи модифікують для вирішення різного роду специфічних задач, наприклад таких, як очистка розділу системного диску від тимчасових чи яких-небудь непотрібних файлів. Для того, щоб виконати сценарій під назвою testscript, розміщений в каталозі /user/bin, в командний рядок програми Terminal потрібно ввести команду cd /user/bin і натиснути клавішу вводу. Після того, як ви ввійшли в каталог, де перебуває файл сценарію, в командній лінійці введіть назву testscript і натисніть клавішу вводу. Виконати сценарій можна й іншим шляхом - при вводі імені сценарію потрібно ввести повне ім’я його, включаючи весь шлях каталогів до нього. Далі нам потрібно дочекатися його виконання. Існує ще запуск сценарію системи в фоновому режимі. Якщо ж сценарій виконується в фоновому режимі, то ми маємо право використовувати командний рядок, не дочекавшись його виконання. В цьому випадку завершення виконання файла-сценарію буде супроводжуватись повідомленням. Для запуску сценарію testscript в фоновому режимі наберіть у командній лінійці testscript& і натисніть клавішу вводу. Запустіть сценарій у двох режимах роботи і результати досліджень занесіть у звіт для лабораторної роботи.

6. Ознайомлення з поняттям псевдоніми сценаріїв оболонки. Псевдонімами сценаріїв оболонки (alias) називають скорочено довільну команду операційної системи. Псевдонім нагадує символьне посилання з тією лише різницею, що посилання вказує на який-небудь файл, а псевдонім – на конкретну команду. Файл із списком усіх псевдонімів системи розміщений в каталозі /ets. Завдяки їм кожен користувач системи може скоротити час на ввід системних або часто використовування команд, наприклад, до складу яких входять декілька ключів. Для запуску псевдоніма потрібно ввести його ім’я і натиснути клавішу вводу. Це точно така ж процедура, як при вводі звичайних команд системи UNIX. Для виявлення існуючих в системі псевдонімів потрібно набрати в командній лінійці програми Terminal команду alias i натиснути клавішу Enter. Перед вами появиться список усіх існуючих в системі псевдонімів. Так зі списку можна помітити, що для вводу команди ls можна вводити в командний рядок тільки літеру l. Опишіть результат списку у вашому звіті. Список псевдонімів можна відкрити в текстовому редакторі vi. Для цього в командній лінійці наберіть команду: vi/ets/aliases i натисніть клавішу вводу. Порівняйте відкритий список псевдонімів у редакторі vi і раніше добутий.

7. З’ясуйте список змінних середовища. Для цього використовується команда env. Змінні середовища – це параметри, значення яких визначають поведінку і зовнішній вид інтерфейсу операційної системи. Вони являють собою деяке середовище взаємодії з комп’ютером. За допомогою значень змінних середовища визначають ім’я користувача, профіль користувача, його обліковий запис і навіть зовнішній вигляд запиту командного рядка. Наприклад, значення змінної оболонки $SHELL з попередньої лабораторної роботи таке: «Визначення версії інтерпретатора команд», «Запуск інтерпретатора команд», «Завершення роботи інтерпретатора команд». Команда env дозволяє продивитися зразу всі змінні оболонки операційної системи UNIX. Для її виконання в командній лінійці наберіть команду env і натисніть клавішу вводу. На екрані монітора виведеться список значень всіх змінних оболонки системи. Оскільки змінних дуже багато, то вони не помістяться в одному вікні. Використовуйте смугу прокрутки в правому боці екрана термінала. Перепишіть дані 3-5 змінних середовища у звіт для лабораторної роботи.

8. За допомогою команди echo визначте окрему змінну. Для цього введіть в командний рядок команду echo та ім’я змінної, наприклад $PATH, натиснувши клавішу вводу. На екрані появляться дані про запитувану команду. Випишіть її основні дані для свого звіту.

9. Зміна значення змінної $PATH. Змінна $PATH (шлях) вказує операційній системі, в яких каталогах необхідно шукати файли команд чи файли виконання, що вводяться в командній лінійці. Для її реалізації, тобто для того, щоб вказати змінній $PATH каталоги /user/dt/bin i /ets/mystuff, в командній лінійці введіть наступне: setenv PATH /user/dt/bin: /ets/mystuff і натиснути клавішу вводу. Замітьте, що при використанні команди setenv в командній лінійці перед змінною echo не використовується символ долара. Для того, щоб перевірити введені зміни, в командний рядок введіть команду echo $PATH і натисніть ввід. З виданої інформації одразу видно, що нові введення одразу ввійшли в дію.

10. Дооформіть звіт вашої лабораторної роботи, зробіть висновки і здайте вашу роботу викладачеві для перевірки.

Контрольні запитання.

 

1. Що можна виявити за допомогою команди echo $SHELL? Що таке оболонка операційної системи?

2. Як запустити оболонку на виконання в системі UNIX.

3. Що трапиться при виході з оболонки, яку ми ввели в дію? Що слід пам’ятати?

4. Напишіть формат команди для виконання сценарію оболонки? Які два режими виконання сценаріїв в UNIX вам відомі?

5. Що таке псевдоніми сценаріїв, їх призначення і можливості застосування.

6. Напишіть формат команди для виведення списку системних змінних. Вкажіть особливості виводу.

7. Як вивести дані про одну системну змінну, яка команда необхідна для цього?

8. Яким чином можна змінювати змінну $PATH і що воно означає?

 



<== попередня лекція | наступна лекція ==>
Хід роботи. | Хід роботи і короткі теоретичні відомості.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн