Рефераты. Оперциаонные системы ASP Linux и Windows

2.                 Научиться осуществлять просмотр директорий, копирование, удаление, и поиск файлов, используя шаблоны файлов.

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

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

2)      Осуществите поиск всех файлов  в домашнем каталоге, которые имеют расширение txt.

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

4)     Осуществите в корневом каталоге поиск всех файлов, содержащих в составе имени слово linux.

5)     Создайте в Вашем личном каталоге структуру каталогов, содержащих совпадающие имена.

6)     Просмотрите содержимое файлов домашнего каталога с частично совпадающими именами с использованием механизма генерации имен файлов.

7)     Просмотрите содержимое файлов каталога /dev с частично совпадающими именами с использованием механизма генерации имен файлов.

8)     С использованием механизма генерации имен файлов слейте содержимое всех файлов в один и поместите его в HOME-каталог. Проанализируйте содержание файла.

9)     С использованием механизма генерации имен файлов слейте содержимое всех файлов в один и поместите его в HOME-каталог. Проанализируйте содержание файла.

10)С использованием механизма генерации имен скопируйте из Вашего личного каталога все файлы с частично совпадающими именами в домашний каталог.

11)С использованием механизма генерации имен удалите в Вашем личном каталоге все файлы с частично совпадающими именами.

12)С использованием механизма генерации имен удалите в Вашем личном каталоге все каталоги с частично совпадающими именами.

13)Удалите из домашнего каталога скопированные ранее файлы и завершите работу с программой Терминал.


2.1.7. Команды работы с файлами: ссылки, сортировка файлов

    

ln [-ключ] вх_файл_1 [вх_файл_2 [... вх_файл_n]] вых_файл - организация  новых  ссылок на файл.


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

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

Количество ссылок на файл в его описателе увеличивается на  1.

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

Возможно создание символьных и жестких ссылок.

При создании жесткой ссылки ключ в команде не указывается. Символьная ссылка создается командой ln с ключом s. Символьная ссылка ссылается на полное имя файла, жесткая – на его инод (числовой номер, присеваемый файлу при его создании).

Обобщение свойств команды ln при создании жесткой ссылки:

-          каждая ссылка на входной файл добавляет +1 к числу ссылок входного файла, после чего к упомянутому файлу можно обращаться по двум именам;

-          все связанные файлы имеют совпадающие описатели в каталогах;

-          если изменяется содержимое одного из связанных файлов, то меняется содержимое всех связанных файлов, т.к. связанные файлы разделяют одни и те же данные на диске;

-          если удалить один из связанных файлов, то сокращается  число взаимных ссылок на  -1.

ls [-alrstu] [namedir]  - вывод содержимого каталога; если в качестве namedir указано имя файла, то выдается вся информация об этом файле. Если аргумент не указан, выдается содержимое текущего каталога.

Значения некоторых аргументов:

- t - сортировка по времени модификации файлов;

- v - сортировка файлов по времени последнего доступа;

- с - использовать время создания файла при сортировке;

- s - размеры файлов указываются в блоках;

sort [-k номер-поля-в-строке] [список-файлов]  -  алфавитная и числовая сортировка файлов или строк файлов; режим сортировки определяется ключами. Команда многофункциональная, предусматривает много режимов сортировки. Некоторые ключи команды:

-d    -  сортировка по алфавиту (или по умолчанию);

-n    - числовая;

-u    - исключает повторяющиеся строки и т.д.


Практическая работа №3(3) Создание ссылок на файлы.

Цель работы:

1.                 Изучить понятие ссылки на файл.

2.                 Научиться создавать жесткие и символьные ссылки на файлы.

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

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

ln                   - создание ссылки на файл;

ls                   - просмотр атрибутов файла.


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

2)     Выведите на экран Терминала справку по следующим командам: ln, ls. Назначение и формат команд приведите в отчете.

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

4)     Создайте жесткую ссылку с другим именем в созданном подкаталоге на созданный файл. Проанализируйте и сравните все атрибуты связанных файлов. Объясните отличия.

5)     Уничтожьте один из связанных файлов. Проанализируйте и сравните все атрибуты связанных с ним файлов. Объясните изменения.

6)     Просмотрите содержание связанных файлов. Каков был результат просмотра?

7)     Создайте символьную ссылку с другим именем в созданном ранее подкаталоге. Проанализируйте и сравните все атрибуты связанных файлов. Объясните отличия.

8)     Создайте новый подкаталог в Вашем личном каталоге.

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

10)Завершите работу с программой Терминал.


Практическая работа №3(4) Сортировка файлов

Цель работы:

1.                 Научиться сортировать отображаемую информацию при просмотре директории.

2.                 Научиться осуществлять сортировку данных в файле.

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

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

sort                - сортировка файлов;

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

touch             - замена времени модификации файла на текущее.

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

2)     Выведите на экран Терминала справку по следующим командам: sort, touch. Назначение и формат команд приведите в отчете.

3)     Просмотрите содержимое корневого каталога с выводом размеров файлов, содержащихся в директории, в блоках.

4)     Упорядочите по алфавиту строки суммарного файла HOME-каталога.

5)     Просмотрите содержимое любой директории отсортировав отображаемую информацию по времени последнего доступа к файлу.

6)     Обновите временные характеристики одного из существующих файлов. Проанализируйте результат.

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

8)     Обновите временные характеристики несуществующего файла. Проанализируйте результат работы команды.

9)     Просмотрите содержимое директории, содержащей созданный файл, используя сортировку по времени создания файла

10)Проанализируйте с использованием команды history содержание лабораторной работы, продумайте ответы на нижеприведенные контрольные вопросы и сдайте выполненную работу преподавателю.


Контрольные вопросы:

43.            Какие системные имена каталогов Вам известны?

44.            Каким образом можно построить отдельный каталог или цепочку каталогов?

45.            Для чего и каким образом переопределяются текущие каталоги?

46.            Как  обратиться к файлам параллельных ветвей дерева

каталогов? К вышележащему каталогу?

47.            Какие условия поиска файлов Вы знаете? Как комбинируются условия поиска? Как осуществить  поиск по дереву каталогов?

48.            Какова последовательность действий при удалении одного  каталога? Цепочки каталогов?

49.            Объясните назначение и содержание каждого поля каталога.

50.            Как отличить по содержимому каталога типы файлов, содержащихся в Ваших каталогах.

51.            Какую информацию содержит «пустой» вновь созданный каталог?

52.            Как осуществить поиск файлов в системе каталогов по фрагментам текста файлов?

53.            Назовите известные Вам способы создания пустых файлов.

54.            Как создать текстовый файл?

55.            Какие возможности сокращения записи имен файлов Вы знаете с использованием механизма генерации имен файлов?

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.