
- •7.080403 – Програмне забезпечення автоматизованих систем
- •1 Структура файлової системи, базовий та розгорнутий перелік команд ос unix
- •1.2 Підготовка до роботи
- •1.3 Методичні вказівки до виконання роботи
- •1.3.1 Процедура віддаленої реєстрації користувача на платформі unix
- •1.3.2 Файлова система
- •1.3.3 Середовище виконання процесів
- •1.3.4 Базові команди системи
- •1.4 Порядок виконання роботи
- •1.5 Завдання
- •1.7 Контрольні запитання
- •2 Редактор VI
- •2.3.3 Команди руху маркера по екрану монітора
- •2.3.4 Команди редактора, що забезпечують перехід у режим вводу
- •2.3.6 Команди копіювання
- •2.3.7 Команди пошуку вказаної символьної конструкції або літери
- •2.4 Порядок виконання роботи
- •2.5 Завдання
- •2.7 Контрольні запитання
- •3 Shell. Змінні оболонки shell. Застосування файла .Profile
- •3.3.2 Команда echo
- •3.3.3 Змінні середовища виконання
- •3.3.4 Файл .Profile
- •3.3.5 Використання лапок
- •3.3.6.1 Позиційні змінні (параметри)
- •3.3.6.2 Літерно-цифрові змінні (користувача)
- •3.3.6.3 Раніше визначені спеціальні змінні
- •3.3.7 Переадресація вводу-виводу за допомогою дескрипторів файлів
- •3.3.8 Шаблони, підстановки
- •3.3.9 Спеціальні символи shell операторів
- •3.4 Порядок виконання роботи
- •3.5 Завдання
- •3.7 Контрольні запитання
- •4 Shell. Оператори облонки shell. Програмування в оболонці shell
- •4.1 Мета роботи
- •4.2 Підготовка до роботи
- •4.3 Методичні вказівки до виконання роботи
- •4.3.1 Оператори мови shell
- •4.3.2 Синтаксис shell
- •If список команд
- •4.3.3 Створення та організація процедури у shell
- •4.3.4 Команди підтримки та їх особливості
- •4.3.4.1 Умовна перевірка: test
- •4.3.4.2 Оцінка арифметичних виразів expr
- •4.3.4.3 Команди true і false
- •4.3.4.4 Внутрішньорядкове введення документів
- •4.3.5 Передача параметрів до процедури shell
- •4.3.6 Приклади використання команд shell
- •4.3.6.1 Використання оператора if
- •If список команд
- •If список команд
- •4.3.6.2 Використання оператора case
- •4.3.6.3 Умовні цикли while та until
- •4.3.6.4 Організація циклу для списку: for
- •4.3.6.5 Керування циклами: break та continue
- •4.3.6.6 Кінець файла та вихід
- •4.4 Порядок виконання роботи
- •4.5 Завдання
- •4.7 Контрольні запитання
- •5 Мережні протоколи tcp/ip. Протокол telnet та протокол обміну файлами ftp
- •5.3.1.1 Командний режим telnet
- •5.4 Порядок виконання роботи
- •5.5 Завдання
- •6 Awk. Програмування на мові awk
- •6.3.1 Структура програми на мові awk
- •6.3.2 Поля
- •6.3.3 Вивід на друк
- •6.3.4 Форматований висновок
- •6.3.5 Прості шаблони
- •6.3.5 Вбудовані змінні
- •6.3.6 Змінним, обумовленим користувачем
- •6.3.7 Повідомлення про помилки
- •6.3.8 Вираження
- •6.3.8.2 Відносні вираження
- •6.3.8.3 Регулярні вираження
- •6.3.8.5 Символи
- •6.3.8.6 Комбінації виражень
- •6.3.8.6 Діапазони виражень
- •6.3.8.9 Вбудовані змінні
- •6.3.8.10 Арифметичні дії
- •6.3.8.11 Змінні поля
- •6.3.8.12 Деякі лексичні угоди
- •6.3.8.13 Вивід у файли
- •6.3.8.14 Вивід у канали
- •6.4 Порядок виконання роботи
- •6.5 Завдання
- •6.7 Контрольні запитання
- •Перелік рекомендованої літератури
1.4 Порядок виконання роботи
1. За допомогою протоколу telnet зареєструватися у ОС UNIX.
2. Ознайомитися зі структурою файлової системи.
3. Навчитися користуватися командами системи.
4. Навчитися використовувати перенаправлення вводу/виводу та застосування каналу.
1.5 Завдання
Студент повинен вміти:
створювати та вилучати пусті каталоги;
створювати файли за допомогою копіювання та перенаправлення виводу;
вміти вилучати файли та повні каталоги;
вміти перейменовувати файл або каталог;
вміти змінювати права доступу до файла або каталога;
вміти змінити власника файла або каталога;
встановити точку посилання на файл з поточного каталогу;
визначити обсяг вільного дискового простору;
визначити зареєстрованих у системі користувачів;
визначити PID процесів, асоційованих з терміналом або користувачем;
вміти термінувати вказані процеси;
вміти надіслати зареєстрованому користувачеві повідомлення на термінал;
1.6 Зміст звіту
1. Тема і мета роботи.
2. Послідовність виконуваних у процесі роботи дій та аналіз допущених помилок.
3. Аналіз файлової системи та засобів захисту приватної інформації.
4. Методи керування інформаційними потоками.
5. Висновки.
1.7 Контрольні запитання
Яка структура файлової системи UNIX?
Як у системі об`явлені периферійні пристрої.
Як виконати команду у фоновому режимі?
Як застосовують посилання на файли та каталоги?
Як захиститися від повідомлень однорангових користувачів?
Як заборонити «іншим» читати приватні файли?
Як зробити файл за допомогою перенаправлення виводу інформації?
Як встановити час останнього реєстрування користувача у системі?
Які каталоги входять до другого шару системи?
Як з’ясувати, які процеси виконуються у користувача у системі?
Як негайно термінувати процес?
У якому довіднику розташовані фали конфігурації системи?
2 Редактор VI
2.1 Мета роботи – навчитися застосовувати редактор vi для створення та редагування файлів у ОС UNIX, ознайомитися з режимами роботи редактора та його командами. Навчитися застосовувати редактор для редагування системних файлів та створення командних файлів користувача.
2.2 Підготовка до роботи
Перед лабораторною роботою слід повторити матеріал за курсом лекцій та за рекомендованою літературою [1,3].
2.3 Методичні вказівки до виконання роботи
Редактор vi є складовою частиною базового програмного забезпечення усіх UNIX подібних систем. Тому кожен користувач операційної системи повинен вміти застосовувати цей редактор у практичній роботі. Користувач має можливість оперативно отримати довідку про роботу редактора, виконавши команду системи: man vi.
2.3.1 Режими роботи редактора
Редактор vi має такі режими роботи:
командний – у цьому режимі є можливість пересуватися за файлом та виконувати команди редагування файла. Команди редактора – це звичайні латинські літери;
введення тексту – у цьому режимі у текст вставляються символ або символи;
режим редактора ed – використовується для керування файлами (зберегти, та ін.).
2.3.2 Командний режим редактора
Якщо користувач активізував редактора, виконавши команду
vi [ім`я_файла],
то він потрапить у командний режим редактора, де можна виконати команди.
Команди режиму редактора ed
ESC : q! Enter – завершити роботу без збереження буфера редактора у файлі та з примусовим знищенням інформації буфера редактора;
ESC : w [ім`я_файла] Enter – зберегти зміст буфера редактора у файлі;
ESC : q Enter – завершити роботу редактора;
ESC : wq Enter – зберегти зміст буфера редактора у файлі та завершити роботу редактора;
ESC : wq! Enter – зберегти зміст буфера редактора у файлі, завершити роботу редактора та знищити інформацію у буфері редактора.
ESC – перейти з режиму введення до командного режиму редактора.