
- •«Национальный исследовательский ядерный университет «мифи»
- •Н.В. Куликова, е.Н. Петровская
- •XXI век. Общество и образование
- •Глава 1. Исторический экскурс
- •1.1. Отличительные особенности развития электронно-счетного машиностроения
- •1.2. Сферы применения эвм
- •1.3. Этические, правовые и социально-психологические проблемы внедрения эвм
- •Глава 2. Математическое обеспечение
- •2.1. Понятие математического обеспечения
- •2.2. Этапы развития математического обеспечения
- •2.3. Назначение и классификация программного
- •Контрольные вопросы
- •Глава 3. Операционная система
- •3.1. Понятие операционной системы
- •3.2. Типы операционных систем
- •3.2.1. Программное обеспечение системы реального
- •3.2.2. Операционная система пакетной обработки
- •3.2.3. Операционная система разделения времени
- •3.2.4. Системы общего назначения
- •3.3. Основные принципы проектирования
- •3.4. Управление вводом-выводом
- •Вопросы для самоконтроля
- •Глава 4. Схема функционирования операционной системы
- •4.1. Определение основных элементов
- •4.2. Структуры рабочих программ
- •4.3. Уровни операционной системы и виртуальность
- •Контрольные вопросы
- •Глава 5. Иерархическая операционная система
- •5.1. Понятие и структура иерархической операционной
- •5.2. Механизм планирования
- •5.3. Основные блоки операционной системы
- •5.4. Критическая область и синхронизация
- •5.5. Тупики
- •Контрольные вопросы
- •Глава 6. Формальная модель операционной системы
- •6.1. Понятие моделирования и типы моделей
- •6.2. Формальная модель операционной системы
- •6.3. Взаимосвязь процессов и ресурсов
- •6.4. Режимы мультирограммирования
- •Контрольные вопросы
- •Глава 7. Функциональность операционной системы при многозадачных режимах
- •7.1. Система запросов на основную память
- •7.2. Управление запросами
- •7.3. Управление подпулами
- •7.4. Организация управление задачами
- •Контрольные вопросы
- •Глава 8. Идеология совершенствования операционных систем (ос юникс)
- •8.1. Общие положения
- •8.2. Переадресация ввода-вывода
- •8.3. Файловая система ос юникс и ее структура
- •8.4. Ядро системы
- •8.5. Программные компоненты make и sccs
- •8.6. «Генеалогия» системы unix
- •Контрольные вопросы
- •Примерные варианты лабораторных работ по отдельным темам
- •Формат команды
- •Специализированные команды
- •Chkdsk диск:имя_файла.Расш /f /V
- •Перемещение по документу
- •1) Комбинации клавиш:
- •2) Вертикальная полоса прокрутки:
- •3) Кнопки навигатора:
- •Особенности linux
- •Операции с файлами и каталогами
- •Оболочки и команды linux
- •Движение по дереву каталогов
- •Просмотр содержимого каталогов
- •Перенос файлов
- •Уничтожение файлов и каталогов
- •Просмотр содержимого файлов
- •Экранная документация
- •Стандартный ввод и вывод
- •Печать файлов
- •Выход из системы
- •Литература
- •Содержание
- •Глава 1. Исторический экскурс
- •Глава 2. Математическое обеспечение
- •Глава 3. Операционная система
- •Глава 4. Схема функционирования операционной системы
- •Глава 5. Иерархическая операционная система
- •Глава 6. Формальная модель операционной системы
- •Глава 7. Функциональность операционной системы при многозадачных режимах
- •Глава 8. Идеология совершенствования операционных систем (ос юникс)
- •Глава 9. Примерные варианты лабораторных работ по отдельным темам
Движение по дереву каталогов
Команда, которая используется для движения по дереву каталогов, называется cd (change directory – изменить каталог).
cd directory ,
где directory – имя каталога, который должен стать текущим.
При входе в систему текущим каталогом назначается домашний каталог пользователя
/home/larry# cd papers
/home/larry/papers#
Теперь текущим каталогом является каталог papers, далее можно обратиться к файлу
/home/larry/papers# more history-final
Чтобы вернуться в родительский каталог, следует дать команду
/home/larry/papers# cd \ ..
/home/larry#
В каждом каталоге имеется элемент .. – обращение к родительскому каталогу (ближайшему каталогу более высокого уровня). Аналогично ссылка на тот же самый каталог называется . и также имеется в каждом каталоге. Следовательно, команда
/home/larry/papers# cd \ .
текущего каталога не изменит.
С командой cd можно также использовать абсолютный путь:
/home/larry/papers# cd /home/karl
/home/karl#
Команда cd, отданная без аргументов, назначает текущим собственный каталог пользователя.
/home/karl# cd
/home/larry#
Просмотр содержимого каталогов
Команда ls (list) выводит на экран список файлов и каталогов, по умолчанию (если не указаны параметры) – список, относящийся к домашнему каталогу.
/home/larry# ls
letters
papers
/home/larry#
Чтобы получить более полную информацию от команды ls, можно использовать опцию – F:
/home/larry# ls -F
Mail/
letters/
papers/
/home/larry#
К концу каждого имени приписан символ /, значит, все три элемента в этом списке – подкаталоги.
Если в списке, выданном командой ls -F, к имени файла приписан символ *, то данный файл является исполняемым (executable).
Почти каждой команде в системе UNIX можно указывать несколько опций в дополнение к ее обязательным аргументам. Как правило, эти опции начинаются с символа -.
Если команде ls сообщается имя каталога, то на экран будет выдано содержимое этого каталога:
/home/larry# ls -F papers
english-lit
history-final
masters-thesis
notes/
/home/larry\#
Создание новых каталогов производится командой mkdir (make directory).
/home/larry# mkdir foo
/home/larry# ls -F
Mail/
foo/
letters/
papers/
/home/larry# cd foo
/home/larry/foo# ls
/home/larry/foo#
Новый каталог пустой, т. к. в нем нет файлов.
Для копирования файлов используется команда cp (copy).
/home/larry/foo# cp /etc/termcap .
/home/larry/foo# cp /etc/shells .
/home/larry/foo# ls -F
shells termcap
/home/larry/foo# cp shells bells
/home/larry/foo# ls -F
bells shells termcap
/home/larry/foo#
Команда cp копирует файлы, перечисленные в командной строке, в файл или каталог, который указан последним аргументом. Для указания текущего каталога используется символ ".".
Перенос файлов
Команда mv (move) переносит файлы (в отличие от копирования).
/home/larry/foo# mv termcap sells
/home/larry/foo# ls -F
bells sells shells
/home/larry/foo\#
Файлу termcap было дано новое имя sells.
Команда mv может быть использована также для переноса файлов в совершенно другой каталог.
Команды mv и cp создают файл с новым именем (либо путем копирования, либо переноса). Однако, если файл с этим именем уже существует, то старый файл будет уничтожен, а на его месте появится новый, при этом система не спросит разрешения это сделать и не выдаст никакого предупреждения; при переносе файлов в другой каталог следует соблюдать осторожность. В этом каталоге уже может находиться файл с таким именем, и он будет уничтожен, а вместо него появится новый файл.