- •1.1. Командный интерфейс
- •1.2. Взаимодействие на основе меню
- •1.2.1. Интерфейс на основе текстового меню
- •1.2.2. Графический интерфейс пользователя
- •2.1. Виды пользовательского интерфейса в unix-подобных системах
- •2.2. Терминал и консоль
- •3.1. Запуск командной строки
- •3.3. Кома́ндная оболо́чка unix
- •3.4. Перенаправление ввода-вывода
- •3.5. Способы объединения команд
- •3.6. Возможности интерфейса командной оболочки
- •3.6.1.Редактирование командной строки
- •3.6.2. История команд
- •3.6.3. Автодополнение
- •4.1. Просмотр файлов инструкций (получение справки о команде)
- •4.2. Команды по работе с файловой системой
- •4.2.1. Определение места текущего каталога в файловой системе
- •Просмотр содержимого текущего каталога
- •4.2.3. Создание нового каталога
- •4.2.4. Удаление каталога пустого каталога
- •Переход из каталога в каталог
- •Копирование файлов и каталогов
- •Перемещение (или переименование) файлов (команда mv)
- •Создание и просмотр файлов
- •Удаление файлов и непустых каталогов
- •Ссылки и работа с ними
- •Пользовательский интерфейс операционных систем ………………… 3
- •Командный интерфейс …………………………………………………. 3
4.2.3. Создание нового каталога
Новый каталог создается командой mkdir.
Синтаксис:
mkdir имя_каталога [имя_каталога2]
Примечание. Команда mkdir требует наличие у пользователя, ее выполняющего, права записи в родительский каталог создаваемого каталога.
Команда mkdir создает новый каталог с именем имя_каталога. Вновь созданный каталог будет автоматически содержать элемент ‘.’ для созданного каталога и элемент ‘..’ для каталога, являющегося родительским для созданного каталога.
Пример. Создать в текущем каталоге новый каталог с именем istas и вывести на экран обновленный список объектов текущего каталога.
Рис. 4.12. Результаты последовательного выполнения команд создания нового каталога и просмотра текущего каталога
Одной командой можно создать сразу несколько каталогов. На рисунке 4.13 представлен пример создания в текущем каталоге /home/student/istas трех подкаталогов с именами istas1, istas2 и istas3.
Рис. 4.13. Пример создания нескольких каталогов одной командой mkdir
Командой mkdir можно создать поддерево в текущем каталоге файловой системы. Для этого в команде используется ключ –p (рис. 4.14):
Рис. 4.14. Пример добавления в файловую систему поддерева каталогов
Отобразить полученное дерево можно с помощью внешней команды tree (рис. 4.15).
Рис. 4.15. Пример отображения фрагмента дерева каталогов файловой системы
Если tree команда не установлена, то на экран будет выведено соответствующее сообщение (рис. 4.16).
Рис. 4.16. Текст сообщения при отсутствии в системе команды tree
Запуск на выполнение указанной команды приводит к установке команды tree с оформлением всех необходимых зависимостей (рис. 4.17).
Рис. 4.17. Протокол установки команды tree
4.2.4. Удаление каталога пустого каталога
Синтаксис:
rmdir имя_каталога
Команда rmdir предназначена для удаления пустых (содержащих только имена '.' и '..') каталогов!!! На рис. 4.18 демонстрируется работа команды rmdir. Для наглядности приводится структура каталога istas до и после выполненя команды rmdir.
Рис. 4.18. Пример использования команды rmdir
Попытка удалить с помощью команды rmdir каталог, содержащий файлы или вложенные каталоги приводит к выводу на экран монитора сообщения о невозможности удалить такой каталог (рис. 4.19).
Рис. 4.19. Пример информационного сообщения о невозможности удаления непустого каталога командой rmdir
Переход из каталога в каталог
Для смены текущего каталога, то есть для перехода из текущего каталога в какой-либо другой каталог, используется команда cd. В качестве параметра команды обычно указывается имя каталога, в который нужно перейти.
Синтаксис:
cd [имя_каталога]
где: имя_каталога – путь к новому каталогу.
Каталог, указанный параметром имя_каталога, после выполнения команда cd объявляется текущим. На рисунке 4.20 представлен пример последовательного получения информации о пути к текущему каталогу до перехода в каталог istus и после перехода в него, выполненного командой cd istus. Команда ls отображает данные о том, что каталог istus является подкаталогом каталога student.
Рис. 4.20. Пример использования команды cd для перехода в каталог istus
Допускается использование в качестве параметров зарезервированные системой имена для родительского и корневого каталогов.
cd .. – команда для перехода в родительский каталог текущего каталога;
cd / – команда для перехода в корневой каталог файловой системы;
cd ../.. – команда для перехода в каталог двумя уровнями выше текущего каталога;
cd - – команда для переход в каталог, в который был текущим до перехода, до перехода в текущий каталог;
cd – команда для перехода в домашний каталог пользователя, выполнившего команду.
На рисунке 4.21 представлены различные варианты команды cd. Команда pwd использована для отображения имени текущего каталога после выполнения команды cd с тем или иным параметром.
Рис. 4.21. Пример использования команды cd с различными параметрами
