
Лабораторная работа №6
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
(МТУСИ)
Кафедра: Математической кибернетики и информационных технологий
Дисциплина: «Современные операционные системы»
Лабораторная работа № 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
Цель
В данной лабораторной работе необходимо ознакомиться с некоторыми командами, выполнить задание и ответить на контрольные вопросы.
Задание
В этой лабораторной работе вы должны ознакомиться с некоторыми командами, выполнить задание:
find – позволяет искать по указанному пути
name - поиск по имени файла
user – поиск файлов, принадлежащих указанному пользователю
type – поиск файлов указанного тип
echo – помимо вывода на экран, эта утилита так же умеет искать файлы и директории.
Создайте file.conf, name1, name2, names, newfile. Постройте команду поиска файлов так, чтобы в результатах у вас были выведены:
a. name1 name2
b. file.conf newfile
В debian есть три каталога под названием vim, а так же три файла под именем hostname – найдите их.
Что делает команада rm –r /home/user/*
Выполнение заданий
find – позволяет искать по указанному пути
Рисунок 1
Эта утилита ищет файлы и директории не только там, где указали вы, но так же и в поддиректориях, она заглянет в них обязательно, но в некоторые директории утилите не удается попасть, ввиду прав пользователя, которые тот имел в процессе запуска.
echo – помимо вывода на экран, эта утилита так же умеет искать файлы и директории.
Рисунок 2
echo – помимо вывода на экран, эта утилита так же умеет искать файлы и директории. От предыдущей команды она отличается тем, что вы можете не точно знать имя искомого. Для правильного использования команды нужно знать два знака-фильтра, которые используются не только *nix операционных системах, но и в большинстве других, это * и ?
* – любой знак и их количество
? – один и только один любой знак
Их можно комбинировать как друг с другом, так и с обычными символами. Ниже способы использования:
Рисунок 3
Но если echo не может ничего найти, то она выведет на экран написанное через пробел после самой команды. Есть более сложный вариант, например:
[f] - буква в скобках обязательно должна БЫТЬ в имени
[!f] - буквы в скобках обязательно должно НЕ быть в имени Эти фильтры обязательно используются вместе со знаками-фильрами, они так же могут стоять как до, так и после скобок
Рисунок 4
Создайте file.conf, name1, name2, names, newfile. Постройте команду поиска файлов так, чтобы в результатах у вас были выведены:
name1 name2
Рисунок 5
b. file.conf newfile
Рисунок 6
В debian есть три каталога под названием vim, а так же три файла под именем hostname – найдите их.
Рисунок 7
Рисунок 8
Что делает команада rm –r /home/user/*
Удаляет все вложенные папки в каталоги юзер даже если в них были файлы .
Вывод
В данной лабораторной работе мы изучили две новые утилиты find, echo и принцип их работы. Так же, все увиденное закрепили практической частью и ответили на контрольный вопрос.