Главная страница

упр дебиан. УП День 12 Упражнения Debian. Лабораторная работа 1 Установка debian. Открываем VirtualBox


Скачать 1.66 Mb.
НазваниеЛабораторная работа 1 Установка debian. Открываем VirtualBox
Анкорупр дебиан
Дата31.05.2022
Размер1.66 Mb.
Формат файлаdocx
Имя файлаУП День 12 Упражнения Debian.docx
ТипЛабораторная работа
#559280
страница4 из 17
1   2   3   4   5   6   7   8   9   ...   17

ЛАБОРАТОРНАЯ РАБОТА № 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


1   2   3   4   5   6   7   8   9   ...   17


написать администратору сайта