4-11 Вызов программы rlogin 4-11 Выход из rlogin программы 4-11 Опции rlogin 4-12 использование Tilde в тексте 4-12 4-1 Инструкция пользователя ВВЕДЕНИЕ. ____________________________________________________________________ Эта глав объясняет как использовать две команды TCP/IP, которые обеспечивают способности виртуального терминала. "Виртуальный" означает, что физических связей с удаленными машинами нет. Тем не менее, команды сами создают эти физические связи между вашим терминалом и удаленной машиной. "Терминал" означает, что команды позволяют терминалу вашей машины действовать как терминал удаленной машины посредством сети. Команды виртуального терминала описываются следующими символами: - telnet(TC) - rlogin(TC) Команда telnet обеспечивает виртуальному терминалу доступ к другим машинам глобальной сети. Используя telnet, вы можете зарегистрироваться на другой главной машине сети, к которой вы имеете разрешение, как будто вы пользователь этой машины. Как только вызвана telnet, ваш терминал подключается к удаленной машине и данные, которые вы набираете проходят к этой машине. Ответы судоленной машины изображаются на экране вашего терминала. Команда rlogin может использоваться вместо telnet, чтобы связаться с другими машинами в операционной системе UNIX. Команда rlogin предоставляет доступ виртуального терминала к другим машинам также, как операционная система UNIX. Для полной информации смотри раздел, озаглавленный "Команда rlogin" далее в этой главе. 4-2 Инструкция пользователя СВЯЗЬ С ИСПОЛЬЗОВАНИЕМ telnet. ____________________________________________________________________ Программа telnet - это интерактивная программа, которая позволяет вам связаться с удаленными машинами на уровне терминалов. Как только вы вызвали telnet, вы находитесь в диалоге до тех пор, пока не выйдите из этого режима и не вернетесь в ту программу, из которой вы вышли. Командный режим и режим ввода. ------------------------------ Когда вы открываете telnet связь с удаленными машинами, вы находитесь в режиме ввода. Этот режим передает все сисволы, которые вы набираете, к удаленной машине и на вашем терминале появляются все данные, посланные вам удаленной машиной. Для прерывания существует специальный символ ( ^] ). Если вы его напечатали, то происходит переход telnet в командный режим. (Прерывание может быть осуществлено набором ] ). В командном режиме данные, которые вы набираете интерпретируются telnet, чтобы позволить вам контролировать telnet действие. Командный режим активен, когда telnet не связана с удаленной главной машиной. Когда telnet в режиме ввода, то связь с удаленной машиной основана на некоторых опциях. Эти опции определяют как будет осуществляться связь оперативных систем и компьютеров. Примером такой опции может быть какое "эхо" отражает символы, которые вы набираете, вашей машины или удаленной машины. Программа telnet и удаленная машина, которую вы выбрали, будут отвергать эти опции и устанавливать свои, совместимые с вашей машиной, при связи с удаленной машиной. Вызов программы telnet. ----------------------- Программа telnet вызывается из оболочки UNIX с помощью команды telnet. 4-3 Инструкция пользователя Вы можете специфицировать имя машины, с которой вы хотите связаться. Следующий пример показывает как выполнить связь с машиной admin: telnet admin Имя машины определяется вашим системным администратором. Вы можете узнать имена машин, разрешенных для вас, распечатав содержимое файла /etc/hosts. Когда вы определились с именем, вызывайте telnet. это установит связь и установит режим ввода. Вы можете также вызвать telnet без имени машины. Например: telnet В этом случае вы будете в командном режиме. Если вы не установили имя машины, вы должны установить связьс удаленной машиной, используя команду open из telnet программы. Основные детали даны в следующем разделе "Использование telnet команд". 4-4 Инструкция пользователя Использование telnet команд. ---------------------------- Вы можете вводить telnet команды, когда есть сообщение о командном режиме telnet: telnet> Если вы не набрали имя машины, то вы находитесь в командном режиме. Тоже самое вы увидите, если введете в режиме ввода (^] ). Если вы перешли в командный режим из режима ввода, telnet остается в командном режиме после ввода каждой команды. Если вы используете open команду для установки связи с удаленной машиной, то telnet перейдет в режим ввода. Если вы перешли в команднвй режим из режима ввода, то telnet вернется в режим ввода после выполнения команды. Если вы использовали команду close, чтобы разорвать связь с удаленной машиной, telnet останется в командном режиме после отработки команды. Если вы использовали команду quit, telnet закрывается и вы вернетесь в программу, из которой вышли. Каждая команда в командном режиме должна следовать за Return. Программа telnet не воспримет команду пока вы не нажмете Return. Если вы сделали ошибку при наборе команды,вы можете использовать команды редактирования erase (BKSP) или kill(Cancel), чтобы отредактировать символы, которые вы набрали. Однако, эти команды редактирования не работают в режиме ввода. Вместо них используются telnet send команды. Они обсуждаются дальше в этом разделе. При вводе команды вам нет необходимости вводить полное название команды. Нужно ввести количество символов, достаточное для идентификации команды. Описание синтаксиса все telnet команд дано на страницах руководства по telnet(TC) и в Справочнике пользователя TCP/IP. Далее дано описание telnet команд: open Эта команда устанавливает telnet связь с удаленной машиной. Вам следует определить имя этой машины как опцию команды. Этот пример открывает telnet связь с машиной admin: telnet> open admin 4-5 Инструкция пользователя close Эта команда закрывает связь с удаленной машиной и останавливает работу telnet. Функционально это эквивалент команды quit. quit Эта команда прекращает работу telnet программы. При этом происходит выход из программы. Эта команда закрывает связь с удаленной машиной, если она была активной. z Эта команда задерживает работу telnet для контроля. В других системах команда предоставляет пользователю другую оболочку. mode Далее следуют подкоманды и опции команды mode, чей синтаксис описан на страницах, описывающих telnet(TC): mode [ line | character ] line Удаленная машина запрашивает разрешения перейти в режим построчного считывания. character Удаленная машина запрашивает разрешения перейти в режим посимвольного считывания. display Эта команда отображает на экране все или некоторые из значений, установленные или измененные по set или toggle. (Смотри команды set и toggle далее в этом разделе). send Эта команда задает одну или несколько специальных последовательностей символов для удаленной главной машины. Подкоманды и опции этой команды описаны полностью на страницах, описывающих telnet(TC): send [ ao | ayt | bkr | ... ] ao Эта команда приводит к тому, что telnet заставляет удаленную машину прекратить посылку некоторых выходных данных. Эта команда полезна, если удаленная машина посылает вам данные, которые вам не нужны и вы бы хотели вернуть telnet в командный режим на удаленной машине. Прекратися выдача только текущих выходных данных; вы можете продолжить получение выходных данных судаленной машины, как только на удаленной машине завершится выдача текущих выходных данных. 4-6 Инструкция пользователя ayt Эта команда побуждает telnet послать запрос к удаленной машине о ее готовности к работе. Если она активна, то она сообщает об этом вам. Это сообщение может быть просто сигналом или текстом, который появляется на вашем экране. Это сообщение полезно, если удаленная машина занята и не может принять ваше сообщение, а вам нужно узнать, когда она освободится. brk Эта команда посылает сообщение, которое имеет тоже самое значение как, если бы вы нажали клавишу Break на вашем терминале для своей собственной машины. После того, как вы нажали Break, сообщения перестают посылаться к удаленной машине. Вы должны использовать эту команду, если вы хотите сообщить удаленной машине о прекращении с ней связи. ec Эта команда, которую посылает telnet, удаляет символьное сообщение в удаленной машине. Эта команда имеет тоже действие, что и команда erase(BKSP) оперативной системы на вшей локальной машине. Т.к. на машинах используются разные операционные системы, вам следует использовать при связи с удаленной машиной команду ec, а не команду операционной системы. Вы можете использовать команду операционной системы, когда работаете в командном режиме, т.к. при этом нет связи с удаленной машиной. el Эта команда посылает команду удаления строки к удаленной машине. Эта команда имеет тоже самое значение, что и команда операционной системы erase line. 4-7 Инструкция пользователя Т.к. на машинах используются разные операционные системы, вам следует использовать при связи с удаленной машиной команду el, а не команду операционной системы. Вы можете использовать команду операционной системы, когда работаете в командном режиме, т.к. при этом нет связи с удаленной машиной. ip Эта команда посылает удаленной машине сообщение о процессе перывания. Эта команда имеет тоже самое значение, что и команда interrupt операционной системы. Т.к. на машинах используются разные операционные системы, вам следует использовать при связи с удаленной машиной команду ip, а не команду операционной системы. Вы можете использовать команду операционной системы, когда работаете в командном режиме, т.к. при этом нет связи с удаленной машиной. synch Эта команда посылает сообщение удаленной машине игнорировать некоторый входные данные, которые вы будете посылать, но которые еще не в процессе на удаленной машине. Эта команда полезна, если вы заранее набрали определенное количество команд, и, которые вы хотите отменить для выполнения на удаленной машине. escape Эта команда посылает telnet спецсимвол. nop Эта команда посылает команду telnet НОП для упорядочивания. 4-8 Инструкция пользователя toggle Эта команда переключает различные признаки, которые управляют процессом. Признаки переключаются между TRUE и FALSE. Подкоманды и опции toggle команды полностью описаны описании telnet(TC): toggle [ localchars | autoflush | ... ] set Эта команда разрешает вам изменить telnet значения переменных. Подкоманды и опции set команды полностью описаны в описании telnet(TC): set [ echo | escape | interrupt | ... ] status Эта команда показывает вам состояние связи с удаленной машиной также как текущие опции и управляющий символ. ? Эта команда изображает информацию о действии telnet на вашем дисплее. Если вы определили имя telnet команды после команды помощи (?), тогда появится информация по этой команде. Если вы только введете команду(?), то появится список всех telnet команд. Несколько примеров работы. -------------------------- Ниже показаны два примера связи с машиной с именем "there". Они иллюстрируют разнообразные способы использования telnet. Описание первого примера. ------------------------- Это простой пример, иллюстрирующий базисное использование telnet. Программа telnet вызывается с именем главной машины. В результате открывается связь с машиной. Программа telnet выдает на экран дисплея следующее сообщение еще до установления связи: "Trying..." Это сообщение о том, что telnet приступает к установлению связи. Следующее сообщение появится, когда установится связь. Программа telnet выдаст текущий управляющий символ (статус опций не изображается). 4-9 Инструкция пользователя Это свидедельство того, установлена связь с удаленной машиной, и машина выдает свое сообщение (промпт). Пользователь затем регистрируется в машине,которая будет его терминалом, используя такую же процедуру. Пользователь получает список директория на удаленной машине. Если работа завершена, пользователь набирает управляющий символ, и telnet переходит в командный режим и выдает промпт командного режима. Пользователь вводит команду quit, и telnet рекращает связь с удаленной машиной и возвращается в операционную истему своей машины. +------------------------------------------------------------------+ | laiter$ telnet there | | Trying 192.9.200.101 ... | | Connected to there. | | Escape character is ']'. | | | | System V.3.2 UNIX (there.Lachman.COM) | | | | login: stevea | | Password: | | UNIX System V/386 Release 3.2 | | there | | Copyright (C) 1984,1986,1987,1988 AT&T | | Copyright (C) 1987,1988 Microsoft Corp. | | All Rights Reserved | | Login last used: Mon Feb 27 17:14:18 1989 | | there$ ls -xF | | bell/ blot/ connect.h connection.c dhry/ | | hi* hi+.c hi.c hin* hin.c | | hn* hn.c indent/ intel/ ip_icmp.h| | maketd+/ linger* linger.c mailstats.c+ maketd/ | | ot2.c maxmin ot* ot.c ot2* | | ripsoak* ping+* ping.c profiler/ gt/ | | t* ripsoak.c sr.sh* st.c sw/ | | there$ t.c tcp/ tcp.sh* tcp0227/ | | ^] | | telnet>quit | | Connection closed. | | laiter$ | +------------------------------------------------------------------+ Описание примера 2. ------------------- Этот пример иллюстрирует альтернативный способ регистрации в машине и выхода из связи с помощью telnet. Программа telnet вызывается без имени машины и входит в командный режим. Пльзователь вводит опцию status и получает ответ, что связи с машиной нет. Затем пользователь использует команду telnet open и устанавливает связь в режиме ввода Пользователь получает сообщение о регистрации от удаленной машины. Затем пользователь регистрируется в удаленной машине, которая будет его терминалом, используя ту же процедуру. 4-10 Инструкция пользователя Когда работа завершена, пользователь выходит из режима связи с удаленной машиной. Программа telnet автоматически возвращается в операционную систему. +------------------------------------------------------------------+ | # telnet | | telnet> status | | No Connection | | Escape character is '^]' | | local echo is off | | telnet> open there | | Trying ... | | Connected to there | | Escape character is '^]' | | System V3 UNIX (there) | | login: mary | | TERM = (ansi) | | $ ls | | passwd | | volcopy | | $ ^D | | Connection closed by foreign host. | | | +------------------------------------------------------------------+ 4-11 Инструкция пользователя КОМАНДА rlogin. ____________________________________________________________________ Команда rlogin(TC) переносит вас в оболочку удаленной машины. Программа rlogin похожа на команду telnet, но она применима тольео для UNIX совместимых машин. Команда rlogin разрешает вам доступ к тем же самым командам командам UNIX на удаленной машине, что и telnet. Однако, команда rlogin удобнее, чем telnet,если вы однажды зарегистрировались на удаленной машине, вы будете иметь впечатление работы на своей собственной машине. Вам нет необходимости знать специальные команды, используемые в telnet. Переменная TERM в удаленной машине устанавливается в то значение, что установлено в вашей локальной машине. Однажды вызванная программа rlogin обрабатывает всей данные, что вы ввели в удаленную машину и все выходные данные той машины отображаются на вашем экране. Вызов программы rlogin. ----------------------- Эта программа вызывается из UNIX оболочки. Вы должны определить имя удаленной машины, как показано в примере, который показывает регистрацию в машине admin: rlogin admin В некоторых случаях вы можете пропустить слово rlogin и просто написать имя удаленной машины. Например: admin. Это возможно, когда ваш системный администратор конфигурировал UNIX для доступа к удаленной машине без rlogin. Вы должны иметь файл /usr/hosts в вашем загрузочном файле. Системный администратор может подсказать вам как конфигурирована система. Выход из программы rlogin. -------------------------- Чтобы выйти из программы rlogin и вернуть управление вашей операционной системе, напечатайте управляющий символ (tilde) и точку (~.). Выход из системы удаленной машины заставит rlogin вернуть управление вашей локальной операционной системе. 4-12 Инструкция пользователя Опции rlogin. ------------- Вы можете задавать три основные опции, когда вызываете rlogin. Эти опции следующие: -ec Опция -e заставляет rlogin использовать символ "c" вместо управляющего символа (~.) для управлением выходом из rlogin. Например: rlogin admin -e! Восклицательный знак означает управляющий символ rlogin. -8 Опция -8 вынуждает rlogin вернуть удаленную информацию и послать 8 бит символов в удаленный конец. Когда вы используете свое пользовательское имя или другое пользовательское имя, вы должны установить эквивалент пользователя для себя на удаленной машине, на которой вы собираетесь регистрироваться. Системный администратор удаленной машины должен подсказать вам как конфигурирована машина. (Эквивалент пользователя описан в главе 2). Использование tidle в тексте. ----------------------------- Если вашим управляющим символом является tidle (~), заданный по умолчанию, тогда вы не можете нормально передать к удаленной машине строку входной информации, начиная с tidle. Если вам нужно послать такую строку, начинайте с двойного tidle (~~). ГЛАВА 5. ПЕРЕДАЧА ФАЙЛОВ. ____________________________________________________________________ Введение 5-1 Работа с ftp 5-2 Виды записи файла для передачи в ftp 5-2 Условия для присвоения имени файлу в ftp 5-2 Вызов ftp 5-3 Опции в ftp 5-3 Использование файла .netrc для автоматической 5-5 регистрации Ограничение для ftp команд 5-6 Описание ftp команд 5-6 Несколько примеров 5-18 Команда rcp 5-21 Вызов rcp 5-21 Опции rcp 5-22 Несколько примеров 5-23 5-1 Инструкция по настройке ВВЕДЕНИЕ. ____________________________________________________________________ Эта глава описывает две программы, которые вы можете использовать для передачи файлов. Эти программы называются ftp(программа передачи файла) и rcp(программа дистанционного копирования).В этой главе дается следующая информация: - Когда и зачем использовать эти команды - Как вызывать и выходить из этих программ - Как использовать опции этих команд - Примеры Команда ftp(TC) делает возможным передачу файла между вашей машиной и другими машинами глобальной сети. Это интеррактивная программа, которая позволяет вам вводить различные команды для перемещения и получения файла. Кроме того, ftp позволяет вам проверять и модифицировать файловые системы машин глобальной сети. Когда вы вызовите ftp, вы будете находиться в интерактивном режиме, пока не выйдите из ftp и не вернетесь в программу, из которой вышли. Программа применяется ftp в широком диапазоне операционных систем. Когда вы работаете в операционной системе UNIX, то вместо ftp команды может быть использована rcp команда, которая работает только в этой операционной системе. 5-2 Инструкция по настройке РАБОТА С ftp. ____________________________________________________________________ Чтобы использовать программу ftp, вам нужно открыть связь между вашей и удаленной машиной, куда или откуда вы хотите переместить файл. Эта программа позволяет вам иметь несколько связей одновременно, хотя вы можете давать команды, которые воздействуют только на одну связь. Многомашинная связь позволяет вам связаться с несколькими машинами за один сеанс работы ftp. Вам нет необходимости вновь регистрироваться на другой машине, когда вы хотите сменить машину для связи. Связь, которая используется в данный момент, называется текущей связью. Виды записи файла для передачи в ftp. ------------------------------------- Программа ftp позволяет использовать два вида записи ASCII или двоичный. Используйте ASCII для текстовых файлов. Двоичный вид используется для двоичных данных, которые должны представлять собой непрерывную последовательность бит. Для связи между UNIX машинами в большинстве случаев может быть использован ASCII код(он задается по умолчанию). Двоичный вид может быть использован для некоторых специальных файлов, например программные объектные модули, если вы используете машины с операционной системой отличной от UNIX. Условия присвоения имени файлу в ftp. ------------------------------------- Если первый символ в имени файла, который задаете в ftp, это дефис (-), то ftp использует стандартный ввод (для чтения) или стандартный вывод (для записи). Если первый символ в имени файла, который вы задаете в ftp, это вертикальный штрих (|), то остальная часть имени воспринимается как команда оболочки. Программа ftp вызывает командный язык с помощью имени файла и затем пользователь использует стандартный ввод или стандартный вывод. Если команда содержит пробелы, они должны быть выделены внутри кавычек. Например: "| ls -ls" Символ (|) может быть внутри и вне кавычек. 5-3 Инструкция по настройке Вызов ftp. ---------- Чтобы вызвать ftp из оболочки UNIX, введите команду ftp. Когда команда это выполнено,на вашем экране появится промпт этой команды. Он выглядит следующим образом: ftp> Вы можете указать имя машины, с которой хотите связаться, хотя это необязательно. Следующий пример показывает как записывается имя машины admin: $ ftp admin Машинное имя устанавливается вашим системным администратором. До использования ftp вы можете проверить разрешено ли это имя для вас, распечатав файл /etc/hosts. Когда вы пишете имя машины во время вызова ftp, программа устанавливает машинную связь с этой машиной и разрешает вам передачу файлов. Это эквивалентно использованию команды ftp open для установления связи с машиной, которую вы назвали. Вы можете также вызвать ftp без имени машины, например: $ ftp Если вы не установили имя машины при вызове ftp, вы должны открыть связь с этой машиной в ftp. Это делается используя ftp open команду до того как вы начали передавать файлы. Для более детальной информации по этому вопросу смотри раздел "Описание ftp команд" дальше в этой главе. Опции ftp. ---------- Дополнительно при вызове ftp, вы можете задать некоторые опции этой команды. Эти опции помещаются после названия команды ftp, но до имени машины, если оно указывается. Каждая опция состоит из дефиса (-) и одной буквы, например: -v. Каждая опция имеет соответствующую команду того же имени, которая может быть использована внутри ftp. Вам следует различать использование опций и соответствующих ftp команд. Для детальной информации по ftp командам смотри раздел "Описание ftp команд". 5-4 Инструкция по настройке -v Заставляет ftp работать в многословном режиме. В этом режиме сообщения ftp, посланные удаленной машиной в ftp появляются на экране вашего дисплея. Кроме того, если вы используете этот режим после завершения передачи каждого файла появляется статистическое сообщение об этом. Этот режим устанавливается по умолчанию, если ftp выполняется интеррактивно. Если ftp выполняется в командном режиме, многословный режим выключен, тогда его включает опция -v. Вы можете включить этот режим внутри ftp с помощью команды ftp verbose. -d Заставляет ftp работать в режиме отладки. В этом режиме сообщения ftp, посланные ftp в удаленную машину, отображаются на экране вашего дисплея. Если вы не используете эту опцию, информация не отображается. Вы можете также вызвать этот режим в ftp, используя команду ftp debug. -i Эта опция означает неинтеррактивный промпт. -n Предотвращает использование ftp авторегистрации, во время связи с удаленной машиной. Когда установлен режим авторегистрации, ftp идентифицирует вас автоматически на удаленной машине и регистрирует вас на этой машине.(Смотри раздел"Использование файла .netrc файла для автоматической регистрации" далле в этом разделе.) Если вы используете -n опцию для отключения автоматической регистрации, вы должны будете использовать команду ftp user, чтобы вручную зарегистрироваться на удаленной машине. -g Является причиной лишения имен файлов UNIX их расширений, таких как универсальное (*). Если вы не используете эту опцию, ftp расширяет имена файлов с помощью универсального расширения в списке файлов. Вместо этой опции можно использовать команду ftp glob. Ниже даны примеры использования ftp опций: $ ftp -v -d admin Вышеприведенная команда вызывает ftp в многословном и отладочном режиме и побуждает ftp открыть связь с удаленной машиной по имени admin. В отладочном режиме команды, посылаемые к удаленной машине, изображаются на вашем экране. Многословный режим изображает ответы получателя и статистические сведения о полученных байтах информации. 5-5 Инструкция по настройке $ ftp -v -d Вышеприведенная команда вызывает ftp в многословном и отладочном режиме, но не открывает связи с удаленной машиной. $ ftp -n -g admin Вышеприведенная команда вызывает ftp c отменой авторегистрации и универсального расширения, и заставляет открыть связь с удаленной машиной admin. $ ftp -n -d Вышеприведенная команда вызывает ftp с отменой авторегистрации и универсального расширения, не открывая связи с какой-либо машиной. Использование файла .netrc для автоматической регистрации. ---------------------------------------------------------- Вы можете создать файл по имени .netrc в вашем домашнем директории в качестве дополнительного удобства. Этот файл содержит строки-элементы регистрационных данных для каждой машины, которая вам нужна для автоматической связи. Смотрите netrc(F) для полной информации по этому файлу. Когда вы вызываете ftp, указывая машину, т.е. когда вы одновременно с вызовом открываете связь с машиной, ftp читает файл .netrc. Если есть стока-элемент для этой машины, то ftp автоматически соединяет вашу машину с этой удаленной машиной. Это произойдет без вашего имени и пароля, если вы ввели пароль в этот файл. Если вы открыли связь в многословном режиме, то вы увидите как происходят транзакции. Формат файла состоит из отдельных полей, представленных ключевыми полями: machine имя login имя password пароль где machine,login,password это ключевые слова, за которыми следуют символьные данные, необходимые для регистрации: machine Имя узла. login Пользовательское имя для регистрации. password Пароль пользователя на данном узле.(Пароль пишется в нормальной незашифрованной форме текста). Если вы включили ваш пароль в файл .netrc, то вы должны читать/писать файл, получив разрешение, чтобы предотвратить открытие вашего пароля. 5-6 Инструкция по настройке В противном случае ftp не позволит вам использовать файл. Файловые разрешения должны быть установлены от 400 до 600 для .netrc файла, который включает пароль. Для дополнительной информации по файловым разрешениям смотри документацию по chmod(C).(В записи своего пароля в файл есть определенный риск. Вы должны взвесить все условия безопасности.) Спросите своего администратора обо всех особенностях до использования этого файла. Если вы не введете пароль в файл, ftp спросит вас о нем. Пример записи: machine admin login guido password open где: admin - имя узла, guido - пользователь, который регистрируется в машине admin, open - пароль пользователя guido. Ограничение для ftp команд. --------------------------- В дополнение к командам, которые используют стандартный протокольные функции ftp TCP/IP предоставляет несколько команд, которые используют функции опций ftp. Такие команды следует использовать только для связи с машинами, работающими в UNIX или UNIX совместимых системах. Команды, чье использование будет описано позже в этой главе, имеют определенные ограничения. Когда происходит коммуникация с удаленной машиной, которая не использует UNIX, вам следует спросить системного администратора поддерживается ли ftp в этой машине до ее использова- ния. Некоторые ftp поддерживают не все опции команд. Программа ftp может предоставить список поддерживаемых команд. Для получения такой информации нужно использовать команду ftp remotehelp после установления связи с удаленной машиной. Описание команд ftp. -------------------- Когда на экране появляется промпт ftp, вы можете вводить одну из команд, описанных ниже в этом разделе. После выполнения команды снова появится промпт ftp. В зависимости от того ккакой режми установлен режим многословный или отладочный могут появится дополнительные сообщения. После каждой команды нужно нажимать Return. Выполнение команды не начнется пока вы не нажмете Return. Если вы сделали ошибку при наборе команды, вы можете использовать системную команду построчного редактирования erase(BKSP) или команду символьного редактирования kill(Cancel). 5-7 Инструкция по настройке Вам нет необходимости вводить имя команды полностью, можно вводить определенное количество символов, достаточное для идентификации. В большинстве случаев это один или два символа от названия команды ftp. Этот раздел представляет основные команды, но не все, доступные для ftp. Для полнлглпредставления о командах ftp смотри раздел руководства по ftp(TC). ! Эта команда задерживает ftp и вызывает командный язык (shell) на локальной машине. Любой(ые) символ(ы) после восклицательного знака воспринимаются и выполняются как shell команды. Затем можно вернуться в ftp, выйдя из shell. Все ftp опции и связанные удаленные машины возвращаются в тоже самое состояние, которое было до появления этой команды. Если команда shell напечатана в той же строке, где и !, то выполняется только эта команда. После выполнения команды программа ftp возвращается в командный режим. append Команда append заставляет ftp добавлять содержимое локального файла в конец файла удаленной машины, скоторой вы соединены в данный момент. Когда вы вызываете эту команду, вы можете указать какой файл к какому добавить, например: ftp> append имя локального файла имя файла удаленной машины В другом случае вы можете использовать только имя команды ftp, а затем получить запрос об имени файлов, например: ftp> append (local-file) имя локального файла (remote-file) имя файла удаленной машины Эту команду можно использовать только с теми машинами, что используют UNIX систему или с UNIX совместимыми машинами. ascii Эта команда побуждает ftp преобразовывать файлы в ASCII код. (По умолчанию код всегда ASCII). bell Эта команда приводит к тому, что на вашем терминале появляется сигнал после завершения передачи каждого файла. Чтобы прекратить подачу сигнала, нужно снова набрать эту команду ftp. 5-8 Инструкция по настройке binary Эта команда побуждает ftp передавать файл в двоичном коде. bye По этой команде осуществляется выход из ftp. Эта команда закрывает все открытые связи. cd По этой команде имя директория на удаленной машине заменяется на новое. Вы можете записать новое имя, когда вызываете команду, как показано в примере: ftp > cd /usr/bin В противном случае вы можете использовать только имя команды ftp, тогда машина запросит имя нового директория, например: ftp> cd (remote-directory) /usr/bin close По этой команде закрывается текущая связь. debug Эта команда включает и выключает многословный режим. Если режим включается, то об этом появляется сообщение на вашем дисплее, при выключении сообщений нет. delete По этой команде удаляется файл в удаленной машине, к которой вы подключены в данный момент. Вы можете указать имя файла, который нужно удалить, при вызове ftp команды: ftp> delete имя файла для удаления Если вам больше нравится, то вы можете не указывать имя при вызове команды ftp. Тогда машина вас запросит об имени, например: ftp> delete (remote-file) имя файла для удаления dir Эта команда выдаст вам детальный список директория на удаленной машине, к которой вы подключены.(Сравните с опцией ls, данной ниже). 5-9 Инструкция по настройке Вы можете задать имя директория, который нужно распечатать, при вызове команды ftp. Например: ftp> dir /usr/bin Если вы не указали имя директория, то будет распечатан текущий директорий на удаленной машине. Вы можете также побудить ftp занести результаты выполнения команды в файл до того как он появится на экране. Делается это следующим образом: ftp> dir /usr/bin printfile Вы должны указать имя директория до имени выходного файла (здесь printfile). Таким образом, если вы хотите напечатать текущий директорий в файле, называемом printfile, выполните следующее: ftp> dir . printfile где "." означает текущий директорий. form Эта команда выводит на экран формат файла, который используется. Обычно поддерживается непечатный формат. get Эта команда копирует файл из удаленной машины, к которой вы в данный момент подсоединены. Этот файл копируется в вашу машину (Используйте команду mget для копирования нескольких файлов одновременно). Когда вы вызываете эту команду, вы можете указать имя файла на удаленной машине и имя в вашей машине, в который вы скопируете файл. Например: ftp> get имя файла удаленной машины имя файла вашей машины Если вы просто укажете имя файла удаленной машины, который нужно скопировать, то файл на вашей машине будет иметь тоже самое имя. Пример: ftp> get имя удаленной машины 5-10 Инструкция по настройке Вы можете записать только команду ftp get. Тогда программа ftp запросит вас об имени файла,например: ftp> get (remote-file) имя файла удаленной машины (local-file) имя файла вашей машины glob Эта команда заставляет ftp запрещать расширение имен файлов UNIX, такое универсальное, как '* '. Эта команда служит и для запрещения и для разрешения расширения таким образом что, если задать ее повторно, то расширение вновь разрешено. После разрешения расширения расширения ftp ко всем именам файлов добавит расширение при выводе списка