Практическая работа №2(1) Основные команды работы с каталогами
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Цель работы:

1. Изучить архитектуру и принципы функционирования многопользовательской многозадачной операционной системы Linux

2. Изучить основные команды работы с каталогами ОС Linux

Порядок выполнения работы

Изучаются команды:

mkdir       - создание каталога;

rmdir        - удаление каталога;

cd             - перемещение по дереву каталогов;

pwd          - определение текущего каталога;

ls              - просмотр содержимого каталога;

more         - постраничный вывод информации;

man          - вызов руководства по команде.

 

1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.

2) Изучить команды работы с каталогами, для этого выведите на экран Терминала справку по следующим командам: pwd , mkdir , rmdir , cd , ls. Назначение и формат команд приведите в отчете.

3) Определите Ваш текущей каталог. Просмотрите его содержимое и приведите его в отчете.

4) Перейдите в каталог Вашей группы и создайте в нем личный каталог.

5) Определите уникальное имя (номер индексного указателя) Вашего личного каталога. Объясните структуру полного маршрутного имени каталога.

6) Создайте два поддерева из одного и из двух каталогов в каталоге Вашей группы. Используя команду ls, проверьте факт построения дерева подкаталогов.

7) Просмотрите содержимое пустых подкаталогов, т.е. новых подкаталогов, не содержащих файлов. Объясните их содержание.

8) Сделайте текущим последний каталог меньшего поддерева. Определите его полное маршрутное имя.

9) Уничтожьте все подкаталоги большего поддерева каталогов. Получите подтверждение выполнения команд.

10) Выведите на экран содержимое корневого каталога. Приведите его в отчете. Какие каталоги расположены в корневой директории, каково их назначение?

11) Завершите сеанс работы с системой.

 

Практическая работа №2(2) Поиск файлов в системе каталогов

Цель работы:

1. Изучить архитектуру и принципы функционирования многопользовательской многозадачной операционной системы Linux

2. Научиться осуществлять поиск файлов в системе каталогов

Порядок выполнения работы

Изучаются команды:

find         - поиск файлов в системе каталогов

more         - постраничный вывод информации;

man          - вызов руководства по команде;

grep          - поиск в файлах указанный шаблон;

еxit           - выход из терминала;

 

1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.

2) Изучить команды работы с каталогами, для этого выведите на экран Терминала справку по следующим командам: find , grep. Назначение и формат команд приведите в отчете.

3) Установите в качестве текущего HOME-каталог.

4) Найдите обычные файлы с определением их полных маршрутных имен.

5) Осуществите поиск файлов типа директория в Вашем личном каталоге.

6) Найдите в текущем каталоге все файлы, на которые имеются жесткие ссылки.

7) Найдите файлы блок-ориентированного типа из каталога /dev и его подкаталогов.

8) Осуществите поиск обычных файлов на диске, размер которых не превышает 2 Кб.

9) Задайте различные комбинации известных Вам условий поиска файлов и каталогов.

10) Выведите на экран принадлежащую Вам регистрационную запись с использованием команды grep.

11) Завершите сеанс работы с системой.

 

Команды работы с файлами: управление файлами, генерация имен файлов

Управление файлами

Ниже приведены форматы команд, использующихся для управления файлами:

>маршрутное-имя-файла - создание пустого файла.

cat имя-файла - вывод содержимого файла на экран.

cat>имя-файла - перенаправление информации, вводимой с клавиатуры с заменой содержимого файла.

cat [входной файл 1] [входной_файл2] […входной файл N] > [выходной_файл] - слияние файлов

grep [-ключи] 'шаблон' <список_файлов> -поиск в файлах из списка_файлов строк, содержащих указанный шаблон (подстрока символов).

Ключи определяю obt режимы поиска и вывода:

-c выводятся имена всех просмотренных файлов и количество

   найденных строк, содержащих шаблон;

-n перед каждой строкой выводится ее относительный номер в

   файле и сама строка;

-i игнорируются регистры;

-l выводятся только имена файлов, содержащие найденные строки и др.

 

touch [- k ] имя-файла - замена времени модификации на текущее, если файл не существует, то создается новый пустой файл. Команда может использоваться для создания новых пустых файлов, если указать имя несуществующего файла.

wc [-lwc] список_файлов - подсчет количества строк (-l), слов (-w), или символов (-c) в указанных файлах.

cp [- k ] вх_файл_1 [вх_файл_2 [... вх_файл_n]] вых_файл – копирование файлов.

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

1-й: Если вых_файл - обычный файл, то вх_файл может быть только один; в этом случае содержимое вх_файла копируется в вых_файл. Если вых_файл существовал, то его содержимое полностью заменяется на новое, атрибуты защиты сохраняются. Если создается новый вых_файл, то ему присваиваются атрибуты копируемого.

2-й: Если вых_файл - каталог, то в него последовательно копируются все указанные вх_файлы со своими атрибутами и именами, но каталог при этом автоматически не создается.

 

Примеры использования команды cp:

Создается новый файл FIL.c в том же текущем головном каталоге. Для копирования в другой каталог необходимо указать маршрутное имя выходного файла:

cd                          

cp fil.c FIL.c        

 

Входной файл fil.c сохраняется в исходном текущем каталоге:

mkdir petr            

mkdir lev1            

cp fil.c lev1/prog.c

 

Групповые операции над файлами при копировании:

cp f.? fildir    

cp f.[1-3] fildir

cp f.[123] fildir

 

mv [- k ] вх_ф йл_1 [вх_ф йл_2 [... вх_ф йл_n]] вых_файл - перемещение или переименование файлов

Отличия от предыдущей команды копирования заключаются в том, что перемещаемые файлы в исходном каталоге уничтожаются.

 

Дата: 2019-05-28, просмотров: 389.