Три отчета по трем лабам про Unix (в MS Word) (Лабораторная работа 3)

Посмотреть архив целиком

Московский Энергетический Институт.

(Технический Университет).




















Лабораторная работа № 3


Изучение протокола передачи файлов FTP





















Выполнил студент

группы А-15-:


.



Часть 1. Работа с командами протокола FTP


  1. Установите управляющее соединение с FTP-сервером, используя TELNET


[user3@linux-ws user3]$ telnet 193.233.70.194 21

Trying 193.233.70.194...

Connected to 193.233.70.194.

Escape character is '^]'.

220 srv-vmss FTP server (SunOS 5.7) ready.

USER stud6

331 Password required for stud6.

PASS stud6

230 User stud6 logged in.


  1. Введите название текущего каталога.


pwd

257 "/export/home/STUDENTS/stud6" is current directory.


  1. Сделайте сервер пассивным участником соединения.


PASV

227 Entering Passive Mode (193,233,70,194,130,188)


  1. Просмотрите текущие параметры соединения.


????????????????????????????????????????????


  1. Откройте канал передачи данных


Открыли


  1. Просмотрите содержимое текущего каталога, используя команды LIST и NLIST


LIST

150 ASCII data connection for /bin/ls (193.233.70.195,47767) (0 bytes).

226 ASCII Transfer complete.



NLST

150 ASCII data connection for /bin/ls (193.233.70.195,48058) (0 bytes).

226 ASCII Transfer complete.


  1. Переименуйте какой-нибудь файл в каталоге на сервере


RNFR test

350 File exists, ready for destination name

RNTO testnew

250 RNTO command successful.


  1. Создайте каталог на сервере FTP


MKD testsuper

257 MKD command successful.


  1. Установите тип представления данных IMAGE


TYPE I

200 Type set to I.


  1. Перепишите какой-нибудь файл с FTP-cервера на свой компьютер


RETR testsuper

550 testsuper: not a plain file.

RETR picbin.bmp

150 Binary data connection for picbin.bmp (193.233.70.195,48421) (8062 bytes).

226 Binary Transfer complete.


  1. Закройте управляющее соединение.


quit

221 Goodbye.

Connection closed by foreign host.



Часть 2. Работа с утилитой FTP.


  1. Запустите утилиту FTP, входящую в состав UNIX.


[user3@linux-ws user3]$ ftp srv-vmss.mpei.ac.ru

Connected to srv-vmss.mpei.ac.ru (193.233.70.194).

220 srv-vmss FTP server (SunOS 5.7) ready.


  1. Установите соединение с заданным FTP-сервером.


[user3@linux-ws user3]$ ftp srv-vmss.mpei.ac.ru

Connected to srv-vmss.mpei.ac.ru (193.233.70.194).

220 srv-vmss FTP server (SunOS 5.7) ready.

Name (srv-vmss.mpei.ac.ru:user3): stud6

331 Password required for stud6.

Password:

230 User stud6 logged in.

Remote system type is UNIX.

Using binary mode to transfer files.


  1. Выведите на экран содержимое текущего каталога локальной и удаленной машин. Создайте на локальной машине каталог и перейдите в него.


ftp> pwd

257 "/export/home/STUDENTS/stud6" is current directory.

ftp> ! pwd

/home/user3

ftp> ls stud6

227 Entering Passive Mode (193,233,70,194,130,206)

150 ASCII data connection for /bin/ls (193.233.70.195,48602) (0 bytes).

total 4

drwxr-xr-x 2 stud6 students 512 Feb 16 16:19 .

drwxr-xr-x 15 stud6 students 512 Mar 24 13:18 ..

226 ASCII Transfer complete.

ftp> ! dir /home/user3

dead.letter

ftp> ! mkdir test3

ftp> ! ls

dead.letter test3

ftp> ! cd test3


  1. Получите справке по командам утилиты FTP.


ftp> help

Commands may be abbreviated. Commands are:


! debug mdir sendport site

$ dir mget put size

account disconnect mkdir pwd status

append exit mls quit struct

ascii form mode quote system

bell get modtime recv sunique

binary glob mput reget tenex

bye hash newer rstatus tick

case help nmap rhelp trace

cd idle nlist rename type

cdup image ntrans reset user

chmod lcd open restart umask

close ls prompt rmdir verbose

cr macdef passive runique ?

delete mdelete proxy send

ftp> help !

! escape to the shell

ftp> help $

$ execute macro


  1. Включите режим отладки и проверьте работу команд ls и dir. В чем разница между этими командами.


ftp> ! ls

/bin/bash

ftp> ! dir

/bin/bash


разницы нет, т.к. dir – это скрипт, вызывающий команду ls


  1. Выполните пункты 9-12 части1 используя команды утилиты FTP. Обратите внимание, какие команды протокола FTP выполняются при этом.


ftp> mkdir a1501

---> MKD a1501

257 MKD command successful.



ftp> binary I

---> TYPE I

200 Type set to I.


ftp> get mbox

local: mbox remote: mbox

---> TYPE I

200 Type set to I.

227 Entering Passive Mode (193,233,70,194,131,10)

---> RETR mbox

150 Binary data connection for mbox (193.233.70.195,49289) (12750 bytes).

############

226 Binary Transfer complete.

12750 bytes received in 0.0331 secs (3.8e+02 Kbytes/sec)

ftp> ! ls

/bin/bash

mbox picaso.bmp


ftp> mget punk my

local: punk remote: punk

227 Entering Passive Mode (193,233,70,194,131,14)

150 Binary data connection for punk (193.233.70.195,49320) (353 bytes).

226 Binary Transfer complete.

353 bytes received in 0.0208 secs (17 Kbytes/sec)

local: my remote: my

227 Entering Passive Mode (193,233,70,194,131,15)

150 Binary data connection for my (193.233.70.195,49321) (14 bytes).

226 Binary Transfer complete.

14 bytes received in 0.00755 secs (1.8 Kbytes/sec)

ftp> quit

---> QUIT


  1. Получите справку по опциям утилиты FTP


ftp> rhelp

---> HELP

214-The following commands are recognized:

USER PORT RETR MSND* ALLO DELE SITE* MKD XPWD

PASS PASV STOR MSOM* REST* CWD SYST XMKD CDUP

ACCT* TYPE APPE MSAM* RNFR XCWD STAT* RMD XCUP

REIN* STRU MLFL* MRSQ* RNTO LIST HELP XRMD STOU

QUIT MODE MAIL* MRCP* ABOR NLST NOOP PWD


  1. Проверьте работу опций –v, -d, -I, -n

[user3@linux-ws test3]$ ftp -v srv-vmss.mpei.ac.ru

Connected to srv-vmss.mpei.ac.ru (193.233.70.194).

220 srv-vmss FTP server (SunOS 5.7) ready.

Name (srv-vmss.mpei.ac.ru:user3): stud6

331 Password required for stud6.

Password:

230 User stud6 logged in.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> get more

local: more remote: more

227 Entering Passive Mode (193,233,70,194,131,25)

150 Binary data connection for more (193.233.70.195,49384) (29 bytes).

226 Binary Transfer complete.



[user3@linux-ws test3]$ ftp -d srv-vmss.mpei.ac.ru

Connected to srv-vmss.mpei.ac.ru (193.233.70.194).

220 srv-vmss FTP server (SunOS 5.7) ready.

Name (srv-vmss.mpei.ac.ru:user3): stud6

---> USER stud6

331 Password required for stud6.

Password:

---> PASS XXXX

230 User stud6 logged in.

---> SYST

215 UNIX Type: L8 Version: SUNOS

Remote system type is UNIX.

Using binary mode to transfer files.



[user3@linux-ws test3]$ ftp -I srv-vmss.mpei.ac.ru

ftp: I: unknown option

[user3@linux-ws test3]$ ftp -i srv-vmss.mpei.ac.ru

Connected to srv-vmss.mpei.ac.ru (193.233.70.194).

220 srv-vmss FTP server (SunOS 5.7) ready.

Name (srv-vmss.mpei.ac.ru:user3): stud6

331 Password required for stud6.

Password:

230 User stud6 logged in.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> mget punk my

local: punk remote: punk

227 Entering Passive Mode (193,233,70,194,131,14)

150 Binary data connection for punk (193.233.70.195,49320) (353 bytes).

226 Binary Transfer complete.


[user3@linux-ws test3]$ ftp -n srv-vmss.mpei.ac.ru

Connected to srv-vmss.mpei.ac.ru (193.233.70.194).

220 srv-vmss FTP server (SunOS 5.7) ready.

Remote system type is UNIX.

Using binary mode to transfer files.


  1. Проверьте работу команды hash


ftp> hash

Hash mark printing on (1024 bytes/hash mark).

ftp> help hash

hash toggle printing `#' for each buffer transferred


5




Случайные файлы

Файл
ГОСТ 23695-94.doc
80656.rtf
93023.rtf
2238-1.rtf
30460-1.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.