Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_lab_OSUNIX_2006-ukr.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
760 Кб
Скачать
☆

1 Структура файлової системи, базовий та розгорнутий перелік команд ос unix

1.1 Мета роботи – вивчити структуру файлової системи ОС UNIX, структуру команди операційної системи, засоби перевизначення пристроїв системи, застосування каналів обміну інформації між двома командами операційної системи. Навчитися використовувати команди операційної системи для вирішення поточних завдань.

1.2 Підготовка до роботи

Перед лабораторною роботою слід повторити матеріал за курсом лекцій та за рекомендованною літературою [1 – 4].

1.3 Методичні вказівки до виконання роботи

1.3.1 Процедура віддаленої реєстрації користувача на платформі unix

Для реєстрації користувача на віддаленій UNIX машині необхідно використовувати протокол telnet, в одній із можливих інтерпретацій. У нашому випадку, використовуємо оболонку xbrowser, яка дозволить отримати графічний віддалений термінал. Для цього, при активації терміналу необхідно відповісти на запрошення login:, ввести реєстраційне ім'я і натиснути клавішу <ENTER>. Наприклад, якщо ваше реєстраційне ім'я user01, то рядок реєстрації виглядатиме у такий спосіб:

login: user01<ENTER>

Якщо ви зробите помилку при введенні вашого реєстраційного імені, то ви можете виправити її за допомогою символу @ або клавіші <BACKSPACE>.

Тепер система видає вам підказку для введення пароля. Введіть пароль і натисніть клавішу <ENTER>. Якщо при введенні ви зробите помилку, то можете виправити її за допомогою клавіші <BACKSPACE> або символу @. Система UNIX не відображає ваш пароль на екрані з метою безпеки.

Після входу до системи екран термінала матиме такий вигляд (див. рис. 1.1), у разі застосування оболонки xbrowser:

Рисунок 1.1 – Вигляд екрана термінала після реєстрації користувача

В подальшому необхідно активізувати одне з вікон діалогу, клацнувши мишкою на відповідну піктограму. Можна отримати як графічний інтерфейс (ліва частина рис. 1.2) або вікно для введення команд системи (права частина рис. 1.2).

Рисунок 1.2 – Вигляд екрана термінала після активації діалогу

Якщо емулятор графічної оболонки на локальній машині відсутній, то слід використати протокол telnet. У цьому випадку ви отримаєте «чорний» екран на якому буде запрошення на реєстрацію користувача в операційній системі. Вимоги до процедури реєстрації однакові для всіх UNIX систем.

1.3.2 Файлова система

Файлова система складається з наступних компонент.

Звичайні файли – це набор символів. Використовуються для збереження будь-якої інформації. Можна додавати, вилучати та змінювати інформацію у файлі, або вилучити файл з файлової системи зовсім.

Довідники або каталоги – суперфайли, що можуть вміщувати як звичайні файли так і каталоги. Наприклад, довідник sales може мати як звичайні файли, такі як файли з інформацією про щомісячні продажі товарів, так і каталоги.

Усі файли та каталоги, що ви створюєте, мають бути розміщені у вашому приватному довіднику. Він створюється системним адміністратором при реєстрації користувача у ОС. Створення файлів та каталогів не в приватному каталозі є порушенням прав конфіденційності, що можуть блокуватися операційною системою. Доступ до файлів та каталогів користувача має тільки власник та адміністратор системи.

ОС UNIX має кілька каталогів для особистого застосування. Структура цих довідників типова для усіх клонів операційної системи. Вони розміщені у каталозі root (корінь системи), який у системі позначається символом /. Усі інші файли та каталоги ієрархічно розміщено нижче.

Спеціальні файли – відповідно це файли фізичних пристроїв, таких як термінал, дисковий пристрой та ін. Система виконує операцію запису або читання у спеціальні файли (тобто пристрої) так, як і у звичайні фали. Механізм роботи з елементами файлової системи однаковий. У випадку з спеціальним файлом, система активізує нормальний механізм роботи з файлом, який у свою чергу, активізує драйвер пристрою, пов’язаного з спеціальним файлом.

Символічний канал – це файли, що вказують на інші файли.

Для ОС UNIX усі компоненти файлової системи однакові, що робить структуру файлової системи прозорою та легкою у використанні. У системі UNIX є тільки один інтерфейс для вводу та виводу, що значно спрощує взаємодію користувача з системою. Слід зазначити, що у системі пристрій введення інформації зазначений як 0, а пристрої виводу інформації зазначені як 1 та 2. Під одиницею розуміють пристрій виводу результату виконання, а під двійкою - пристрій виводу повідомлення про помилку.

Довідник root – має такі системні каталоги (у деяких системах вони можуть мати інші імена), або перший шар системи:

/bin та sbin – містять основні виконувані програми системи (команди);

/dev – містить спеціальні файли, які пов’язані з периферійними пристроями (наприклад, консоль, модеми, диски та ін.);

/etc – містить машинно-залежні файли конфігурації та бази даних організації системи;

/export/home – містить довідники користувачів системи;

/tmp – містить тимчасові файли системи;

/var – містить файли системи, що змінюються (наприклад, файл log);

/usr – другий шар системи, містить інші довідники, такі як lib та bin. Додатково, у це місто файлової системи можуть бути розміщені спеціальні довідники системного програмного забезпечення (мови програмування, бази даних та ін.);

/mnt – місце файлової системи, де може бути примонтована файлова система носія інформації.

Структура файлової системи наведена на рис. 1.3.

bin sbin dev etc usr tmp mnt var export

bin sbin …. lib home

Рисунок 1.3 – Приклад структури файлової системи ОС UNIX

Слід зауважити, що при формуванні імен файлів та довідників необхідно пам’ятати таке:

- система чутлива до регістра;

- ім’я файла або довідника користувача немає починатися з «.»;

- при застосуванні спеціальних символів необхідно дотримуватися вимог shell;

- при використанні імен файлів та довідників у командах системи можна використовувати шаблони.