Полезная информация

ГЛАВА 8 КОМАНДЫ FTP

Одним из неоспоримых преимуществ подключения к Интернету является возможность легкого доступа к свободно распространяемому программному обеспечению. К сожалению, процесс соединения с удаленной машиной и получения с нее интересующего программного обеспечения не так прост для типичного пользователя. Как почти все в мире UNIX, команды рассчитаны на эксперта - другими словами, на того, кто знает, что делать.

Если ваша система подключена к Интернету, вы можете использовать программу ftp для копирования файлов с удаленной системы и на удаленную систему. Если вы не знаете, подключены ли вы к Интернету, спросите у системного администратора. Название ftp - это сокращение от F;7e Transfer Protocol (протокол передачи файлов). В настоящее время программа ftp является самым популярным способом передачи программного обеспечения по сети. Использовать ее очень просто. Для запуска введите

$ ftp ftp>

Как вы заметили, приглашение командной строки изменилось на приглашение программы ftp. Теперь вы можете вводить команды, описанные далее в этой главе.

Вы можете установить соединение с удаленной системой двумя способами. Во-первых, вы можете указать имя системы при запуске ftp:

$ ftp machine kevin или же вы можете использовать команду open:

ftp> open (to) machine_kevin Connected to machine_kevin


Анонимное FTP соединение

Когда вы используете команду ftp, вы должны иметь системный идентификатор и соответствующий пароль для входа в удаленную систему. Однако при большом количестве пользователей регистрация каждого из них становится неудобной, и в этом случае используется так называемое анонимное ftp-соединение. В этом случае при входе на удаленную машину с помощью программы ftp вы должны в качестве системного идентификатора пользователя ввести ключевое слово anonymous. При этом ваши права на удаленной машине будут урезаны до минимума - вы сможете только получать и отправлять файлы, но это и требовалось.

Чтобы использовать анонимное ftp-соединение, вы должны открыть ftp-соединение с удаленной системой, ввести в качестве системного идентификатора пользователя ключевое слово anonymous и свой адрес электронной почты в качестве пароля:

ftp> open

(to) machine_kevin Connected to machine kevin Name (machine kevin): anonymous 220 Guest login ok, send ident as password. Password: kreichrad@mcimail.corn 220 Guest login ok, access restriction apply.

Теперь вы можете использовать обычные команды ftp.

Список команд FTP

В этом разделе приведен список команд, которые вы можете использовать после установки соединения с удаленной системой. Если вы не знаете, какую команду использовать, не бойтесь экспериментировать. Вы не сможете ничего испортить, и худшее, что может произойти, - всего лишь отключение от удаленной системы.

ПРИМЕЧАНИЕ Некоторые из команд, используемых после установки FTP-соединения, являются обычными командами UNIX. Мы отметили такие команды, чтобы вы могли найти подробную информацию о них в других частях книги.


Команда Назначение

! команда Запуск интерпретатора командной строки для выполнения заданной ко манды

$ макрос аргументы Запуск макроса

? команда Вывод справки по указанной команде

account пароль Регистрация нового пользователя с заданным паролем

append файл! файл2 Присоединение файла файл1 на локальной системе к файлу файл2 на удаленной системе

ascii Установка режима передачи в значение <текст>. Это значение по умолчанию

bell Подача звукового сигнала по окончании передачи файла

binary Установка режима передачи в значение <двоичные данные>

bye Закрытие соединения и завершение работы программы ftp

cd каталог Смена текущего каталога на удаленной системе. Это обычная команда UNIX. Обратитесь к главе 5 за подробной информацией

cdup Переход в родительский каталог текущего каталога. То же, что и cd close Закрытие соединения без завершения

работы программы ftp

debug Включение/выключение режима отладки (по умолчанию выключен)

delete файл Удаление указанного файла на удаленной системе

dir каталог файл Вывод списка файлов в указанном каталоге удаленной системы. Если указан аргумент файл, то полученный список сохраняется в этом файле

disconnect Закрытие соединения и завершение работы программы ftp


get файл1 файл2 Получить с удаленной системы файл файл! и сохранить его под именем файл2. Если аргумент файл2 не указан, то файл будет сохранен под исходным именем. Те же действия выполняет команда recv

hash Вывод состояния процесса передачи файлов. Будет отмечаться получение каждого блока

help команда Вывод справки об указанной команде; если аргумент команда не указан, выводится общая справочная информация

led каталог Переход в указанный каталог на локальной системе

Is каталог/файл Вывод содержимого каталога (если каталог не указан, выводится содержимое текущего каталога). Если указано имя файла, выводится информация о данном файле. Это обычная команда UNIX. Обратитесь к главе 5 за подробной информацией

macdef файл Определение макроса. Для завершения ввода макроса введите пустую строку. Макрос будет сохранен в указанном файле

mdelete файл(ы) Удаление указанных файлов на удаленной системе

mdir файл(ы) Вывод информации об указанных файлах

mget файл(ы) Получение указанных файлов с удаленной системы

mkdir каталог Создание нового каталога с заданным именем на удаленной системе. Это обычная команда UNIX. Обратитесь к главе 5 за подробной информацией

mput файл(ы) Отправка указанных файлов на удаленную систему


open имя_ системы Открытие соединения с удаленной си стемой. Если аргумент имя_ системы не указан, программа запросит у вас имя системы, с которой нужно уста новить соединение

put файл! файл2 Копирование файла файл! с локаль ной системы на удаленную и сохране ние его под именем файл2. Если ар гумент файл2 не указан, файл будет сохранен под исходным именем. Те же действия выполняет команда send

pwd Вывод имени текущего каталога на удаленной машине

quit Обрыв соединения и завершение ра боты программы ftp

recv файл! файл2 То же, что и get

remotehelp команда Запрос у удаленной системы справки по указанной команде

rename файл! файл2 Переименование файла на удаленной системе

rmdir каталог Удаление каталога на удаленной системе. Это обычная команда UNIX. Обратитесь к главе 5 за подробной информацией

send файл! файл2 То же, что и put

Родственные команды

гср Копирование файлов с удаленной системы и на удаленную систему. Описание этой команды находится в разделе <Связь> главы 5

riogin Вход на удаленную систему. Описание этой команды находится в разделе <Связь> главы 5