- •Раздел 2
- •1. Простейшие команды оболочки Bash-Shell
- •2. Создание и просмотр переменных
- •3. Работа со справочной системой
- •4.Вопросы по лабораторной работе № 8, включаемые в отчет
- •1. Навигация в файловой системе
- •1. Команда pwd – предназначена для отображения пути к текущему каталогу и не имеет дополнительных параметров (ключей). Символ “ / “- означает корневой каталог.
- •2. Просмотр содержимого файлов и каталогов
- •5. Команда tail во многом похожа на предыдущую команду. Отобразите последние 4 строки файла group.
- •3. Поиск файлов
- •1. Команды управления файлами и каталогами.
- •2. Абсолютные и символические ссылки
- •1. Использование функций ввода-вывода.
- •2. Сортировка, фильтрация и условное отображение содержимого файлов
- •1. Изменение прав доступа к файлам, владельцев файла и группы владельцев файла.
- •2. Многозадачность и управление процессами.
- •3. Информационные команды и работа с файловыми системами
- •1. Работа с архиваторами в консольном режиме.
- •Архиватор zip
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, используемых в консольном режиме.
