Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №6

.docx
Скачиваний:
14
Добавлен:
25.03.2023
Размер:
176.3 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра: Математической кибернетики и информационных технологий

Дисциплина: «Современные операционные системы»

Лабораторная работа № 6

«Базовые команды bash, часть 2»

Выполнил: Иванов И.И.

Группа: МБСТ0000

Проверил:

Симонов С.Е.

__________________________

Москва, ****

Содержание

Y

Содержание 2

Цель 3

Задание 3

Выполнение заданий 4

1. find – позволяет искать по указанному пути 4

2. echo – помимо вывода на экран, эта утилита так же умеет искать файлы и директории. 4

3. Создайте file.conf, name1, name2, names, newfile. Постройте команду поиска файлов так, чтобы в результатах у вас были выведены: 6

4. В debian есть три каталога под названием vim, а так же три файла под именем hostname – найдите их. 6

5. Что делает команада rm –r /home/user/* 7

Вывод 8

Цель

В данной лабораторной работе необходимо ознакомиться с некоторыми командами, выполнить задание и ответить на контрольные вопросы.

Задание

В этой лабораторной работе вы должны ознакомиться с некоторыми командами, выполнить задание:

  1. find – позволяет искать по указанному пути

    1. name - поиск по имени файла

    2. user – поиск файлов, принадлежащих указанному пользователю

    3. type – поиск файлов указанного тип

  2. echo – помимо вывода на экран, эта утилита так же умеет искать файлы и директории.

  3. Создайте file.conf, name1, name2, names, newfile. Постройте команду поиска файлов так, чтобы в результатах у вас были выведены:

a. name1 name2

b. file.conf newfile

  1. В debian есть три каталога под названием vim, а так же три файла под именем hostname – найдите их.

  2. Что делает команада rm –r /home/user/*

Выполнение заданий

  1. find – позволяет искать по указанному пути

Рисунок 1

Эта утилита ищет файлы и директории не только там, где указали вы, но так же и в поддиректориях, она заглянет в них обязательно, но в некоторые директории утилите не удается попасть, ввиду прав пользователя, которые тот имел в процессе запуска.

  1. echo – помимо вывода на экран, эта утилита так же умеет искать файлы и директории.

Рисунок 2

echo – помимо вывода на экран, эта утилита так же умеет искать файлы и директории. От предыдущей команды она отличается тем, что вы можете не точно знать имя искомого. Для правильного использования команды нужно знать два знака-фильтра, которые используются не только *nix операционных системах, но и в большинстве других, это * и ?

* – любой знак и их количество

? – один и только один любой знак

Их можно комбинировать как друг с другом, так и с обычными символами. Ниже способы использования:

Рисунок 3

Но если echo не может ничего найти, то она выведет на экран написанное через пробел после самой команды. Есть более сложный вариант, например:

[f] - буква в скобках обязательно должна БЫТЬ в имени

[!f] - буквы в скобках обязательно должно НЕ быть в имени Эти фильтры обязательно используются вместе со знаками-фильрами, они так же могут стоять как до, так и после скобок

Рисунок 4

  1. Создайте file.conf, name1, name2, names, newfile. Постройте команду поиска файлов так, чтобы в результатах у вас были выведены:

  1. name1 name2

Рисунок 5

b. file.conf newfile

Рисунок 6

  1. В debian есть три каталога под названием vim, а так же три файла под именем hostname – найдите их.

Рисунок 7

Рисунок 8

  1. Что делает команада rm –r /home/user/*

Удаляет все вложенные папки в каталоги юзер даже если в них были файлы .

Вывод

В данной лабораторной работе мы изучили две новые утилиты find, echo и принцип их работы. Так же, все увиденное закрепили практической частью и ответили на контрольный вопрос.