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

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

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

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

cat - слияние и вывод файлов на стандартное устройство вывода(конкатенация файлов);

rm - удаление файла;

mv - переименование файла;

сp - копирование файлов;

wc - подсчет количества строк и слов в файле.

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

2)   Изучите команды работы с файлами, для этого выведите на экран Терминала справку по следующим командам: cat, rm, mv, cp, wc. Назначение и формат команд приведите в отчете.

3)   Перейдите в Ваш личный каталог и выведете на экран его содержимое.

4)   Создайте 3-4 текстовых файла с частично совпадающими именами. Проанализируйте значения атрибутов Ваших файлов.

5)   Создайте еще один файл методом слияния из существующих. Как изменились атрибуты нового файла?

6)   Создайте два новых параллельных подкаталога.

7)   В один подкаталог скопируйте имеющиеся файлы HOME-каталога с изменением имен, а в другой – переместите. Проанализируйте как изменилось содержание всех трех каталогов и каковы атрибуты всех полученных файлов.

8)   Удалите созданные текстовые файлы и каталоги. Выйдите из программы Терминал.

Практическая работа №3(2) Использование шаблонов в именовании файлов Цель работы:

1.         Изучить понятие шаблона, способы задания шаблонов файлов

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) Создание ссылок на файлы. Цель работы:
Информация о работе «Оперциаонные системы ASP Linux и Windows»
Раздел: Информатика, программирование
Количество знаков с пробелами: 138521
Количество таблиц: 5
Количество изображений: 16

0 комментариев


Наверх