Сетевые средства ОС Unix, Использование сетевых команд (Указания к лабораторной работе № 6), страница 6

Команда

Назначение команды

ls

Вывод содержимого каталогов

dir

ls -1

quit

Выход из программы

open

Вход на машину с именем

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

open <имя_машины>

get

Скопировать файл с удаленной машины

на локальную

put

Скопировать файл с локальной машины

на удаленную

binary

Установить режим передачи файлов

в двоичной моде

ascii

Установить режим передачи текстовых

файлов

!<команда>

Выполнить <команду> на локальной машине

ОГРАНИЧЕНИЯ ДЛЯ ftp КОМАНД.

 В дополнение к командам, которые используют стандартные протокольные функции ftp (open,  get, put, quit,  и др.)  TCP/IP представляет группу команд, которые следует применять только для связи с машинами,  работающими в UNIX или UNIX-совместимых системах. Это условие создает определенные ограничения по использованию команды ftp. Когда устанавливается связь с удаленной машиной, не использующей UNIX, следует  выяснить  список  поддерживаемых  команд.  Для получения такой  информации  необходимо выполнить  команду  ftp  rhelp  после установления связи с удаленной машиной.

ОПЦИИ  ftp.  Каждая  опция  имеет  соответствующую  команду, которая  может быть  использована  внутри  ftp.  Опция состоит из дефиса (-)  и  одной буквы (обычно  первой  буквы соответствующей команды), например,

-v (verbose)  заставляет работать ftp в "подробном" режиме.

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

-d (debug)  заставляет ftp работать в режиме отладки.

 В этом режиме сообщения ftp,  посланные в удаленную машину, отображаются на  экране  вашего  дисплея.  В противном случае информация не отображается.

-n (user)    предотвращает     использование     режима авторегистрации,  во  время  связи  с  удаленной  машиной.

Когда установлен   режим   авторегистрации,   ftp   идентифицирует  вас автоматически на удаленной машине. Для автоматической регистрации  необходимо создать файл по имени .netrc в вашем домашнем каталоге. Этот  файл  содержит  строки-элементы регистрационных  данных для каждой машины, которая  может потребоваться для автоматической связи.  Когда вы вызываете   ftp,  указывая машину, т.е. когда вы одновременно  с вызовом открываете  связь с  машиной,  ftp читает файл  .netrc.  Если есть  строка-элемент для этой машины,  то ftp автоматически соединяет вашу машину с этой удаленной машиной. Это произойдет без вашего имени и пароля, если ввести пароль в этот файл.  Если  открыта связь в "подробном"  режиме, то можно видеть как происходят транзакции.

Формат строки-элемента файла  .netrc:

machine имя_машины login имя_пользователя password пароль ,

где machine,  login,  password ключевые слова, за которыми следуют символьные данные, необходимые для регистрации J.

Пример строки-элемента

machine sun login sb03 password open03,

где sun    - имя машины;

sb03   - пользователь, который регистрируется в машине sun;

open03 - пароль пользователя sb03.

Пример использования ftp опций

% ftp -v -d sun

Эта команда вызывает ftp в "подробном" и отладочном режиме и побуждает ftp открыть связь с  удаленной машиной по  имени sun. В отладочном  режиме  команды,   посылаемые   к  удаленной  машине, изображаются на вашем экране. "Подробный" режим изображает ответы получателя  и   статистические  сведения   о   полученных  байтах информации.

Пример работы команды ftp смотри на с.79. Этот пример показывает использование ftp для посылки и приема файлов.