Лабораторная работа 3 (987267)
Текст из файла
Московский Энергетический Институт.
(Технический Университет).
Лабораторная работа № 3
Изучение протокола передачи файлов FTP
Выполнил студент
группы А-15-:
.
Часть 1. Работа с командами протокола FTP
-
Установите управляющее соединение с 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.
-
Введите название текущего каталога.
pwd
257 "/export/home/STUDENTS/stud6" is current directory.
-
Сделайте сервер пассивным участником соединения.
PASV
227 Entering Passive Mode (193,233,70,194,130,188)
-
Просмотрите текущие параметры соединения.
????????????????????????????????????????????
-
Откройте канал передачи данных
Открыли
-
Просмотрите содержимое текущего каталога, используя команды 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.
-
Переименуйте какой-нибудь файл в каталоге на сервере
RNFR test
350 File exists, ready for destination name
RNTO testnew
250 RNTO command successful.
-
Создайте каталог на сервере FTP
MKD testsuper
257 MKD command successful.
-
Установите тип представления данных IMAGE
TYPE I
200 Type set to I.
-
Перепишите какой-нибудь файл с 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.
-
Закройте управляющее соединение.
quit
221 Goodbye.
Connection closed by foreign host.
Часть 2. Работа с утилитой FTP.
-
Запустите утилиту 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.
-
Установите соединение с заданным 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.
-
Выведите на экран содержимое текущего каталога локальной и удаленной машин. Создайте на локальной машине каталог и перейдите в него.
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
-
Получите справке по командам утилиты 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
-
Включите режим отладки и проверьте работу команд ls и dir. В чем разница между этими командами.
ftp> ! ls
/bin/bash
ftp> ! dir
/bin/bash
разницы нет, т.к. dir – это скрипт, вызывающий команду ls
-
Выполните пункты 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
-
Получите справку по опциям утилиты 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
-
Проверьте работу опций –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.
-
Проверьте работу команды hash
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> help hash
hash toggle printing `#' for each buffer transferred
5
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.