Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
/
Ознайомлення з 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 подібною операційною системою. Навчилася працювати в командному рядку. Ознайомилася з деякими командами: встановлення програми, команди вводу-виводу, запис в документ, відкриття документу через термінал, послідовність виконання команд через &&.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!