
- •Рязанский государственный радиотехнический университет
- •Факультет вычислительной техники
- •Кафедра Электронных Вычислительных Машин
- •Конспект лекций
- •Операционные системы
- •Классификация программного обеспечения эвм
- •Свойства по
- •4) Command.Com – командный процессор;
- •5) Config.Sys – файл конфигурации;
- •6) Autoexec.Bat- файл автозапуска. Прерывания в ос
- •Процесс: идентификатор данного процесса pid.
- •Управление процессами
- •Назначение и функции фс
- •Логическая организация файла
- •Физическая организация и адресация файла
- •Физическая организация fat
- •Безопасность и защита файлов
- •Файловая система
- •Файловая система hpfs (High Performance File System)
- •I. Основные преимущества hpfs
- •Основные возможности ntfs
- •Основные отличия fat и ntfs
- •Файловые системы vfat и fat32
- •Управление ресурсами в ос
- •Управление памятью
- •Архитектура памяти
- •Приложения dos в виртуальных машинах (вм)
- •Достижение оптимальной производительности
- •Советы по настройке оп
- •Основные понятия и концепции виртуальной памяти
- •Мультипроцессорные системы
- •Четыре необходимых условия для возникновения тупика:
- •Предотвращение тупиков и алгоритм банкира
- •Распределение ресурсов согласно алгоритму банкира
- •Недостатки алгоритма банкира
- •Обнаружение тупиков
- •Графы распределения ресурсов
- •Редукция графов распределения ресурсов
- •Восстановление после тупиков
- •Трудности при выводе процессов из ос
- •Тупики: современные тенденции
- •Управление устройствами
- •Физические и виртуальные устройства Принципы управления устройствами
- •Управление вводом-выводом
- •Действия по вводу-выводу
- •Драйверы устройств
- •Программируемый ввод-вывод
- •II часть
- •Дистрибутивы Linux
- •Инсталляция Linux
- •Интерфейс
- •Диспетчер окон
- •Работа с файлами и каталогами. Работа с файлами.
- •1. Показ содержания файлов.
- •2.Команда echo.
- •3.Создание перечней файлов (каталогов).
- •Работа с каталогами
- •Командный интерпретатор Shell
- •Ввод и вывод команд. Использование команд, введенных ранее
- •Стандартные ввод и вывод
- •Изменение направления ввода и вывода данных
- •Конвейеры команд
- •Системное администрирование Файловые системы
- •Монтирование файловой системы
- •Демонтирование файловой системы
- •Загрузка
- •Стандартная структура каталогов в Linux
- •Учетные записи пользователей
- •Права доступа
- •Изменение прав доступа
- •Изменение пользователя или группы, которые владеют файлом
- •Система X Windows
- •Запуск х-сервера
- •Графическая рабочая среда
- •Драйверы и ядро Linux
- •Установка нескольких ос с возможностью выбора загрузки
- •Операционные системы семейства vista
Работа с каталогами
В Linux нельзя отличить файл от каталога по имени. Но присваивать одинаковое имя файлу и каталогу не допустимо. Однако существуют специальные средства для их визуального различия.
Файлы и каталоги, названия которых начинаются с точки, рассматриваются как скрытые файлы, т.е. большинством команд они не учитываются. Как правило, это файлы конфигурации.
1.Создание каталогов.
Команда mkdir ( сокр. от make derictory ).
mkdir < имя каталога >.
2.Показ каталогов.
Команда ls показывает и файлы, и каталоги, но визуально их отличить нельзя. Но есть специальная опция [-F].
Формат команды: ls [-F].
В перечне после каталога будет символ “слеш”( / ).
3.Переименование каталогов.
Команда mv работает и с каталогами:
mv < каталог1 > < каталог2 > .
Переименовать каталог1 в каталог2 .
4.Удаление каталогов.
Команда rmdir ( сокр. от англ. remove directory ).Эта команда удаляет только пустые каталоги.
rmdir [-r] < каталог1 >.
Опция [-r] –удаление каталогов со всем содержимым.
6.Перемещение по каталогам.
Команда cd ( сокр. от англ. change directory) применяется для того, чтобы сделать заданный каталог текущим.
cd <путь>
Командный интерпретатор Shell
Интерпретатор команд shell (оболочка) обеспечивает интерфейс пользователь-ядро при введении пользователем команд с терминала. Интерпретирует также команды, вводимые из командного файла.
Большинство современных shell обладают рядом дополнительных возможностей: удобное редактирование командной строки, история вводимых команд и т.д. В Linux известно большое количество shell’ов.
Самыми популярными являются:
bash - Bourne Again Shell,
csh - C Shell,
ksh - Korn Shell.
Аналогом shell в операционной системе MS-DOS является COMMAND.COM.
Оболочка Bourne Again Shell запускается командой bash, C Shell командой csh, Korn Shell командой ksh.
Когда пользователь входит в систему, указывая свой пароль, автоматически запускается shell.
Большинство оболочек закрываются путем ввода спец. команд logout, exit, bye или quit (одна из них действует всегда). При выполнении команды система возвращается к исходному состоянию, т.е. выдается запрос имени пользователя и пароля.
Ввод и вывод команд. Использование команд, введенных ранее
Командная оболочка сохраняет команды, которые вы набирали ранее, в так называемой истории команд (command history), в файле с названием .bash_history, который расположен в домашнем каталоге. Для извлечения команд из истории команд, следует использовать клавиши ( вверх ) и ( вниз ).
Командная оболочка bash может сохранить до 1000 команд.
Стандартные ввод и вывод
Каждая команда получает в свое распоряжение от shell три канала:
Стандартный ввод ( stdin ). По этому каналу вводятся данные в программу.
Стандартный вывод ( stdout ). По этому каналу выводятся данные.
Стандартный вывод ошибок ( stderr ). По этому каналу программы выдают информацию и наличие ошибок.
Обычно все эти каналы связаны с монитором и клавиатурой.