4.1 Обзор
Данная глава в деталях описывает некоторые полезные программы из пакета NCSA
Telnet. Почти вся информация по каждой из команд взята из исходной версии,
написанной в Sun Microsystems Inc.
4.2 finger
Название Команда finger предоставляет Вам
справочную информацию о пользователях системы.
Синтаксис finger [опции] [имя]@имя_хоста
Описание По умолчанию команда finger
просматривает информацию о зарегистрировавшихся пользователях, включая
регистрационное имя, полное имя, название терминала (после *, если терминал
блокирован по записи), время регистрации, присвоенный идентификатор,
местоположение (поле комментария в таблице /etc/tty для местных пользователей,
имя хоста для пользователей с других мест), если, конечно, вся эта информация
доступна.
Если время после регистрации исчисляется минутами, то оно записывается в виде
целого числа. Если на экран выводятся часы и минуты, то между ними ставится
двоеточие ':'. Если присутствует символ 'd', то записываются уже часы и минуты,
а между ними тоже ставится ':'.
Если команде finger дан один или несколько аргументов name, то
предоставляется более полная информация о каждом указанном имени вне зависимости
от того, зарегистрирован в данный момент этот пользователь или нет. Может быть
указано имя, фамилия или регистрационное имя. Информация предоставляется в
нескольких строках, и содержит более расширенную, чем ранее информацию:
- исходный каталог пользователя и командная оболочка, запускаемая после
регистрации
- время регистрации, если пользователь зарегистрирован. В противном случае
указывается время последней регистрации.
- терминал или хост, где последний раз регистрировался данный человек
- поле комментария из таблицы /etc/tty для этого терминала
- время получения последней почты
- время последнего чтения почты
- какой-либо план, содержащийся в файле .plan в основном каталоге этого
пользователя
- какой-либо проект, над которым данный человек работает и который описан в
файле .project (в том же каталоге).
Если имя, являющееся аргументом команды, содержит символ '@', то делается
попытка связаться с машиной, чье имя указано после этого символа. Затем
вызывается на этой машине демон finger.
Данные, получаемые от этого демона, печатаются на экране. Если требуется
получение расширенного формата, то чужому демону finger посылается опция /W.
Опции
-l
| использовать расширенный формат отчета |
-w
| использовать расширенный формат отчета |
-t
| изменить контрольное время ожидания ответа от запрошенного компьютера, по
умолчанию оно составляет 300 единиц |
-h
| сменить имя файла конфигурации (по умолчанию это файл config.tel)
|
4.3 ftp
Название Программа пересылки файлов по сети
Синтаксис ftp [-dfghimnprsv?] [имя_хоста]
Описание Программа ftp предназначена для того,
чтобы предоставить пользователю доступ к протоколу переноса файлов (FTP) в
стандарте ARPANET. Программа ftp извлекает файлы из сети Internet или помещает
их туда.
В командной строке может быть указано имя хоста, с которым программа ftp
должна обмениваться файлами. Если имя указано, то ftp сразу пытается установить
соединение с FTP сервером на со ответствующем хосте. В противном же случае
программа ftp запускает свой командный интерпретатор и ждет инструкций от
пользователя, выводя на экран приглашение 'ftp>'.
Опции Вы можете указать эти опции в командной
строке или при работе с командным интерпретатором.
-d [level]
| Запуск режима отладки |
-f <имя_файла>
| Запуск программы без взаимодействия с пользователем. Программа ftp выполняет
команды, перечисленные в указанном файле. |
-g Блокировать автоматическое расширение имени файла |
-h <имя_файла>
| Указывает файл конфигурации (обычно config.tel) |
-i
| Блокировать появление приглашений, даваемых пользователю при групповых
переносах файлов |
-m
| Использовать встроенную программу more |
-n
| Не пытаться автоматически зарегистрироваться при установлении
первоначального соединения. Если этой опции нет, то программа ftp даст
приглашение на ввод регистрационного имени, необходимого для доступа, а также,
если это необходимо, запросит па роль. |
-p <имя_файла>
| Указывает имя файла с командами, которые будут автоматически выполнены после
регистрации. |
-r
| Отключить переадресацию вывода |
-s
| Отключить переключение слеша (/\) |
-v
| Показывать все сообщения от другого сервера, а также сообщения по статистике
переноса файлов. Этот режим включается автоматически, если программа ftp
запускается в интерактивном режиме, а ввод осуществляется с терминала
пользователя. |
Команды ![команда] Выполнить указанную команду
на Вашем компьютере под управлением command.com. Если команда не указана, то
выйти в интерактивный режим работы с этой командной оболочкой.
account [пароль] Предоставляет дополнительный пароль, необходимый другой
системе после успешного завершения регистрации для доступа к ресурсам. Если
аргумент этой команде не дан, то пользователю будет дан запрос ввести данный
пароль в слепом режиме. ascii Установить тип ASCII для передачи данных по сети.
Этот тип используется по умолчанию.
bell Давать звонок всякий раз по завершении переноса данных.
bget Получить файл в бинарном режиме. Аналогична функции get.
binary Установить тип передачи данных, характерный для графических
отпечатков (бинарный режим).
bput Отправить файл в бинарном режиме. Аналогична функции put.
bye Закрыть сеанс FTP связи с другим сервером и закончить выполнение ftp
программы.
cd чужой_каталог Сменить на чужой машине рабочий каталог на указанный.
close Завершить сеанс связи FTP с другим сервером и вернуться к командному
интерпретатору. Стираются любые заданные макросы. delete чужой_файл Стереть
указанный файл на другой машине
debug [режим_отладки] Включить режим отладки. Если указано необязательное
значение "режим_отладки", то оно используется для установки уровня
отладки. Когда режим отладки включен, программа ftp печатает каждую команду,
посланную на другую машину, ставя перед ней символы "->".
dir [чужой_каталог][свой_файл] Печатает содержимое какого-либо каталога
на другой машине. Эта информация может быть сохранена в неком файле на Вашем
компьютере. Если команда дана без указания каталога, то на другом компьютере
рассматривается текущий каталог. Если имя файла не указано или вместо него стоит
'-', то получаемая информация выдается на дисплей Вашего компьютера.
get чужой_файл [свой_файл] Эта программа получает файл с чужой машины и
размещает его на Вашем персональном компьютере. Если для создаваемого на своем
компьютере файла имени не указано, то ему дается название оригинала. При
переносе файла используется текущие тип представления, файловая структура и
режим передачи.
glob Включает расширение имени файла, или "глобализацию" (glob-
bing), для команд mdelete, mget и mput. Если глобализация отключена, то имена
файлов берутся как были набраны, без каких-либо изменений.
Глобализация имен файлов для команды mput осуществляется по стандартным
правилам расширения для символов * и &. Для команд mdelete и mget каждое
указанное имя расшифровывается отдельно и получающиеся при этом списки уже не
объединяются в один общий отсортированный список.
Расширение имени каталога радикально отличается от расширения имени обычного
файла: конкретный результат зависит от операционной системы на чужой машине, от
FTP сервера, но может быть предварительно проверен командой mls чужие_файлы -
Команды mget и mput не осуществляют непосредственного переноса целых ветвей
файловой структуры, как в новейших версиях Norton Commander. Но Вы можете
сделать это, передав по сети архив конкретной ветви (и установив для этого режим
передачи отпечатков с помощью команды binary).
hash Включает режим печати символов (#) при передаче каждого блока данных.
Размер блока данных составляет 1024 байт.
help [команда] Печатает информацию об указанной команде. Если help дана
без аргументов, то программа ftp печатает на экране список известных ей команд.
interactive Включить режим выдачи сообщений во время работы множественных
команд (таких как mget, mput).
lcd [каталог] Сменить рабочий каталог на Вашем персональном компьютере.
Если каталог не указан, то перейти в основной каталог.
lls [каталог] Эта команда подобна команде ls, однако просматриваемый ката
лог находится не на чужой машине, а на Вашем персональном компьютере.
ls [чужой_каталог][свой_файл] Показать в сокращенной форме содержимое
каталога на чужой машине. Если каталог не указан, то печатается содержимое
текущего каталога. Если не указано имя файла на Вашей машине, куда можно было бы
поместить полученную информацию, или на его месте стоит дефис, то вывод
направляется на терминал.
mdelete [чужие_файлы] Ищет на чужой машине файлы, соответствующие записи
"чужие_ файлы" и стирает их. См. в glob команде детали подбора имен
файлов.
mdir чужие_файлы свой_файл Эта команда подобна команде dir, за исключением
того, что может быть указано несколько чужих файлов. Если включен режим
интерактивных приглашений, то программа ftp будет просить пользователя
проверить, действительно ли последний указанный файл является файлом на Вашем
персональном компьютере, куда следует поместить информацию, получаемую от mdir.
mget чужие_файлы Эта команда расшифровывает на чужой машине запись
"чужие_файлы", и с каждым таким найденным именем файла запускает
команду get. Детали по расширению имени файла смотрите в команде glob.
Эти файлы переносятся в рабочий каталог Вашего персонального компьютера,
который в свою очередь можно сменить командой 'lcd каталог'. Можно создать и
новый каталог под эти файлы командой '!mkdir каталог'.
mkdir имя_каталога Создать каталог на чужой машине
mls чужие_файлы свой_файл Эта команда подобна команде ls, за исключением
того, что ей может быть указано несколько чужих файлов. Если включен
интерактивный режим приглашений, то программа ftp попросит пользователя
проверить, является ли последний из указанных здесь файлов файлом на Вашем
персональном компьютере, предназначенным для записи получаемой от mls
информации.
mode [имя_режима] Установить режим переноса в указанное положение.
Единственно возможным режимом для NCSA Telnet является stream и он выставляется
по умолчанию.
more Включает режим more. Если этот режим включен, то вывод содержимого
больших каталогов разбивается на отдельные страницы, а между ними делается пауза
и пользователю дается сообщение.
mput файлы Эта команда расшифровывает запись "файлы" на Вашей
машине, и с каждым найденным именем файла запускает команду put. Детали по
расшифровке имен файлов смотрите в команде glob. Эти файлы переносятся в рабочий
каталог чужого компьютера.
noninteractive Отключить режим выдачи сообщений по время работы
множественных команд (таких как mget, mput).
open хост [порт] Установить соединение с указанным FTP сервером. Может
быть заказано использование порта по умолчанию. В этом случае программа ftp
будет пытаться с FTP сервером по этому порту. Если опция авторегистрации
включена (по умолчанию), то ftp будет пытаться автоматически зарегистрировать
пользователя на этом FTP сервере (см. ниже).
prompt Включает режим выдачи интерактивных сообщений. Такие сообщения,
появляющиеся по во время передачи множественных файлов, позволяют пользователю
выборочно посылать или принимать файлы.
По умолчанию режим включен. Если он отключен, то любая команда mget или mput
будет передавать все файлы не консультируясь с пользователем, а команда mdelete
- стирать все указанные ей файлы.
put свой_файл [чужой_файл] Эта команда помещает файл с Вашего компьютера
на чужую маши ну. Если параметр "чужой_файл" не указан, то
используется имя исходного файла. При переносе файлов используется текущий набор
типа представления, файловой структуры и режима пересылки.
pwd Печатает имя текущего рабочего каталога на чужой машине.
quit Эта команда выполняет ту же функцию, что и bye.
quote arg1 arg2 ... Эта команда дословно передает указанные аргументы на
FTP сервер. Предполагается, что после этого должен быть получен лишь код ответа.
recv чужой_файл [свой_файл] Осуществляет ту же функцию, что и get
remotehelp [имя_команды] Запрашивает консультацию у чужого FTP сервера.
Если указано имя команды, то оно тоже передается серверу.
rename старое_имя новое_имя Переименовать указанный файл на чужой машине
rm чужой_файл Аналогична команде delete
rmdir имя_каталога Стереть каталог на чужой машине
send свой_файл [чужой_файл] Эта команда осуществляет ту же функцию, что и
команда put.
sendport Включает режим использования команд PORT. По умолчанию про грамма
ftp пытается использовать команду PORT при установлении соединения во время
каждой пересылки данных по сети. Использование команд PORT может предотвратить
задержки при пересылке множественных файлов. Если команда PORT дала сбой, то
программа ftp использует порт данных по умолчанию. Если применение команд PORT
не разрешено, то попытки их использовать при переносе данных предприниматься не
будут. Этот режим бывает полезен в случае связи с определенными реализациями
протокола FTP, которые игнорируют команды PORT, но сигнализируют об успешном
приеме.
slashflip Меняет режим смены слеша
status Показать текущее состояние программы ftp
struct [имя_структуры] Установить структуру файла соответственно
указанному имени. Единственно правильным именем структуры является file, что
соответствует установке по умолчанию.
type [имя_типа] Устанавливает указанный тип представления. Допустимые
типы ascii для текстов, binary или image для графических изображений. Если тип
не указан, то на экране высвечивается текущий тип представления данных. По
умолчанию при запуске NCSA Telnet выставляется тип ASCII.
user имя_пользователя [пароль][доступ] Самоидентификация на чужом FTP
сервере. Если пароль не указан, но сервер его запрашивает, то программа ftp даст
запрос пользователю на его ввод (после блокировки локального подтверждения
символов). Если поле доступа отсутствует, но FTP сервер его запрашивает, то
пользователь получит соответствующий запрос на ввод. Если поле доступа указано,
то команда доступа (account) будет использована по завершении регистрации, если
сервер не потребует ее еще раньше. Если программа ftp не запущена с блокировкой
автоматической регистрации, то этот процесс осуществляется автоматически во
время первоначального соединения с FTP сервером.
verbose Включает режим сообщений. В этом режиме пользователю будут
предоставляться все сообщения, получаемые от FTP сервера. Кроме того, если режим
сообщений включен, то по завершении пере носа файла всякий раз на экран будет
выдана статистика, касающаяся эффективности переноса. При запуске программы
режим сообщений включается по умолчанию, если команды ftp даются с терминала, и
отключается в противном случае.
? [команда] Эта команда выполняет ту же функцию, что и help.
Команды, содержащие пробелы, могут быть заключены в скобки ("). Если
какой-либо обязательный аргумент команды не указан, программа ftp запросит его
значение.
<сenter>Прерывание процесса переноса файлов
Чтобы прервать процесс переноса файла, используйте клавиши прерывания для
терминала (обычно это CTRL-C). Процесс отправления файлов прекратится
немедленно. Процесс получения файлов будет прерван посылкой на чужой сервер
команды протокола ABOR и уничтожением всех получаемых в дальнейшем данных.
Быстрота, с которой это осуществляется, зависит от того, поддерживает ли чужой
сервер команду ABOR. Если он не поддерживает, то приглашения ftp> не появится
до тех пор, пока чужой сервер не закончит посылку запрошенного файла.
Клавиши прерывания с терминала будут игнорироваться, если программа ftp
завершила всю обработку на Вашей машине и ждет ответа от чужого сервера.
Длительная задержка в таком режиме может возникнуть из-за обработки описанной
выше команды ABOR или из-за некорректной работы чужого сервера, включая
нарушения ftp протокола. Если эта задержка возникла из-за некорректной работы
чужого сервера, то выполнение программы ftp на Вашей машине следует прервать
вручную.
Имена файлов Файлы на Вашем компьютере, указанные
программе ftp в качестве аргументов, обрабатываются согласно следующим
правилам:
- Если разрешена операция расширения, то имена файлов на Вашей машине
расширяются согласно обычным правилам для символов * и ? (см. команду glob).
Если программа ftp ожидает получения одного файла (например, в команде put), то
будет использован лишь первый файл, полученный в результате расширения.
- Для команд mget и get, если не указаны имена файлов на Вашей машине, то
новое имя файла будет совпадать с именем исходного файла, за исключением того,
что составляющие его символы могут быть переведены из заглавных в прописные и
т.д.
- Для команд mput и put, если не указаны имена для файлов на чужой машины, то
берутся имена исходных файлов.
<сenter>Параметры переноса файлов
В спецификации программы ftp описывается множество параметров, которые
оказывают влияние на процесс переноса файлов: Тип представления может быть
ascii или image. Структура файла может быть file, record или page. Программа
ftp поддерживает только тип по умолчанию - file. Режим пересылки файлов может
быть stream, block или compressed. ftp поддерживает только значение по умолчанию
- stream.
4.4 setclock
Название Программа setclock корректирует таймер
Вашего персонального компьютера.
Синтаксис setclock [-h имя_файла] имя_хоста
Описание Эта утилита, setclock, устанавливает
часы на Вашем персональном компьютере в соответствии с сигналами точного
времени, циркулирующими по сети Internet.
Опции
-h имя_файла
| Дает местоположение и имя файла конфигурации. По умолчанию берется
config.tel в текущем каталоге. |
имя_хоста
| Дает имя хоста, контролирующего сигналы точного времени в Вашей локальной
сети. |
Команды lpq, llpr и lprm используются в пакете NCSA Telnet для управления
сетевым принтером. Однако в настоящее время большинство организаций не могут
позволить себе иметь принтеры для общего доступа через сеть.
Литература по Internet
|