упр дебиан. УП День 12 Упражнения Debian. Лабораторная работа 1 Установка debian. Открываем VirtualBox
Скачать 1.66 Mb.
|
ЛАБОРАТОРНАЯ РАБОТА № 5«Объединение команд.» В bash команды можно соединять в одну по особой логике. Логику обеспечивают специальные символы: &&- если выполнится команда слева, то команда справа тоже начнет выполняться. || - если выполнилась команда слева, то остальные команды выполняться не будут. Команды по краям от этих символов могут быть любыми, например: echo1&& echo 2 echo1|| echo 2 Так же их количество может быть больше, чем два. Консоль поддерживает такие значения, как true и false. Например, false вместо команды заведомо будет означать то, что команда не выполнилась. Выполните следующие команды и объясните их вывод: false|| echo0 false||echo0||echo1echo0||false||echo1echo 0 && false && echo 1echo 0 && true && echo 1echo 0 && true || echo 1echo0 &&false||echo 1 ЛАБОРАТОРНАЯ РАБОТА № 6«Перенаправление вывода.» Все, что мы выводим на экран командой echo, а так же вводим с клавиатуры, это процессы, которые занимаются вводом и выводом. У нас есть возможность управлять этим процессом. Выполните команду echohellostudent>text.txt Что произошло?> это оператор перенаправления вывода. Он позволил нам перенаправить стандартный вывод в текстовый файл, вместо экрана. Такой тип направления называется stdout. Так же существует тип перенаправления как stdin (<). Это противоположность stdout. То есть мы можем получить вывод одной из команд, сразу перехватить его и записать в файл. Создадим файл test.txt с текстом test. Выполним команду cat<text.txt>new.txt. Что произошло? Тип перенаправления stderr позволяет выводить в файл ошибки, которые нам выдает операционная система. Перенаправим вывод несуществующей директории в файл. ls/fake>fake.txt Что произошло?Для каждого из типов вывода есть дескрипторы (describe - описывать). Для stdin, stdout и stderr - 0, 1 и 2 соответственно. ls/fake2>fake.txt Что внутри fake.txt?Вывод можно комбинировать с такими командами, как, например, ls, cat Задания: Перед началом выполнения задания, очистите домашнюю папку вашего пользователя для вашего же удобства. Далее выполните команды: 1. > 1 2. echohi everyone> rm Выведите содержимое каталога /var/log в файл diroutput.txt Выведите лог файл вашей операционной системы в файл log.txt. Лог содержится в /var/log/syslog Сделайте stdin для файла log.txt |