- •Теоретичні відомості:
- •Історія створення та статус Linux
- •Вхід та вихід з системи
- •Деякі прості команди
- •Файлові системи та каталоги
- •Файли та шляхи
- •Звичайні файли
- •Каталоги
- •Каталоги та фізичні диски
- •Посилання (зв”язки)
- •Спеціальні файли
- •Права доступу до файлів
- •Стандартні каталоги Linux
- •Хід роботи та індивідуальні завдання
- •Лабораторна робота №2
- •Теоретичні відомості
- •Отримання списку файлів
- •Організація файлів
- •Копіювання файлів
- •Переміщення та перейменування файлів
- •Видалення файлів та каталогів
- •Перегляд вмісту файлів
- •Пошук файлів
- •Сортування текстових файлів
- •Переспрямування вводу та виводу
- •Хід роботи та індивідуальні завдання
- •Лабораторна робота №3
- •Теоретичні відомості:
- •Налаштування робочого середовища
- •Завдання назв файлів
- •Передавання даних між процесами з використанням каналів (pipes)
- •Використання змінних оточення
- •Підстановка результата виконання команди
- •Групи команд та породжені оболонки
- •Редагування команд оболонки та використання псевдонімів
- •Робота з командними скріптами оболонки
- •Використання у програмах спеціальних символів
- •Використання команд керування процесом виконання
- •Хід роботи
- •Лабораторна робота №4
- •Теоретичні відомості:
- •Формування розділів жорсткого диску
- •Завантаження та ініціалізація ядра
- •Хід роботи
- •Лабораторна робота №5
- •Теоретичні відомості:
- •Визначення прав доступу до файлів
- •Робота з користувачами системи
- •Виконання окремих команд від імені адміністратора
- •Хід роботи
- •Лабораторна робота №6
- •Використання утіліти nmblookup
- •Доступ до ресурсів з використинням smbclient
- •Монтування та демонтування каталогів спільного використання Windows
- •Графічні оболонки для роботи з Samba
- •Хід роботи
Стандартні каталоги Linux
Коли користувач успішно зареєструється у системі, він одразу ж потрапляє до свого робочого каталогу /home/username, де username – ім”я користувача у системі. Змінна PATH містить посилання на інші каталоги, де знаходяться виконувальні файли.
Типова структура каталогів Linux виглядає так:
/ |
Кореневий каталог |
|
/etc |
Містить дані налаштувань необхідні для запуску та подальшої роботи системи |
|
|
/passw |
|
|
/rc.d |
|
/sbin |
Містить програми (двійковий код) та командні скріпти необхідні для запуску системи |
|
/bin |
|
|
/tmp |
Каталог для тимчасового збереження даних програмами. Як правило, програми, що завершуються повинні витерти інформацію з тимчасового каталога, яку вони внесли. ОС сама періодично чистить цей каталог |
|
/var |
|
|
/lib |
Бібліотека функцій необхідна для компілятора мови C; також містить всі бібліотеки спільного використання, які завантажуються у пам»ять по мірі необхідності. |
|
/home |
Домашні каталоги користувачів |
|
|
/<username> |
Каталог користувача |
/install |
|
|
/usr |
|
|
|
/bin |
|
/proc |
|
|
Хід роботи та індивідуальні завдання
Ознайомитися з теоретичними відомостями.
Завантажити ОС Linux та зареєструватися у системі
Ознайомитися зі структурою каталогів, пояснити їх призначення
Поровести пошук файлів у заданому каталозі по різним категоріям, пояснити різницю файлів
Дати повний опис знайдених файлів, у тому числі прав доступу.
Змінити права доступу для вказаного викладачем файла так щоб:
власник міг виконувати та записувати файл
власник міг тільки виконувати та читати, а група – тільки читати
решта користувачів могли тільки читати
група мала повний доступ
всі користувачі могли виконувати файл
жоден з користувачів не міг виконувати файл
тільки власник міг використовувати файл
власник міх читати файл, а група – ні
Всі введені команди та екранний вивід системи, а також варіанти вирішення індивідуальних завдань зпротоколювати у звіт про виконання роботи.
Лабораторна робота №2
Тема: ОС Linux. Робота з каталогами та файлами
Мета роботи: поглибити знання про файли та каталоги Linux. Навчитися працювати з файлами та організовувати їх по каталогам.
Теоретичні відомості
Команди роботи з файлами можна поділити на дві категорії:
команди, що працюють з файлами як з єдиним цілим (об”єктом)
команди, що змінюють вміст файлів
Отримання списку файлів
Головна команда для отримання списку файлів – ls. Спосіб відображення цією командою файлів залежить від того, як вона використовується. Якщо ls використовується разом з каналами, то кожен файл відолбражається в окремому рядку. Найчастіше, однак інформація відображається по стовпцях.
Поведінка команди ls керується ключами у формі – abcd. Ключі команді ls можна об”єднувати, наприклад: ls -lF
Значення найважливіших ключів команди ls наведені у таблиці нижче
Ключ |
Значення |
-a |
Відображає усі файли. Якщо не задано ключів –а або –А, то не відображаються файли, імена яких починаються з крапки (.). Такі приховані файли найчастіше містять налаштування програм. |
-A |
Аналогічно ключу –а. Відрізняється тим, що каталоги . та .. не відображаються |
-b |
Всі неграфічні символи відображаються у восьмірковій формі \ddd |
-c |
Для сортування використовується час останньої модифікації. |
-C |
Задає вивід назв файлів у багатьох стовпцях. |
-d filename |
Якщо filename – назва каталогу, то авідображається тільки його назва, а не вміст. Ключ часто використовують разом з ключом l для визначення статусу каталогу. Якщо ключ не використовується, то виводиться вміст каталогу |
-F |
Помічає каталоги символами /, виконувальні файли *, символічні посилання @, програмні канали - |, сокети - = |
-i |
Для кожного файлу у першій колонці виводиться його індекс |
-l |
Відоюражає каталоги у розширеному форматі, виводячи режим, власника, розмір у байтах, час останньої модифікації для кожного файла. Якщо виводиться інформація про спеціальний файл, то замість розміру відображаються номери пристроїв. Якщо файл є символічним посиланням, виводиться також і -> та назва файлу на який посилаються. |
-n |
Замість назв файлів відображають ідентифікатори користувачів та груп, асоційованих з кожним файлом та каталогом. |
-q |
Усі неграфічні символи в назвах файлів замінюються на знаки питання ?. |
-r |
Змінює порядо сортування на зворотній. |
-s |
Відображає розміри усіх файлів, разом з додатковими блоками у кілобайтах |
-t |
Сортує файли та каталоги не по назвах, а по часу модифікації |
-u |
Використовує час останнього доступу до файлу при сортуванні |
-x |
Багатостовпцевий вивід інформації з сортуванням не по стовпцям, а по рядкам |
