Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-1 Iнформаційна безпека в системi Unix / Методичка UNIX-подiбнi системы.doc
Скачиваний:
134
Добавлен:
02.02.2021
Размер:
345.6 Кб
Скачать

2.2.6. Команды работы с процессами

  • & – запуск процесса (программы) как фонового (параллельного):

имя_процесса [-ключи] [параметры] &

При выполнении этой команды следующее приглашение ОС появится сразу же после запуска процесса (не дожидаясь его завершения). Фоновый процесс не допускает ввода с клавиатуры и выводит сообщения на экран, нарушая целостность ввода и вывода работающего процесса.

  • nohup – корректный запуск процесса как фонового:

nohup имя_процесса [-ключи] [параметры]

Эта команда перенаправляет поток вывода фонового процесса в файл nohup.out.

  • ps – получить список всех процессов:

ps [-ключи]

При отсутствии ключей будет выведен список процессов самого пользователя (идентификатор процесса, номер терминала и время процессора, затраченное на процесс). Ключи:

    • -e – вывод информации обо всех процессах в системе;

    • -a – вывод информации о процессах, связанных с данным терминалом;

    • -l – вывод информации в длинном формате.

  • kill – послать сигнал процессу:

kill -номер_сигнала идентификатор_процесса

Для принудительного завершения процесса ему посылается сигнал номер 9, который невозможно проигнорировать или обработать в процессе никаким иным образом, кроме немедленного завершения.

2.3. Описание лабораторной установки (программного обеспечения )

Программный макет состоит из установленной на ПК ОС Linux. При этом Linux устанавливается как гостевая ОС, под управлением менеджера виртуальных машин virtualbox.

2.4. Порядок выполнения работы и методические указания по ее выполнению.

  1. Посчитать количество пользователей в системе.

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

  3. Посчитать количество файлов текущего каталога, содержащих подстроку "include".

  4. Посчитать, сколько раз пользователь X вошел в систему.

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

  6. Удалить из текущего каталога все файлы, содержащие подстроку "text".

  7. Объединить все файлы с расширением ".txt" в один файл.

  8. Посчитать, сколько процессов запущено с данного терминала.

  9. Вывести на экран отсортированный в алфавитном порядке список файлов, содержащих подстроку "include".

2.5. Содержание отчета

Отчет должен содержать листинг результатов выполнения команд оболочки shell. Также должны быть приведены пояснения организации каналов, подстановок, и перенаправления вывода.

2.6. Контрольные вопросы и задания

1. Найдите все файлы страниц man, касающиеся любых обектов, называющихся exit.

2. Какая опция команды ls позволяет вывести файлы в порядке, отсортированном по времени изменения этих файлов.

3. Можно ли получить список файлов, отсортированный по их размеру?

4. Получите список несортированный файлов в каталоге /tmp.

5. С помощью одной команды создайте цепочку каталогов dir1/dir2/dir3/dir4 в

домашнем каталоге. Проверьте создались ли они.

6. Создайте в каталоге dir1/dir2 файл TEST.

7. Попробуйте удалить цепочку dir1/dir2/dir3/dir4. Проверьте, какие каталоги

удалены.

8. Переименуйте каталог dir1 со всем содержимым.

9. Переместите полученный каталог со всем содержимым в домашний каталог так, чтобы на экране отображалась подробная информация об этом процессе.

Лабораторная работа 3

НАСТРОЙКА МЕЖСЕТЕВОГО ЭКРАНА В ОС LINUX НА ПРИМЕРЕ ПАКЕТА NETFILTER/IPTABLES

3.1. Цель и задача дисциплины.

Основной целью является изучение и практическое применение межсетевого экрана в ОС Linux на примере пакета netfiler/iptables.

3.2. Методические указания по организации самостоятельной работы студентов.