Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VIRTUALBOX+ОС_МЕТОДИЧКА / ОССиО_методичка_1.doc
Скачиваний:
127
Добавлен:
16.03.2015
Размер:
271.36 Кб
Скачать

2. Многозадачность и управление процессами.

Для получения списка текущих процессов используется команда ps. Если эта команда используется без параметров, то на экране отображаются только процессы, инициированные текущим пользователем. Чаще всего эта команда используется с ключами -А, -е, -ef, -aux . Процессы бывают «родителями» и «потомками». Первые из них могут уничтожить вторых, но не наоборот. Процессы могут работать на переднем плане (с высоким приоритетом) или на заднем плане (фоновые процессы с низким приоритетом). Для перевода процесса на передний план используется команда fg, а для перевода в фоновый режим - команда bg. Для создания процесса для работы в фоновом режиме после командного выражения ставится знак & . Любой процесс характеризуется уникальным идентификационным номером (PID), принадлежностью к какому-либо терминалу (tty) и пользователю, временем запуска и некоторыми другими параметрами. Процесс можно уничтожить командой kill. Указать номер процесса можно либо по его уникальному идентификационному номеру, либо по его условному порядковому номеру (например, 1,2,3 и т.п.). Просмотреть состояние процесса (работает или приостановлен) и его условный порядковый номер можно командой jobs . Помните, что для отмены выполнения команды используется комбинация клавиш <Ctrl>+<C>, а для приостановки - комбинация <Ctrl>+<Z>.

1. Отобразите список процессов, запущенных вами. Обратите внимание на то, какие процессы существуют по умолчанию. Затем отобразите список процессов, но с ключом -aux . Что позволяет отобразить этот ключ?

2.Запустите команду yes, затем отмените ее. Вновь запустите ее и приостановите. В результате на экране отобразится следующее: [1] + Stopped yes . Что означает это сообщение?

Примечание: Если такого сообщения нет, то используйте команду jobs .

3. Уничтожьте этот процесс командой kill %* (* - это условный номер процесса). Проверьте состояние процесса и убедитесь, что он уничтожен.

4. Запустите команду yes и направьте ее результат в нуль-устройство (см. начало лаб. № 11). Приостановите с этот процесс с помощью соответствующей комбинации, а затем переведите его в фоновый режим командой bg %* (* - это условный номер процесса).

5. Выполните любую простейшую команду (например, ls /etc), чтобы убедиться, что фоновый процесс вам не мешает.

6. Командами ps и jobs определите PID и условный номер процесса «yes». Уничтожьте процесс «yes», указав его PID (знак % в этом случае не нужен). Проверьте, что процесс действительно уничтожен.

7. Создайте следующие 2 процесса для работы в фоновом режиме:

yes > /dev/null &

yes | sort > /dev/null &

8. Убедитесь, что работают оба процесса. Переведите второй процесс в приоритетный режим, а затем уничтожьте его. Уничтожьте первый процесс.

9. Убедитесь, что все созданные вами процессы уничтожены и остались только процессы, работающие по умолчанию.

3. Информационные команды и работа с файловыми системами

1. Введите команду who. Каково её назначение?

2. Ознакомьтесь со справкой по командам df и du , выполните их последовательно и опишите назначение каждой из них.

3. Выполните последовательно команды uptime и w . Опишите их назначение.

4. Ознакомьтесь со справкой по команде df , которая выводит информацию о подключенных файловых системах. Введите эту команду без ключей и проанализируйте полученную информацию.

5. Просмотрите содержимое файла /etc/fstab, а затем /etc/mtab и определите файловые системы, монтируемые автоматически при загрузке (сопоставьте содержимое файлов с результатом команды df ).

Команда mount без ключей также может использоваться для получения информации о подключенных файловых системах. Однако команды mount и umount для монтирования и размонтирования файловых систем может использовать только root-оператор.

6. Получите информацию о подключенных файловых системах командой mount . Какая папка выполняет роль точки подключения?

Таким образом, используя команды df, mount , а также содержимое файлов /etc/fstab и /etc/mtab можно узнать точки монтирования различных файловых систем к операционной системе Linux. Для просмотра содержимого подключенных файловых систем следует обратиться к нужной точке подключения, как к обычной папке.

7. Просмотрите содержимое дискеты или CD-ROM (если они подключены преподавателем). Скопируйте любой файл или каталог из CD-ROM или дискеты в свой рабочий каталог. Проверьте успешность копирования.

Лабораторная работа № 13 – Архиваторы и файловый менеджер Midnight Commander (mc).

Цель работы:изучить работу архиваторовtar, zip, gzip и файлового менеджераmc, используемых в консольном режиме.

Соседние файлы в папке VIRTUALBOX+ОС_МЕТОДИЧКА