Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
/
Ознайомлення з UNIX-подібною операційною системою GNU/Linux
ЗВІТ
до лабораторної роботи № 1
з курсу “ Операційні системи ”
Львів 2016
Мета: Ознайомлення з UNIX-подібною операційною системою GNU/Linux
Теоретичні відомості
Список поточних процесів
Команда ps. Список всіх поточних процесів створюється за допомогою команди ps. Без додаткових параметрів вона відображає тільки ваші власні процеси і тільки ті, які були запущені з текстових консолей або командних вікон. Команда ps може отримувати різноманітні параметри. У наступному прикладі заради економії місця список процесів скорочено.
Переадресація вводу-виводу
При виконанні команд існують так звані стандартні файли. При цьому термін «файл» має дещо інше значення, ніж зазвичай, мова йде не про справжні файли, а про дескриптори файлів, які обробляються на рівні операційної системи як звичайні файли.
Стандартний ввід – програма, що виконується в даний момент, зчитує весь стандартний ввід. Джерелом стандартного вводу зазвичай є клавіатура.
Стандартний вивід – сюди переадресовується весь програмний вивід (відповідний списку файлів, виведеному командою ls). Стандартний вивід зазвичай відображається у вікні терміналу.
Стандартні помилки – в поточному терміналі зазвичай показуються і повідомлення про помилки.
Однак введення і виведення можна переадресовувати. Наприклад, можливий випадок, в якому вміст поточного каталогу має не відображатись на екрані, а зберігатися в файлі. Таким чином, стандартний вивід повинен переадресовуватися в справжній файл. В терміналі Linux це робиться за допомогою символу >:
user$ ls *.tex > content
Зараз в файлі content знаходиться список всіх TEX-файлів, розташованих в поточному каталозі. Найчастіше застосовується саме такий спосіб переадресації виведення. Однак є ще два варіанти: 2> файл переадресовує повідомлення про помилки в зазначений файл; >& файл або &> файл переадресовують в зазначений файл і повідомлення про помилки, і програмний вивід. Якщо використовувати замість > подвійний символ >>, то все введення дописується в кінці вже наявного файлу.
Переадресація введення здійснюється за допомогою < файл: команди, які очікують введення з клавіатури, зчитують введення з зазначеного таким чином файлу. Неможливо одночасно обробляти файл і записувати в нього ж результати обробки! Команда sort dat > dat або sort < dat > dat приводить до видалення файлу dat!
Команда > файл
Перенаправлення стандартного виводу в файл
Команда < файл
Зчитування вводу з вказаного файлу
Команда 2> файл
Перенаправлення повідомлень про помилки в файл
Команда >& файл
Перенаправлення виводу і помилок
Команда &> файл
Перенаправлення виводу і помилок
Команда >> файл
Дописує стандартний вивід в кінець файлу
Команда &>> файл
Дописує стандартний вивід і помилки в кінець файлу
Команда1 | Команда2
Передає вивід команди1 команді2
Команда | tee файл
Показує вивід і одночасно зберігає копію файлу
Команда
Функція
Команда1 ; команда2
Виконує команди одна за одною
Команда1 && команда2
Виконує команду2, якщо команда1 була виконана успішно
Команда1 || команда2
Виконує команду2, якщо команда1 повертає помилку
Команда &
Запускає команду в фоновому режимі
Команда1 & команда2
Запускає команду1 в фоновому режимі, команду2 — в явному
(Команда1 ; команда2)
Виконує дві команди в одній і тій же оболонці
Завдання
Встановити на комп’ютер утиліту cURL, здійснити встановлення таким чином, щоб при виникненні помилок в ході установки виводилось повідомлення про їх виникнення (текст повідомлення довільний). Паралельно, у фоновому режимі, підрахувати кількість процесів та записати їх число у файл.
/
/
/
/
Висновок: на даній лабораторній роботі ознайомилася з UNIX подібною операційною системою. Навчилася працювати в командному рядку. Ознайомилася з деякими командами: встановлення програми, команди вводу-виводу, запис в документ, відкриття документу через термінал, послідовність виконання команд через &&.