Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_методичка.doc
Скачиваний:
103
Добавлен:
11.03.2016
Размер:
861.7 Кб
Скачать

Команды для работы с файлами и каталогами

Команда просмотра текстовых файлов.Для просмотра небольших файлов удобно пользоваться командойcat.

Формат команды:

catимя-файла

Для просмотра больших файлов используйте команду more, так как она позволяет осуществлять постраничный просмотр файлов (длина страницы соответствует размеру экрана).

Формат команды:

moreимя-файла

Для управления процессом просмотра вы можете использовать следующие управляющие клавиши:

Пробелпереход на следующую страницу,

Еnterсдвиг вперед на одну строку,

bвозврат на предыдущую страницу,

hобращение за подсказкой,

q / [ctrl+c]выход в режим командной строки.

Для просмотра начала файла вы можете воспользоваться командой head. По умолчанию она выводит первые 10 строк файла.

Формат команды:

head [-n] имя-файла, где n – количество выводимых строк.

Существует также команда tail, выводящая несколько (по умолчанию 10) последних строк файла.

Формат команды:

tail [-n] имя-файла, где n – количество выводимых строк.

Копирование файлов и каталогов

Копирование файлов и каталогов осуществляется при помощи команды copy.

Формат команды:

copy [ - опции] исходный_файл целевой_файл

Примеры

1. Копирование файла в текущем каталоге. Скопировать файл ~/abc1 в файл april и в файл may:

% cd

% copy abc1 april

% copyabc1may

2. Копирование нескольких файлов в каталог. Скопировать файлы april и may в каталог monthly :

% mkdir monthly

% copy april may monthly

3. Копирование файлов в произвольном каталоге. Скопировать файл monthly/may в файл с именем june:

% copy monthly/may monthly/june

% ls monthly

april june may

Если в команде copy вы используете опцию i, то это поможет вам избежать уничтожения информации в случае, если на место целевого файла вы поставите имя уже существующего файла: система попросит подтвердить, что вы хотите перезаписать этот файл.

Команда copy с опцией r (recursive) позволяет копировать каталоги вместе с входящими в них файлами и каталогами.

Примеры

1. Копирование каталогов в текущем каталоге. Скопировать каталог monthly в каталог monthly.04 :

% copy -r monthly monthly.04

2. Копирование каталогов в произвольном каталоге. Скопировать каталог monthly.04 в каталог /tmp:

% copy -r monthly.04 /tmp

Примечание. Аналогом командыcopyдля операционных систем SUN OS иLinuxявляется командаcp. Командаcpможет быть использована для копирования файлов и в SCO Unix, но ее возможности ограничены по сравнению с командой copy.

Перемещение и переименование файлов и каталогов

Команды mvиmvdirпредназначены для перемещения и переименования файлов и каталогов.

Формат команды mv:

mv [-опции] старый_файл новый_файл

Примеры

1. Переименование файлов в текущем каталоге. Изменить название файла april на july в вашем домашнем каталоге:

% cd

% mv april july

2. Перемещение файлов в другой каталог. Переместить файл july в каталог monthly.04:

% mv july monthly.04

% ls monthly.04

april july june may

Если вы хотите получить предупреждение перед тем, как mv перепишет файл, используйте опцию i.

3. Переименование каталогов в текущем каталоге. Переименовать каталог monthly.04 в monthly.05:

% mv monthly.04 monthly.05

4. Перемещение каталога в другой каталог. Переместить каталог monthly.95 в каталог reports:

% mkdir reports

%/etc/mvdir monthly.05 reports

5. Переименование каталога, не являющегося текущим. Переименовать каталог reports/monthly.05 в reports/monthly:

% mv reports/monthly.05 reports/monthly

Примечание.В SUN OC все действия по перемещению и пере-именованию файлов и каталогов могут быть выполнены командой mv.