Задание 1: Командная оболочка bash
Требуемые условия завершения
Открыто с: суббота, 13 февраля 2016, 11:55
Срок сдачи: вторник, 8 марта 2016, 15:45
Задания
- Проверить, какой пользователь работает в данный момент [id].
- Выяснить текущее время [date].
- Определить текущий каталог [pwd].
- Вывести содержимое каталога в кратком и подробном виде [ls, ls -l].
- Создать каталог "A<номер подгруппы — 1 или 2>" и перейти в него [mkdir, cd]. Все дальнейшие действия, если не указано обратное, следует выполнять в этом каталоге.
- Создать файл digits.txt, записать в него все известные вам цифры, вывести содержимое [echo, cat].
- Создать файл, содержащий две строки из цифр [cat].
- Создать файл, содержащий 65 строк из цифр [cat].
- Проверить количество строк в созданном файле [wc].
- Сохранить в два файла первые пять и последние пять строк файла /etc/passwd [head -5, tail -5].
- Сохранить в файл подробный список файлов каталога /etc [ls -l].
- Определить количество файлов в каталоге /etc.
- Создать два каталога "DirA" и "DirB", создать в каждом из них по два файла с произвольным содержимым. Слить все четыре файла в один одной командой [mkdir, cat].
- Удалить каталоги "DirA" и "DirB".
- Вывести строку файла /etc/passwd, соответствующую текущему пользователю [grep].
- Сохранить в текстовый файл информацию о текущем пользователе [id], о подробном содержимом текущего каталога [ls], о запущенных данным пользователем процессах [ps], о текущей дате и времени [date]. Пользуясь командой [grep], выделить из этого файла строку, соответствующую созданному файлу в содержимом каталога.
- Вывести имена первых десяти файлов каталога /etc с расширением ".conf" [ls, grep, head].
- Создать файл "a.txt". Изменить права доступа к нему так, чтобы у владельца были права на чтение и запись, у группы-владельца — только на чтение, у остальных — никаких прав [chmod].
- Снять право на чтение файла "a.txt" у группы-владельца.
- Добавить право на запись в файл всем пользователям системы кроме владельца и группы.
- Выяснить, что означает «право на исполнение» для каталога.
- Сохранить в текстовый файл календарь на 2010 год [cal].
- Собрать любые три файла в tar-архив и сжать его программой gzip.
- Распаковать архив из предыдущего задания.
- Создать файлы, содержащие первые десять, последние 10 и строки с 3000 по 3010 файла ru_phys_utf8_sort.txt [head, tail]. Объединить их в один файл с нарушением алфавитного порядка. Воспользоваться командой sort для сортировки файла.
- Вывести список всех файлов каталога /usr/bin, имя которых начинается с буквы z.
- Составить список всех файлов компьютера, изменённых за последние сутки [find].
- Определить, сколько файлов системы принадлежит пользователю root [find, wc].
- 14 февраля 2015, 01:26