Индивидуальные задания 3 Получить список групп пользователей, зарегистрированных в системе первое поле файла /etc/group

Индивидуальные задания

К лабораторной работе №6

Вариант 1.

1) Создать архив arh1.tar, состоящий из нескольких файлов. Добавить в архив файлы без его распаковки. Вывести список файлов архива. Распаковать архив.

2) Найти и удалить все .txt-файлы в указанном каталоге и его подкаталогах, выдавая запрос на удаление каждого файла. Продемонстрировать существование файлов до выполнения и их остутсвие после выполнения команды.

3) Определить версию ядра (команды uname и cut).

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

Вариант 2.

1) Создать архив arh2.tar.gz, состоящий из нескольких файлов. Вывести список файлов архива. Вывести содержимое файлов архива, без его распаковки. Распаковать архив.

2) В указанном каталоге (без обработки подкаталогов) найти все обычные файлы, имеющие расширение, и посчитать количество строк в каждом найденном файле.

3) Получить список групп пользователей, зарегистрированных в системе (первое поле файла /etc/group).

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

 

Вариант 3.

1)Создать архив arh3.tar.bz, состоящий из нескольких файлов. Вывести список файлов архива. Вывести содержимое файлов архива, без его распаковки. Распаковать архив.

2) Найти и удалить все файлы в текущем каталоге (без обработки подкаталогов), выдавая запрос на удаление каждого файла. Продемонстрировать существование файлов до выполнения и их остутсвие после выполнения команды.

3) Отсортировать список файлов указанного каталога и его покаталогов в обратном порядке.

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

 

Вариант 4.

1) Создать архив arh4.gz с установкой степени сжатия. Вывести список файлов архива. Вывести содержимое файлов архива, без его распаковки. Сколько максимум файлов можно одновременно заархивировать в один архив? Распаковать архив.

2) Определить действительный размер всех обычных файлов в текущем каталоге (без обработки подкаталогов). Удостовериться в правильности посчитаных размеров.

3) Посчитать количество файлов текущего каталога, используя команды ls и wc.

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

Вариант 5.

1) Создать архив arh5.bz2 с установкой степени сжатия и с сохранением исходных файлов на диске . Вывести содержимое файлов архива, без его распаковки. Сколько максимум файлов можно одновременно заархивировать в один архив? Распаковать архив с учетом перезаписи файлов при их существовании.

2) Определить действительный размер всех каталогов и подкаталогов текущего каталога. Удостовериться в правильности посчитаных размеров.

3) Получить список пользователей, зарегистрированных в системе (первое поле файла /etc/passwd). Определить их количество.

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

Вариант 6.

1) Переупоковать архив arh6.tar.bz2, содержащий несколько файлов в архив arh6.tar.bz2 с максимальной степенью сжатия, без разархивации файлов на диск.

2) Посчитать общее количество обычных файлов текущего каталога (без обработки подкаталогов) (команды find и wc). Допускается использование временного файла.

3) Получить отсортированный список пользователей, зарегистрированных в системе, и их UID (первое и третье поля файла /etc/passwd). Сортировку выполнить по убыванию имен пользователей.

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

Вариант 7.

1) Создать архив arh7.tar, состоящий из нескольких файлов, с именем тома. Вывести список файлов и проверить метку тома архива. Распаковать архив.

2) В текстовом файле определить частоту встречаемости отдельных слов (команды tr, sort, uniq).

3) Найти пользователя с наивысшим GID из всех зарегистрированных в системе. Имена пользователей и их GID хранятся в /etc/passwd, первое и четвертое поля соответсвенно.

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

 

Вариант 8.

1) Создать архив arh8.tar, состоящий из нескольких файлов. Именить содержимое одного из файлов и обновить архив без его распаковки. Распаковать архив. Продемонстрировать результат.

2) Посчитать общее количество каталогов текущего каталога, вкдючая вложенные (команды find и wc). Допускается использование временного файла.

3) Вывести повторяющтеся строки текстового файла с указанием частоты втсречаемости.

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

Вариант 9.

1) Создать архив arh9.tar.gz, состоящий из нескольких файлов c выводом подробного листинга обрабатываемых файлов. Вывести список файлов архива. Вывести содержимое файлов архива, без его распаковки. Распаковать архив.

2) Получить список файлов и подкаталогов текущего каталога в порядке убывания их размера (команды du и sort).

3) В тектовом файле все пробелы между словами заменить на разделитель «:», вырезать первое поле и вставить его в конец (последоваельность команд tr, cut, paste). При выполнении допускается использование временных файлов.

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

Вариант 10.

1) Создать архив arh10.tar, состоящий из нескольких файлов c установкой прав доступа к файлам. Вывести атрибуты файлов архива без его распаковки. Распаковать архив c сохранением прав доступа к файлам.

2) В текущем каталоге, включая подкаталоги найти все файлы, к которым не было доступа в течении одного дня.

3) Отсортировать два тектовых файла по первому полю – номеру строки в возрастающем лексикографическом порядке и объединить эти два файла по первому полю в третий файл. В качетсве разделителя полей использовать символ “!”.

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

 

Вариант 11.

1) Создать архив arh11.gz с cохранением исходного имени и времени создания файла. Вывести подробную информацию об архиве. Вывести содержимое файла архива, без его распаковки. Распаковать архив и показать время создания файла.

2) Получить список файлов и подкаталогов текущего каталога в порядке возрастания их размера (команды du и sort).

3) Найти отличия в содержимом двух каталогов с учетом анализа подкаталогов.

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

Вариант 12.

1) Создать архив arh12.gz без cохранением исходного имени и времени создания файла. Вывести подробную информацию об архиве. Вывести содержимое файла архива, без его распаковки. Распаковать архив и показать время создания файла.

2) В текущем каталоге (без обработки подкаталогов) найти все файлы, к которым не было обращения в течении трех дней.

3) Определить количество пользователей, принадлежащих определенной группе. Информация о пользователях и их GID хранится в /etc/passwd, четвертое поле соответсвенно.

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

 

Вариант 13.

1) Создать архив arh13.bz2. Протестировать целосность архива с выдачей рзультатов теста на консоль. Вывести содержимое файла архива, без его распаковки. Распаковать архив.

2) Всем файлам в текущем каталоге и его подкаталогах установить права доступа 644.

3) Определить количество пользователей, зарегистрированныхв системе, у которых первые символы логина совпадают. Информация о всех пользователях системы хранится в /etc/passwd, первое поле - логин.

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

 

Вариант 14.

1) Создать архив arh14.bz2 с сохранением и перезаписью исходных файлов при архивации или разархивации. Вывести содержимое файла архива, без его распаковки. Распаковать архив.

2) Всем каталогам в текущем каталоге (без обработки подкаталогов) установить права доступа 755.

3) Определить к скольким группам принадлежат пользователи, зарегистрированные в системе. Информация о всех группах системы хранится в /etc/group, первое поле – имя группы, четвертое – пользователи группы.

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

 

Вариант 15.

1) Создать архив arh15.tar.gz, состоящий из нескольких файлов c установкой владельца файлов. Вывести атрибуты файлов архива без его распаковки. Распаковать архив c сохранением владельца файлов.

2) В текущем каталоге (без обработки подкаталогов) найти все файлы, имеющие в имени символ “f” размером больше 50-ти байт. Список вывести по убыванию размера.

3) Преобразовать файл с русским тектом из одной кодировки в другую (например из UTF-8 в KOI8-R ). Результат сохранить в отдельный файл. Просмотреть исходный файл и результирующий (для просмотра в разных кодировках в графической оболочке в консоли в меню настроек изменить текущую кодировку).

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