Лабораторная работа по Linyx. BASH. неотложно!сегодня

Web/сайты Прочее

Был(а) онлайн: 22.05.18 19:51
Umen 24 года

1.0 Был(а) онлайн: 22.05.18 19:51

Недавно
Ну вот суть работы:
Лабораторная работа № 1. Интерпретатор команд BASH
Лабораторная работа предуготовлена для закрепления основных приемов работы с командным интерпретатором (перенаправление ввода-итога, конвейер, синхронное и асинхронное выполнение команд, метасимволы.) и стандартными утилитами cat, head, tail, grep, egrep, sort, more, wc, awk, sed.
Материалы: рукодства по командам, письменность по BASH.
Написать сценарий на языке BASH, исполняющий нужные действия и создающий отчет в виде html-файла.
Задания
а) hls.sh - принимает довод - путь к каталогу (если нет довода, то нынешний каталог) и по итогам выполнения команды ls создает таблицу с информацией о файлах каталога. Реализовать подсветку типов файлов, сортировку по произвольному параметру, вычисление суммарного размера файлов.
б) htree.sh - принимает довод - путь к каталогу (если нет довода, то нынешний каталог) и создает html-файл со списком файлов каталога. Для каталогов создаются ссылки на сходственные html-файлы (таким же образом сделанные).
в) hnet.sh - создание списка работающих компьютеров локальной сети. Для всякого компьютера определить его сетевое имя, IP и MAC адреса. Для приобретения информации пользоваться утилитами ping, nslookup, arp.
г) huser.sh - На основе обзора содержимого файла /etc/passwd сделать список учетных записей. Вывести информацию в виде таблицы, содержащей поля: имя, uid, gid, домашний каталог, интерпретатор команд. Предусмотреть сортировку по любому полю, подсветку учетной записи с правами root-a.
д) hps.sh - На основе обзора итогов работы команды ps сделать список работающих приложений. Таблица должна содержать поля: команда запуска, PID, UID, PRI, TIME. Предусмотреть сортировку по любому полю.
е) hnetstat.sh - На основе обзора итогов работы команды netstat сделать список приложений, взаимодействующих с сетью. Таблица должна содержать следующие поля: команда запуска, PID, UID, состояние. Предусмотреть сортировку по любому полю. Для определения приложения по номеру процесса воспользоваться файловой системой proc.
ж) hbin.sh - написать сценарий, печатающий список всех исполняемых программ (находящихся в каталогах перечисленных в переменной среды PATH) и библиотек на компьютере. Игнорировать символические ссылки.



предпочесть всякое из заданий и сделать.
дюже неотложно. утром нужно сдавать.
пишите в асю - 942436
допустимо отвечу поздно!

оплата вебмани либо яндекс

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

22.05.18 19:51
Umen 24