Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСКМ лекції.docx
Скачиваний:
0
Добавлен:
13.08.2024
Размер:
7.28 Mб
Скачать

Теоретичні відомості

Файлова система не тільки систематизує дані, але і є основою метафори «робочого місця» в Linux. Кожна виконувана програма «працює» в строго певному каталозі файлової системи. Такий каталог називається поточним каталогом, можна представляти, що програма під час роботи «знаходиться» саме в цьому каталозі, це її «робоче місце». Залежно від поточного каталогу може змінюватися поведінка програми: часто програма буде за замовчуванням працювати з файлами, розташованими саме в поточному каталозі – до них вона «дотягнеться» в першу чергу. Поточний каталог є у будь-якої програми, в тому числі і у командній оболонки (shell) користувача. Оскільки взаємодія користувача з системою обов’язково опосередковано командною оболонкою, можна говорити про те, що користувач «знаходиться» в тому каталозі, який в даний момент є поточним каталогом його командної оболонки. Основні команди для роботи з файлами та каталогами:

  • ls – список файлів в директорії;

  • cd – перехід між директоріями;

  • rm – видалити файл;

  • rmdir – видалити папку;

  • mv – перемістити файл;

  • cp – скопіювати файл;

  • mkdir – створити папку;

  • ln – створити посилання;

  • chmod – змінити права файлу;

  • touch – створити порожній файл.

Хід роботи

Створення двох підкаталогів Folder1 і Folder2 у каталозі example1

Створення файлу File1 у підкаталозі Folder1

Копіювання файлу File1 з підкаталога Folder1 до Folder2 з назвою file1

Сортування вмісту файлу File1

Запис результатів в окремі файли

Виведення вмісту файлів з результатами сортування

Висновок: у даній лабораторній роботі було розглянуто роботу з файлами та організацію їх по каталогах.

Звіт

до лабораторної роботи №3

з дисципліни «Операційні системи комп’ютерних мереж»

на тему:

«ОС Linux. Робота з інтерпретаторами команд»

Мета роботи: навчитися основам роботи з інтерпретаторами команд Linux. Вміти створювати командні скріпти.

Теоретичні відомості

Всі консольні команди в Linux обробляються командним інтерпретатором. Командний інтерпретатор є такою рядковою програмою-утилітою, як будь-яка інша. За замовчуванням в Linux визначається інтерпретатор з ім’ям bash, але може бути використаний і будь-який інший (багато їх є в дистрибутиві). Те, який інтерпретатор використовувати, визначається при створенні нового імені користувача і зафіксовано в його записи в / etc / passwd.

Робота з командами системи, змінними оточення і інше – можуть істотно (для інтерпретатора ksh) або в деталях (для інтерпретатора zsh) відрізнятися в залежності від того, який саме командний інтерпретатор ви використовуєте, і навіть від його версії (для інтерпретатора bash).

BASH – Bourne-Again SHell (що перекладається як «оновлена оболонка», або «Знову оболонка Борна (творець sh)»), найпопулярніший командний інтерпретатор в UNIX-подібних системах, особливо в GNU/Linux.

Хід роботи

У даній лабораторній роботі необхідно виконати наступне індивідуальне завдання: