Лабораторная №8. Утилиты POSIX [4 балла]
Лабораторная №8. Утилиты POSIX [4 балла]
Выполнение задания должно включать следующую последовательность действий:
-
Создать заготовку для текстового файла с отчетом по примеру в подготовке.
-
Каждую из указанных в задании команд следует выполнить в консоли.
-
В текстовый файл с отчетом следует вставить формулировку соответствующего задания, затем строки с командой и её выводом. Дать описание команды, если это нужно по заданию.
-
Текстовый файл, с результатами выполнения всех заданий, следует разместить в Moodle.
-
Используемые дополнительные файлы нужно заархивировать и загрузить на Moodle вместе с основным текстовым файлом
1. Определите Ваши права на Ваш домашний каталог. Создайте файл `digits.txt`, запишите в него все десятичные цифры, выведите содержимое на консоль (echo, cat). Создайте новый файл и поместите в него содержимое файла`digits.txt` 15 раз с помощью цикла.
2. Для файла `digits.txt` удалите права доступа на чтение и запись у владельца и добавьте всем права на исполнение.
3. Создать файл a.txt. Изменить права доступа к нему так, чтобы у владельца были права на чтение, запись и исполнение, у группы-владельца – только на запись, у остальных – никаких прав (chmod). Затем, снять право на чтение файла a.txt у владельца.
4. Продемонстрируйте, что означает "право на исполнение" для каталога. Для этого создайте каталог, измените его атрибут, примените к нему команды, позволяющие продемонстрировать в действии "право на исполнение".
5. С помощью цикла запишите в файл латинский алфавит.
6. Выведите имена последних десяти файлов каталога `/etc` с расширением `.conf` (`ls`, `grep`, ` tail`).
7. Сохраните в текстовом файле первых десяти файлов каталога /etc, которые заканчиваются на букву “f” (ls, grep)
8. Сохраните в текстовом файле календарь 2х месяцев до текущего месяца и 3х после.
9. Определите, сколько файлов в системе принадлежит текущему пользователю (find, wc).
10. Посчитать количество файлов размером от пятидесяти до ста мегабайт (find, wc).