Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LekOS.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.56 Mб
Скачать

Работа с каталогами

В 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 ). По этому каналу программы выдают информацию и наличие ошибок.

Обычно все эти каналы связаны с монитором и клавиатурой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]