Нээлттэй
Хаах

Линукс дээрх үндсэн FTP командууд. Windows-ийн стандарт хэрэглүүр "FTP клиент" командын мөрөөс (CMD) - таны оролцоогүйгээр файлыг нөөцлөх эсвэл татаж авахад зориулагдсан (автоматаар) Ftp сервер дээрх файлуудыг устгах

FTP (File Transfer Protocol) нь дотоод сүлжээ эсвэл интернет дэх нэг компьютерээс нөгөө компьютерт файл хуулахад хэрэглэгддэг түгээмэл сүлжээний протокол юм. FTP бол 1971 онд HTTP-ээс өмнө, тэр ч байтугай TCP/IP-ээс өмнө гарч ирсэн хамгийн эртний хэрэглээний протоколуудын нэг юм.

FTP протокол нь эмзэг тул FTP нь траффикээ шифрлэх боломжгүй, бүх дамжуулалт нь энгийн текст учраас хэрэглэгчийн нэр, нууц үг, тушаал, өгөгдлийг сүлжээгээр пакетыг таслан зогсоох чадвартай хүн бүр унших боломжтой. Аюулгүй өгөгдөл дамжуулахын тулд SFTP (Secure File Transfer Protocol) протоколыг ашигладаг. Стандарт FTP-ээс ялгаатай нь команд болон өгөгдлийг хоёуланг нь шифрлэж, нууц үг болон нууц мэдээллийг сүлжээгээр ил дамжуулахаас сэргийлдэг. SFTP нь үйл ажиллагааны хувьд FTP-тэй төстэй боловч өөр протокол ашигладаг тул стандарт FTP үйлчлүүлэгчид нь SFTP сервертэй холбогдож чадахгүй ба эсрэгээр. Дараа нь бид FTP програмтай ажиллах үндсэн командуудыг авч үзэх болно.

FTP клиент нь ихэнх Линуксийн түгээлтүүдэд багтсан байдаг. Програм болон ftp холболтыг эхлүүлж, мэдээжийн хэрэг ftp серверээс татаж авах, ftp руу байршуулах, лавлах үүсгэх, файл устгах гэх мэт үндсэн командуудыг авч үзье. Энэ нийтлэлд бид зөвхөн үндсэн командуудыг тайлбарлах бөгөөд өгүүллийн төгсгөлд бид консолоос тусламж, гарын авлагыг өгөх болно - та командын зорилго, түүний синтакс, түүнчлэн бүх зүйлийн талаар үргэлж олж мэдэх боломжтой. тодорхой ftp сервер дээр байгаа командууд.

FTP холболт

FTP холболтыг эхлүүлэхийн тулд командыг оруулна уу ftp<сервер> Жишээлбэл:

ftp test.hostingthutor.com

Enter товчийг дарсны дараа тушаалын гаралт дараах байдалтай байна.

Туршилтанд холбогдсон..55.5.11).
220 тест..
Нэр (test.site:ftpuser):

Холбох өөр нэг арга бол консолоос ftp-г ажиллуулж, дараа нь командыг ашиглан ftp серверт холбогдох явдал юм. нээлттэй:

ftp
ftp> test.site

Үүнээс гадна IP-ээр холбогдох боломжтой:

ftp 114.55.5.11

Эсвэл энэ хүсэлтээр ftp Энэ имэйлийг спамнаас хамгаалж байгаа. Үүнийг үзэхийн тулд таны хөтөч Javascript дэмжлэгийг идэвхжүүлсэн байх ёстой, өөрөөр хэлбэл:

ftp Энэ имэйлийг спамнаас хамгаалсан. Үүнийг үзэхийн тулд таны хөтөч Javascript-г идэвхжүүлсэн байх ёстой
230 ftpuser хэрэглэгч нэвтэрсэн
Алсын системийн төрөл бол UNIX.
Файл дамжуулахын тулд хоёртын горимыг ашиглах.
ftp>

Зурвасаас харахад файл дамжуулахад хоёртын (хоёртын) дамжуулалтын төрлийг ашигладаг нь тодорхой байна. Хоёртын файл дамжуулах горим нь файлуудыг FTP сервер дээр хадгалагдсан хэлбэрээр нь шилжүүлэх явдал юм. Ascii (текст) горим нь зөвхөн текст файл дамжуулахад ашиглагддаг. Та тушаал оруулах боломжтой ascii эсвэл хоёртын дамжуулах горимуудын хооронд шилжих. Хоёртын горимыг бүх текст бус файлын төрлүүдэд ашиглах ёстой - зураг, архив, програм гэх мэт.

Тиймээс, ftp серверийн лавлахууд руу шилжих, шилжих командууд руу шилжье:

pwd - тушаал нь ftp сервер дээрх одоогийн лавлахыг харуулах болно:

ftp>pwd
257 "/" нь одоогийн лавлах юм

ls - тушаал нь одоогийн директор доторх файл, лавлах жагсаалтыг харуулах болно:

ftp>ls
227 Идэвхгүй горимд орох.
150 Файлын жагсаалтад зориулсан ASCII горимын өгөгдлийн холболтыг нээж байна
-rw-r--r-- 1 ftpuser ftpuser 3034978 6-р сарын 31 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 7-р сарын 31 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 7-р сарын 31 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 1 сарын 17 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 1 сарын 17 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 1 сарын 17 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 1 сарын 17 11:33 file6.zip
226 Дамжуулж дууссан

CD<имядиректории> - хүссэн лавлах руу очих команд:

ftp> cd www
250 CWD тушаал амжилттай

Бид багтай шалгадаг pwd :

ftp>pwd
257 "/www" нь одоогийн лавлах юм

mkdir<имя директории> - шинэ лавлах (каталог) үүсгэх:

ftp> mkdir tmp
257 "/tmp" - Лавлах амжилттай үүсгэгдсэн

rmdir<имя директории> - лавлахыг устгах (лавлах):

ftp> rmdir tmp
250 RMD тушаал амжилттай

Ftp сервер дээрх файлуудыг устгаж байна

устгах<имяфайла> - алсын ftp сервер дээрх файлыг устгана:

ftp> test1.sql-г устга
250 DELE тушаал амжилттай

Ftp-ээс файл татаж байна

авах - файлыг өөрийн дотоод машин руу татаж авах. файлын нэрийг авах эсвэл fileName newFileName авах

ftp> file.zip авах
орон нутгийн: file.zip алсын: file.zip
227 Идэвхгүй горимд орох.

226 Дамжуулж дууссан
0.229 секундэд 486694 байт хүлээн авсан (6.5e+04 Кбайт/сек)

file.zip файлыг локал машиндаа file2.zip хэлбэрээр татаж авна уу:

ftp> file.zip файл2.zip авах
орон нутгийн: file2.zip алсын: file.zip
227 Идэвхгүй горимд орох.
150 file.zip (486694 байт)-д зориулсан BINARY горимын өгөгдлийн холболтыг нээж байна.
226 Дамжуулж дууссан
0.306 секундэд 486694 байт хүлээн авсан (9.4e+04 Кбайт/сек)

Командыг ашиглан авах алсын ftp серверээс файлуудыг одоогийн дотоод лавлах руу хуулна. Одоогийн дотоод лавлахыг өөрчлөхийн тулд та тушаалыг ашиглах хэрэгтэй LCD:

LCD<путь> - дотоод машин дээрх одоогийн лавлахыг өөрчлөх:

ftp> lcd / root
Одоо дотоод лавлах / root

руу алсын ftp-ээс олон файл татаж авахсерверийг өөрийн локал машин руу оруулах бол та тушаалыг ашиглаж болно мгет .

ftp> mget *.sql
mget test2.sql? y
227 Идэвхгүй горимд орох.
(23957080 байт)
226 Дамжуулж дууссан
0.233 секундэд 23957080 байт хүлээн авсан (1e+05 Кбайт/сек)
mget test1.sql? y
227 Идэвхгүй горимд орох.
(11873185 байт)
226 Дамжуулж дууссан
0.135 секундэд 11873185 байт хүлээн авсан (8.6e+04 Кбайт/сек)

Файл бүрийг татаж авахыг баталгаажуулах ёстой (тийм / үгүй) y /n .

Өөр нэг татаж авах сонголт мгет :

ftp> mget test1.sql test2.sql
mget test1.sql? y
227 Идэвхгүй горимд орох.

226 Дамжуулж дууссан
0.101 секундэд 11873185 байт хүлээн авсан (1.1e+05 Кбайт/сек)
mget test2.sql? y
227 Идэвхгүй горимд орох.

226 Дамжуулж дууссан
0.204 секундэд 23957080 байт хүлээн авсан (1.1e+05 Кбайт/сек)

Ftp сервер рүү файл байршуулж байна

тавих<имяфайла> - ftp серверт нэг файл байршуулах команд.

ftp> test1.sql оруулна уу
орон нутгийн: test1.sql алсын: test1.sql
227 Идэвхгүй горимд орох.
150 test1.sql-д зориулсан BINARY горимын өгөгдлийн холболтыг нээж байна
226 Дамжуулж дууссан
11873185 байтыг 0.129 секундэд илгээсэн (9e+04 Кбайт/сек)

Учир нь олон файл байршуулахта тэр даруй тушаалыг ашиглаж болно mput :

ftp> mput test1.sql test2.sql
mput test1.sql? y
227 Идэвхгүй горимд орох.
150 test1.sql-д зориулсан BINARY горимын өгөгдлийн холболтыг нээж байна
226 Дамжуулж дууссан
11873185 байт 0,0964 секундэд илгээгдсэн (1,2e+05 Кбайт/сек)
mput test2.sql? y
227 Идэвхгүй горимд орох.
150 test2.sql-д зориулсан BINARY горимын өгөгдлийн холболтыг нээж байна
226 Дамжуулж дууссан
23957080 байтыг 0,354 секундэд илгээсэн (6,6e+04 Кбайт/сек)

Файл байршуулах бүрийг баталгаажуулах ёстой. y / n (Үнэхээр биш).

Өөр нэг командын сонголт mput :

ftp> mput *.sql
mput test1.sql? y
227 Идэвхгүй горимд орох.
150 test1.sql-д зориулсан BINARY горимын өгөгдлийн холболтыг нээж байна
226 Дамжуулж дууссан
11873185 байтыг 0.0985 секундэд илгээсэн (1.2e+05 Кбайт/сек)
mput test2.sql? y
227 Идэвхгүй горимд орох.
150 test2.sql-д зориулсан BINARY горимын өгөгдлийн холболтыг нээж байна
226 Дамжуулж дууссан
23957080 байтыг 0.2 секундэд илгээсэн (1.2e+05 Кбайт/сек)

Хэрэв том файлуудыг FTP-д байршуулсан бол байршуулах явцыг хянах нь зүйтэй. Үүний тулд та тушаалуудыг ашиглаж болно хэш Тэгээд хачиг .

хэш - ftp нь 1024 байт өгөгдөл тутамд "#" тэмдэгт хэвлэх команд:

ftp> хэш
Хэш тэмдгийг хэвлэх асаалттай (1024 байт/хэш тэмдэг).
file2.tar.gaz-г тавь
##########################
226 Дамжуулж дууссан
785888111 байтыг 6.94 секундэд илгээсэн (1.1e+05 Кбайт/сек)

хачиг - тушаал нь байт тоолуурыг харуулах болно:

ftp>шалга
Хэш тэмдгийг хэвлэхээ больсон.
Шалгалтын тоолуурыг хэвлэх боломжтой (10240 байт/хачгийн өсөлт).
ftp> file2.tar.gz-г оруулна уу
орон нутгийн: file2.tar.gz алсын: file2.tar.gz
227 Идэвхгүй горимд орох.
150 file2.tar.gz-д зориулсан BINARY горимын өгөгдлийн холболтыг нээж байна
Шилжүүлсэн байт: 912706618 -> тоолуур
226 Дамжуулж дууссан
912706618 байтыг 8.08 секундэд илгээсэн (1.1e+05 Кбайт/сек)

Энэ бол консол дээр ftp-тэй ажиллах үндсэн командуудын бүхэл бүтэн багц юм. Өгөгдсөн FTP сервер дээрх боломжтой командуудын жагсаалтыг харахын тулд та тушаалыг ашиглаж болно Туслаач :

ftp> тусламж
Тушаалуудыг товчилсон байж болно. Командууд нь:

Mdir sendport сайтыг дибаг хийх
$ dir mget тавих хэмжээ
акаунтыг салгах mkdir pwd статус
append exit mls гарах бүтэц
ascii маягтын горимын үнийн саналын систем
хонх modtime recv sunique авах
binary glob mput reget tenex
баяртай хэш шинэ rstatus тэмдэг
case help nmap rhelp trace
cd idle nlist төрлийг нэрлэх
cdup дүрс ntrans дахин тохируулах хэрэглэгч
chmod lcd umask-ийг дахин эхлүүлнэ үү
Close ls prompt rmdir verbose
cr macdef passive runique?
устгах mdelete прокси илгээх

Та тушаал тус бүрээр богино тусламж авах боломжтой. Туслаач<команда> :

ftp> тусламжийн статус
статус одоогийн байдлыг харуулах

ftp>гарахад тусална уу
ftp сессийг зогсоож, гарах

ftp>туслаарай баяртай
баяртай ftp сессийг дуусгаад гарна уу

Эцэст нь дээрх хоёр баг болих эсвэл баяртай ftp сессийг хааж, гарахын тулд:

ftp>гарна
221 Баяртай.

Командын тайлбар бүхий дэлгэрэнгүй мэдээллийг ашиглан авч болно man ftpтушаалын мөрөнд.

# эрэгтэй ftp
Хуудсыг форматлаж байна, түр хүлээнэ үү...
FTP(1) BSD Ерөнхий командын гарын авлага FTP(1)

НЭР
ftp - Интернет файл дамжуулах програм

ОЙЛГОЛТ
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............

FTP нь систем хооронд файл дамжуулах чухал TCP/IP хэрэгсэл юм. FTP-ийн гол давуу талуудын нэг нь олон төрлийн алсын хост системүүдтэй нийцтэй байх явдал юм: файлуудыг алсын Windows 2000, Windows NT болон UNIX системүүд, тэр ч байтугай AS/400 зэрэг IBM серверүүдийн хооронд шилжүүлэх боломжтой. Текст интерфэйстэй, Windows 2000 болон NT дээр ирдэг FTP хэрэгслийг ажиллуулахын тулд командын мөрөнд ftp гэж оруулна уу.

Хамгийн хэрэгтэй 10 FTP командыг жагсаацгаая.

10. Туслах (эсвэл?).Олон FTP командыг янз бүрийн аргаар оруулж болно. Жишээлбэл, Тусламж болон асуултын тэмдэг (?) нь ижил үүргийг гүйцэтгэдэг. Эхлэгчид Тусламж командаас эхлэх ёстой бөгөөд үүнийг оруулсны дараа систем нь хэрэглэгчдэд FTP командуудын бүрэн жагсаалтыг өгдөг. Командын товч тайлбарыг авахын тулд ? дараа нь тушаалын нэр:

Ftp>? нээлттэй

9. Нээлттэй. FTP сесс нь ихэвчлэн заасан FTP сервертэй холболт үүсгэдэг Нээлттэй командаар эхэлдэг (алсын хост нь FTP үйлчилгээтэй байх ёстой). Нээлттэй командыг хүлээн авсны дараа систем нь хэрэглэгчийн ID болон нууц үг хүсэх болно. Олон FTP серверүүд таныг нэргүй ID болон хоосон нууц үгээр бүртгүүлэх боломжийг олгодог. teca2 нэртэй компьютертэй холбогдохын тулд та оруулах хэрэгтэй

Ftp>teca2-г нээнэ үү

8. Гарах (эсвэл баяртай).Гарах команд нь аливаа нээлттэй сессийг дуусгаж, FTP бүрхүүлээс гарна:

Ftp>гарна

FTP-г зогсоохгүйгээр нээлттэй сессийг хаахын тулд Close командыг ашиглана уу.

7. Pwd. Pwd тушаал нь одоогоор FTP сессэд холбогдсон алсын машин дээрх лавлахыг харуулдаг:

6. Лс. Ls команд нь алсын компьютер дээрх одоогийн директорт байрлах файлууд болон дэд сангуудын жагсаалтыг харуулдаг. Ls нь алсын файлд хандах боломжийг танд олгоно:

5. CD.Хэрэв танд хэрэгтэй файл нь алсын системийн одоогийн лавлахад байхгүй бол та Cd командыг ашиглан өөр директор руу сольж болно. Хэрэв UNIX машинтай холболт хийгдсэн бол алсын лавлахыг ихэвчлэн налуу зураасаар заадаг (энэ тохиолдолд /downloads лавлах):

Ftp>cd/татаж авах

4. Lcd. Lcd команд нь дотоод машин дээрх одоогийн лавлахыг өөрчилдөг. Алсын машинаас хүлээн авсан аливаа файлыг анхдагчаар одоогийн лавлах руу бичих болно. Одоогийн дотоод лавлахыг C: emp болгон өөрчлөхийн тулд та тушаалыг оруулах хэрэгтэй

Ftp>lcd C: emp

3. Хогийн сав (эсвэл хоёртын).Анхдагчаар FTP нь ASCII форматаар файлуудыг шилжүүлдэг бөгөөд энэ нь текст файлд тохиромжтой. Гэхдээ гүйцэтгэх боломжтой болон .zip файлуудыг шилжүүлэхийн тулд Bin командыг ашиглан шилжүүлгийн төрлийг хоёртын файл болгон өөрчлөх шаардлагатай.

ASCII горим руу буцахын тулд ASCII командыг ашиглана уу.

2. тавих (эсвэл Илгээх). Put команд нь локал файлыг алсын машины одоогийн директор руу хуулах боломжийг олгодог. Localfile.txt нэртэй файлыг алсын системийн C: emp сан руу илгээхийн тулд та тушаалыг оруулах шаардлагатай.

Ftp>с тавих: emp localfile.txt

1. Авах (эсвэл Recv). Get командыг Интернэтээс (эсвэл алсын машинуудаас) дотоод машины одоогийн лавлах руу файл татаж авахад ашигладаг. Remotefile.txt нэртэй файлыг авахын тулд та тушаалыг оруулна

Ftp>Remotefile.txt файлыг авна уу

Майкл Аути бол Америкийн Windows NT сэтгүүлийн шинжлэх ухааны редактор бөгөөд програм хангамж боловсруулах, зөвлөх үйлчилгээ эрхэлдэг TECA компанийн ерөнхийлөгч юм. Түүнтэй дараах хаягаар холбогдож болно.

НЭР
ftp - файл дамжуулах протокол

SYNTAX

Ftp [-v] [-d] [-i] [-n] [-U] [-p] [-g]

ТОДОРХОЙЛОЛТ
Ftp програм нь алсын компьютерт файл дамжуулах эсвэл файл хүлээн авах боломжийг олгодог бөгөөд алсын компьютер дээрх файл, лавлахуудтай ажилладаг.

FTP-ТЭЙ АЖИЛЛАХ.
Ftp програмыг ашиглахын тулд та файлыг зөөхийг хүссэн газар болон алсын машин хоорондын холболтыг нээх хэрэгтэй. Энэ програм нь нэгэн зэрэг олон холбоостой байх боломжийг олгодог боловч та зөвхөн нэг холбоост нөлөөлөх командуудыг өгөх боломжтой. Олон машинтай холбоо нь нэг ftp сессээр олон машинтай холбогдох боломжийг олгодог. Та холбооны машиныг солихдоо өөр машин дээр дахин бүртгүүлэх шаардлагагүй. Одоо ашиглагдаж байгаа холбоосыг одоогийн холбоос гэж нэрлэдэг.

Ftp руу шилжүүлэх файлын бичлэгийн төрлүүд.
Ftp програм нь ASCII эсвэл хоёртын гэсэн хоёр төрлийн бичлэгийг ашиглах боломжийг олгодог. Текст файлд ASCII ашиглана уу. Хоёртын өгөгдлийн хувьд хоёртын өгөгдлийг ашигладаг бөгөөд энэ нь битүүдийн залгаа дараалал байх ёстой. ASCII нь анхдагч юм. Хоёртын хэлбэрийг програм, зураг, архив гэх мэт тусгай файлуудад ашиглаж болно.

Ftp руу залга.
UNIX бүрхүүлээс ftp руу залгахын тулд ftp командыг оруулна уу. Энэ командыг хийж дуусаад таны дэлгэцэн дээр энэ командын сануулга гарч ирнэ. Энэ нь дараах байдалтай харагдаж байна.

Ftp> Та холбоо барихыг хүссэн машиныхаа нэрийг зааж өгч болно, гэхдээ энэ нь сонголттой. Дараах жишээ нь ftp.botik.ru машины нэрийг хэрхэн бичихийг харуулж байна: $ ftp ftp.botik.ru Энэ нь таны нэрлэсэн машинтай холболт үүсгэхийн тулд ftp open командыг ашиглахтай адил юм. Та мөн ftp-г машины нэргүйгээр дуудаж болно, жишээ нь: $ ftp Хэрэв та ftp руу залгахдаа машины нэрийг тохируулаагүй бол ftp дээр тухайн машинтай холбогдох холболтыг нээх ёстой. Энэ нь файлуудыг шилжүүлж эхлэхээс өмнө ftp open командыг ашиглан хийгддэг. Энэ асуудлын талаар илүү дэлгэрэнгүй мэдээллийг энэ бүлгийн "ftp командын тайлбар" хэсгээс үзнэ үү.

ftp сонголтууд.
Нэмж хэлэхэд, ftp руу залгахдаа та энэ командын зарим сонголтыг зааж өгч болно. Эдгээр сонголтуудыг ftp командын нэрийн дараа, гэхдээ заасан бол машины нэрний өмнө байрлуулна. Сонголт бүр нь зураас (-) ба нэг үсгээс бүрдэнэ, жишээлбэл: -v. Сонголт бүр нь ftp дотор ашиглах боломжтой ижил нэртэй харгалзах тушаалтай. Та тохируулгуудын хэрэглээ болон харгалзах ftp командуудыг хооронд нь ялгах хэрэгтэй.

-vFtp-г дэлгэрэнгүй горимд ажиллахыг албаддаг. Энэ горимд алсын машинаас ftp руу илгээсэн ftp мессежүүд таны дэлгэцэн дээр гарч ирнэ. Нэмж дурдахад, хэрэв та энэ горимыг ашиглавал файлын шилжүүлэг бүрийн дараа статистик мэдээ гарч ирнэ. Хэрэв ftp интерактив ажиллаж байгаа бол энэ горим нь анхдагч юм. Хэрэв ftp командын горимд ажиллаж байгаа бол дэлгэрэнгүй горим идэвхгүй болсон бол -v сонголт үүнийг идэвхжүүлнэ. Та дэлгэрэнгүй командыг ашиглан ftp дотор энэ горимыг идэвхжүүлж болно.
-dFtp-г дибаг горимд ажиллуулахыг албаддаг. Энэ горимд ftp-ээр алсын машин руу илгээсэн ftp мессежүүд таны дэлгэц дээр гарч ирнэ. Хэрэв та энэ сонголтыг ашиглахгүй бол мэдээлэл харагдахгүй. Та мөн дибаг хийх командыг ашиглан ftp дээр энэ горимыг дуудаж болно.
-nАлсын машинтай холбогдох үед ftp автомат бүртгэлийг ашиглахаас сэргийлнэ. Автомат бүртгэлийн горимыг тохируулах үед ftp нь таныг алсын машин руу автоматаар таньж, тухайн машинд бүртгэнэ. (Энэ хэсгийн сүүлд "Автомат бүртгэлд .netrc файлыг ашиглах" хэсгийг үзнэ үү.) Хэрэв та автомат бүртгэлийг идэвхгүй болгохын тулд -n сонголтыг ашиглавал алсын машин руу гараар нэвтрэхийн тулд хэрэглэгчийн командыг ашиглах шаардлагатай болно.
UNIX файлын нэрийг орлуулагч тэмдэг (*) гэх мэт өргөтгөлүүдээс нь хасдаг. Хэрэв та энэ сонголтыг ашиглахгүй бол ftp нь файлын жагсаалтад бүх нийтийн өргөтгөлтэй файлын нэрийг өргөжүүлдэг. Та энэ сонголтын оронд glob командыг ашиглаж болно.
Дараах нь ftp сонголтуудыг ашиглах жишээнүүд юм: $ ftp -v -d ftp.botik.ru Дээрх тушаал нь ftp-г дэлгэрэнгүй болон дибаг хийх горимд дуудаж, ftp нь ftp.botik.ru нэртэй алсын машинтай холболтыг нээхэд хүргэдэг. Дибаг хийх горимд алсын машин руу илгээсэн командууд таны дэлгэц дээр гарч ирнэ. Нарийвчилсан горим нь хүлээн авагчийн хариулт, хүлээн авсан мэдээллийн байтуудын талаарх статистик мэдээллийг харуулдаг. $ ftp -vd Дээрх тушаал нь ftp-г дэлгэрэнгүй болон дибаг хийх горимд дууддаг боловч алсын машинтай харилцах харилцааг нээхгүй. $ ftp -ng ftp.botik.ru Дээрх тушаал нь автомат бүртгэлийг цуцалж, бүх нийтийн өргөтгөлтэй ftp-г дуудаж, ftp.botik.ru алсын машинтай холболт нээхийг албаддаг. $ ftp -n -d Дээрх команд нь автомат бүртгэлтэй, бүх нийтийн өргөтгөлтэй ftp-г ямар ч машинтай холбоо нээхгүйгээр дууддаг.

.netrc файлыг ашиглан автоматаар бүртгүүлэх.
Та .netrc нэртэй файлыг гэрийн лавлахдаа үүсгэж болно. Энэ файл нь автомат холбоо барихад шаардлагатай машин бүрийн бүртгэлийн мэдээллийн мөрүүдийг агуулна. Та машиныг зааж өгөх замаар ftp руу залгахад, өөрөөр хэлбэл дуудлага хийхтэй зэрэгцэн машинтай холболт нээх үед ftp нь .netrc файлыг уншдаг. Хэрэв тухайн машинд элементийн мөр байгаа бол ftp нь таны машиныг тэр алсын машинтай автоматаар холбодог. Хэрэв та дэлгэрэнгүй горимд холболт нээсэн бол энэ нь хэрхэн тохиолдохыг харах болно. Файлын формат нь үндсэн талбаруудаар илэрхийлэгдсэн тусдаа талбаруудаас бүрдэнэ.

Машины нэр нэвтрэх нэр нууц үг нууц үг бол машин, нэвтрэх нэр, нууц үг нь бүртгүүлэхэд шаардлагатай тэмдэгтийн өгөгдөл бүхий түлхүүр үг юм.

машинЗангилааны нэр.
нэвтрэхБүртгүүлэх хэрэглэгчийн нэр.
нууц үгЭнэ зангилааны хэрэглэгчийн нууц үг. Нууц үгийг ердийн шифрлэгдээгүй текст хэлбэрээр бичсэн болно. Хэрэв та .netrc файлд нууц үгээ оруулсан бол нууц үгээ илчлэхээс сэргийлж өөрийн бүлэг болон бусад бүх хэрэглэгчдэд унших/бичих файлыг идэвхгүй болгох ёстой. Үгүй бол ftp танд энэ файлыг ашиглахыг зөвшөөрөхгүй. Файлын зөвшөөрлийн талаар нэмэлт мэдээлэл авахыг хүсвэл chmod командын баримт бичгийг үзнэ үү. Нууц үгээ файлд бичих нь эрсдэлтэй. Та аюулгүй байдлын бүх нөхцлийг жинлэх ёстой. Энэ файлыг ашиглахаасаа өмнө администратороосоо асуугаарай.
Хэрэв та файлд нууц үг оруулахгүй бол ftp танаас нууц үг оруулахыг хүсэх болно. .netrc файлын жишээ оруулга энд байна: machine admin login guido password open хаана: admin нь хостын нэр, guido нь админ машин руу нэвтэрдэг хэрэглэгч, open нь guido хэрэглэгчийн нууц үг юм.

Ftp командын хязгаарлалт.
Хэрэглэгчдэд нэмэлт тав тухыг хангах хэд хэдэн өргөтгөсөн тушаалууд байдаг. Гэхдээ бүх ftp серверүүд үүнийг ойлгодоггүй. Энэ бүлгийн сүүлд хэрэглэгдэх командууд нь тодорхой хязгаарлалттай байдаг. Ftp програм нь дэмжигдсэн командуудын жагсаалтыг гаргаж болно. Ийм мэдээллийг авахын тулд та алсын машинтай холболт хийсний дараа командыг ашиглах хэрэгтэй.

Ftp командуудын тайлбар.
Таны дэлгэцэн дээр ftp сануулга гарч ирэх үед та энэ хэсэгт сүүлд тайлбарласан командуудын аль нэгийг оруулж болно. Командыг ажиллуулсны дараа ftp сануулга дахин гарч ирнэ. Энэ горимыг дэлгэрэнгүй эсвэл дибаг хийхээр тохируулсан эсэхээс хамаарч нэмэлт мессеж гарч ирж болно. Тушаал бүрийн дараа та Enter дарах хэрэгтэй. Таныг Enter дарах хүртэл тушаал ажиллаж эхлэхгүй. Хэрэв та команд бичих явцад алдаа гарвал BACKSPACE товчийг ашиглан текстийг засварлаж болно.

Та тушаалын нэрийг бүхэлд нь оруулах шаардлагагүй, танихад хангалттай тооны тэмдэгт оруулах боломжтой. Ихэнх тохиолдолд энэ нь ftp командын нэрээс нэг эсвэл хоёр тэмдэгтийн зайд байдаг. Гэсэн хэдий ч залхуурахгүй байж, командуудыг бүрэн оруулах нь дээр. Баримт нь joker сервер дээрх ftp клиентийг системийн администратор өөрчилж болно. Бүх үйлчлүүлэгчид богино командыг ойлгодоггүй. Жишээлбэл, тэдгээрийг өмнө нь ашиглаж болно. Гэтэл нэг сайхан өдөр ftp программ солигдов. Бид илүү дэвшилтэт хувилбарыг суулгасан. Би түүнийг хэр ахисан гэдгийг мэдэхгүй ч богино тушаалуудыг ойлгодоггүй.

! Энэ тушаал нь ftp-г түр зогсоож, дотоод машин дээрх бүрхүүлийг дууддаг. Анхаарлын тэмдгийн дараах аливаа тэмдэгтийг бүрхүүлийн команд гэж үзэж, гүйцэтгэнэ. Дараа нь та бүрхүүлээс гарснаар ftp руу буцаж болно. Бүх ftp сонголтууд болон холбогдох алсын машинууд энэ тушаалыг гаргахаас өмнөх төлөв рүү буцна. Хэрэв бүрхүүлийн командыг !-тэй ижил мөрөнд бичсэн бол зөвхөн тэр тушаалыг гүйцэтгэнэ. Командыг гүйцэтгэсний дараа ftp программ командын горим руу буцна.
хавсарганаХавсаргах команд нь ftp-д локал файлын агуулгыг таны холбогдсон алсын машин дээрх файлын төгсгөлд хавсаргахад хүргэдэг. Та энэ командыг дуудахдаа аль файлд хавсаргахаа зааж өгч болно, жишээлбэл: ftp> хавсаргах local_file_name remote_machine_file_name Та зөвхөн командын нэрийг ашиглаж, дараа нь файлын нэрийг асуух боломжтой, жишээлбэл: ftp> хавсаргах (local-file) орон нутгийн_файлын_нэр (алсын-файл) алсын_машины файлын нэр
asciiЭнэ тушаал нь ftp-г файлуудыг ASCII код болгон хөрвүүлэхэд хүргэдэг. Өгөгдмөл код нь үргэлж ASCII байна.
хонхЭнэ тушаал нь файлын шилжүүлэг болгон дууссаны дараа таны терминал дээр дохио гарч ирэхэд хүргэдэг. Дууг зогсоохын тулд та энэ ftp командыг дахин бичих хэрэгтэй.
хоёртынЭнэ тушаал нь ftp нь файлыг хоёртын кодоор дамжуулахад хүргэдэг.
болихЭнэ тушаал нь ftp-ээс гарна. Энэ тушаал нь бүх нээлттэй холболтыг хаадаг.
CDЭнэ тушаал нь алсын машин дээрх лавлах нэрийг шинээр сольдог. Та тушаал өгөхдөө шинэ нэрийг бичиж болно, жишээнд үзүүлсэн шиг: ftp> cd /usr/bin Та зөвхөн ftp командын нэрийг ашиглаж болно, дараа нь машин шинэ лавлахын нэрийг асуух болно, жишээлбэл. : ftp> cd (алсын лавлах) /usr/ бин
хаахЭнэ тушаал нь одоогийн холболтыг хаадаг. Гэсэн хэдий ч ftp гарахгүй. Та өөр холболт үүсгэж болно.
дибаг хийхЭнэ тушаал нь дибаг хийх горимыг асааж, унтраадаг. Хэрэв горим асаалттай бол унтраасан үед таны дэлгэц дээр мессеж гарч ирэх болно.
дэлгэрэнгүйЭнэ тушаал нь дэлгэрэнгүй горимыг асааж, унтраадаг. Хэрэв горим асаалттай бол унтраасан үед таны дэлгэц дээр мессеж гарч ирэх болно.
устгахЭнэ тушаал нь таны холбогдсон байгаа алсын машин дээрх файлыг устгана. Та ftp командыг дуудахдаа устгах файлын нэрийг зааж өгч болно: ftp> устгах файлын нэрийг устгах Хэрэв хүсвэл ftp командыг дуудахдаа нэрийг орхиж болно. Дараа нь машин танаас нэрийг асуух болно, жишээлбэл: ftp> устгах (алсын файл) устгах файлын нэрийг
найруулагчЭнэ тушаал нь таны холбогдсон алсын машин дээрх агуулгын лавлах хүснэгтийг өгөх болно. Та ftp командыг дуудахдаа хэвлэх сангийн нэрийг зааж өгч болно. Жишээ нь: ftp> dir /usr/bin Хэрэв та лавлах нэрийг заагаагүй бол алсын машин дээрх одоогийн лавлах хэвлэгдэх болно. Та мөн ftp-д тушаалын үр дүнг дэлгэцэн дээр гарч ирэхээс өмнө файл руу бичихийг хэлж болно. Үүнийг дараах байдлаар хийнэ: ftp> dir /usr/bin printfile Та гаралтын файлын нэрний өмнө директорийн нэрийг зааж өгөх ёстой (энд printfile). Тиймээс хэрэв та одоогийн санг printfile нэртэй файлд хэвлэхийг хүсвэл дараах зүйлийг хийнэ үү: ftp> dir . "." хэвлэх файл. одоогийн лавлах гэсэн үг.
авахЭнэ тушаал нь таны холбогдсон байгаа алсын машинаас файлыг хуулдаг. Энэ файлыг сервер дээрх таны лавлах руу хуулсан. Олон файлыг нэгэн зэрэг хуулахын тулд mget командыг ашиглана уу. Та энэ командыг дуудахдаа алсын машин дээрх файлын нэр болон файлыг хуулах директор доторх нэрийг зааж өгч болно. Жишээ нь: ftp> авах алсын машин файлын нэр нь таны машины файлын нэр Хэрэв та хуулахыг хүссэн алсын машины файлын нэрийг зүгээр л зааж өгвөл таны машин дээрх файл ижил нэртэй байх болно. Жишээ: ftp> get remote_machine_name Та зөвхөн ftp get командыг бичиж болно. Дараа нь ftp програм нь танаас файлын нэрийг асуух болно, жишээ нь: ftp> авах (алсын файл) файлын алсын машины файлын нэрийг (локал файл) таны машины файлын нэрийг
бөмбөрцөгЭнэ тушаал нь ftp нь бүх нийтийн "*" гэх мэт UNIX файлын нэрийн өргөтгөлүүдийг зөвшөөрөхгүй болгодог. Энэ команд нь өргөтгөлийг идэвхгүй болгох, идэвхжүүлэхэд ашиглагддаг бөгөөд хэрэв дахин өгвөл өргөтгөл дахин идэвхжих болно. Өргөтгөлийг зөвшөөрсний дараа ftp нь файлын жагсаалтыг харуулах үед бүх файлын нэрэнд өргөтгөл нэмнэ.
хэшЭнэ тушаал нь ftp-д алсын машинаас илгээсэн өгөгдлийн блок бүрийн дараа "#" тэмдэгт харуулахад хүргэдэг. Өгөгдлийн блокуудын хэмжээ нь програм хангамжийн хувилбараас хамаарч өөр өөр байж болно. Өнөөдөр joker машин дээр энэ нь 1024 байт байна. Энэ командыг оруулсны дараа одоогийн өгөгдлийн блокийн хэмжээ хэвлэгдэх болно. Энэ команд нь дахин бичих үед "#" тэмдгийн дэлгэцийг асааж эсвэл унтраадаг. Ингэснээр та файл дамжуулах хурдыг үнэлэх боломжтой.
ТуслаачЭнэ тушаал нь ftp үйлдлийн талаарх мэдээллийг харуулдаг. Хэрэв та тусламжийн дараа тушаалын нэрийг зааж өгвөл энэ тушаалын тухай мэдээлэл гарч ирнэ. Хэрэв та зүгээр л тусламж гэж бичвэл ftp командын жагсаалт гарч ирнэ.
LCDЭнэ тушаал нь таны машин дээрх ftp-ийн ашигладаг ажлын лавлахыг өөрчилдөг. Та өөрийн ажлын лавлахаар хүссэн лавлахынхаа нэрийг зааж өгч болно, жишээ нь: ftp> lcd /home/student/your_directory_name Хэрэв та лавлах нэрийг заагаагүй бол одоогийн лавлахыг ашиглах болно.
lsЭнэ тушаал нь таны одоо холбоотой байгаа алсын машины лавлахын товчилсон жагсаалтыг хэвлэнэ. Та хэвлэхийг хүссэн лавлахынхаа нэрийг зааж өгч болно. Жишээ нь: ftp> ls /usr/bin Хэрэв та нэр заагаагүй бол одоогийн лавлах хэвлэгдэх болно. Та командын үр дүнг дэлгэц дээр гарч ирэхээс өмнө файлд бичихийг зааж өгч болно. Энэ нь таны машин дээрх лавлах жагсаалтыг байрлуулах файлын нэрийг зааж өгөх замаар хийгддэг, жишээлбэл: ftp> ls /usr/bin printfile Файлыг гаргахаас өмнө лавлах нэрийг зааж өгөх ёстой (энд printfile). Жишээлбэл, хэрэв та одоогийн санг printfile нэртэй файлд хэвлэхийг хүсвэл: ftp> ls . "." хэвлэх файл. лавлах одоогийн байгааг онцлон тэмдэглэхийн тулд байрлуулсан байна.
устгахЭнэ тушаал нь таны одоо холбогдсон алсын машин дээрх файлуудын жагсаалтыг устгана. Та командыг дуудахдаа устгах файлын нэрийг зааж өгч болно. Жишээ нь: ftp> mdelete алсын машины файлын нэр1 файлын нэр2... Үгүй бол та зүгээр л командын нэрийг ашиглаж болно. Ftp програм нь танаас нэр асууна: ftp> mdelete (алсын файлууд) file_name1file_name2...
mdirЭнэ тушаал нь алсын машины лавлах жагсаалтыг гаргаж, үр дүнг таны лавлах файлд байрлуулна. Та командыг дуудахдаа алсын машин дээрх файлуудын жагсаалт болон үр дүнг хаана байрлуулахаа машин дээрх файлын нэрийг зааж өгч болно. Жишээ нь: ftp> mdir remote_machine_file_name... printfile Овог нь таны лавлах дахь файлын нэр гэдгийг анхаарна уу. Энэ нь зүгээр л командын нэрийг ашиглах боломжтой. Дараа нь ftp програм нь файлуудын нэрийг асуух болно, жишээ нь: ftp> mdir (алсын файлууд) remote_machine_file_name... printfile local-file printfile? y
мгетЭнэ тушаал нь таны холбосон алсын машинаас олон файлыг таны лавлах руу хуулна. Хуулбарласан файлууд нь алсын удирдлагатай машинтай ижил нэртэй байх болно. Та хуулах файлуудын жагсаалтыг зааж өгч болно: ftp> mget алсын машин файлын нэр 1 файлын нэр 2 файл... Хэрэв та командыг дуудахдаа файлын нэрийг зааж өгөөгүй бол ftp програм танаас тэдгээрийг асуух болно: ftp> mget ( алсын файлууд) алсын машин файлын нэр 1 файлын нэр 2 файл...
mkdirЭнэ тушаал нь таны одоо холбогдож байгаа алсын машин дээр лавлах үүсгэнэ. Та командыг дуудахдаа лавлах нэрийг зааж өгч болно, жишээлбэл: ftp> mkdir /u/mydir Хэрэв та нэр заагаагүй бол ftp танаас үүнийг асуух болно, жишээ нь: ftp> mkdir (сангийн нэр) лавлах_нэр Мэдээж хэрэг. , та алсын машин дээр бичих зөвшөөрөлтэй байх ёстой.
млЭнэ тушаал нь алсын машин дээрх одоогийн директор доторх бүлэг файлуудын товчилсон жагсаалтыг авч, үр дүнг таны машин дээрх файлд оруулна. Та командыг дуудахдаа үр дүнгээ хаана байрлуулахыг компьютер дээрх файлын жагсаалт болон компьютер дээрх файлыг зааж өгч болно, жишээлбэл: ftp> mls remote_machine_file_name... printfile Та тушаалыг дуудахдаа нэрийг орхиж болно. програм танаас эдгээрийг асуух болно: ftp> mls (алсын файлууд) remote_machine_file_name... printfile local-file printfile? y
mputЭнэ тушаал нь таны лавлахаас нэг буюу хэд хэдэн файлыг таны одоо холбогдсон байгаа алсын машин руу хуулна. Алсын төхөөрөмж дээр файлууд ижил нэртэй байх болно. Мэдээжийн хэрэг, та энэ командыг ажиллуулахын тулд алсын машин руу бичих эрхтэй байх ёстой. Та тушаалыг дуудахдаа файлуудын жагсаалтыг зааж өгч болно, жишээ нь: ftp> mput 1таны_сангийн_файл 2машины_файл... Хэрэв та нэр заагаагүй бол ftp программ танаас энэ тухай асуух болно: ftp> mput (local-files) name_1of_your_directory.2._. .
nmapЭнэ командыг ашиглан файлын нэрийг тодорхойлох хөдөлгүүрийг тохируулна уу. Энэ команд нь өөр файлын нэрлэх аргыг ашигладаг UNIX-д үл нийцэх машинуудтай холбогдоход хэрэг болно. Жишээлбэл, Apple Macintosh дээр суурилсан серверүүд. Локал машин дээрх файлын нэрийг өөрчлөх нь get болон mget командуудыг ашиглан, алсын машин дээр put, mput командуудыг ашиглан хийгддэг.
ntransФайлын нэрийн тэмдэгт орчуулах механизмыг идэвхжүүлэх эсвэл идэвхгүй болгохын тулд энэ тушаалыг ашиглана уу. Энэ тушаал нь өөр файлын нэрлэх аргыг ашигладаг UNIX-тэй нийцэхгүй алсын машинтай холбогдоход хэрэг болно. Жишээлбэл, Apple Macintosh дээр суурилсан серверүүд. Локал машин дээрх файлын нэрийг орчуулахдаа get, mget командыг, алсын машинд put, mpput командыг ашиглана.
нээлттэйЭнэ команд нь файл дамжуулах ёстой алсын машинтай холболт үүсгэдэг. Командыг дуудахдаа та машины нэрийг зааж өгч болно, жишээлбэл: ftp> open ftp.botik.ru Хэрэв нэрийг заагаагүй бол програм үүнийг асуух болно: ftp> open (to) машины нэр Хэрэв та машиныг зааж өгсөн бол. командыг дуудах үед та алсын машин дээрх дугаарын портыг зааж өгч болно. Хэрэв портыг зааж өгсөн бол ftp нь анхдагчаас илүүд байвал тухайн порт дээрх харилцаа холбоог нээх болно. Хэрэв танд заавар өгсөн эсвэл системийн администратор үүнийг зааж өгсөн бол портын өөрчлөлтүүд хийгддэг. Хэрэв портыг заагаагүй бол програм үүнийг хүсээгүй.
шуурхайЭнэ тушаал нь mget гэх мэт олон файлын командын файлуудын хооронд шилжих зөвшөөрлийг ftp-ээс асуухаас сэргийлнэ. Энэ командыг дахин бичихэд идэвхжүүлж, идэвхгүй болгоно.
тавихЭнэ тушаал нь файлыг таны машинаас таны одоо холбогдсон алсын машин руу зөөнө. Олон файлыг нэгэн зэрэг дамжуулахын тулд mpput командыг ашиглана уу. Та ftp командыг дуудахдаа машиныхаа файлын нэр болон алсын удирдлагатай машины файлын нэрийг зааж өгч болно, жишээ нь: ftp> файлын_наа алсын_машины_файлын нэр эсвэл ftp> файлын_нэрээ оруулна уу Мэдээжийн хэрэг, та энэ командыг ажиллуулахын тулд алсын машин дээр бичих зөвшөөрөлтэй байх ёстой. Хэрэв та файлуудын нэрийг заагаагүй бол програм танаас тэдгээрийг асуух болно, жишээлбэл: ftp> put (local-file) your_file_name (remote-file) remote_machine_file_name Хэрэв та удирдлагын файлын нэрийг зааж өгөөгүй бол машин, put команд нь алсын машин дээрх файлыг таны машинтай ижил нэрээр үүсгэнэ.
pwdЭнэ тушаал нь таны одоо холбогдсон байгаа алсын машин дээрх одоогийн ажиллаж буй лавлахын нэрийг харуулна.
баяртайЭнэ тушаал нь дээр дурдсан гарах тушаалтай төстэй.
иш татахЭнэ тушаал нь ftp нь таны машинд оруулсан параметрүүдийг гүйцэтгэхийн тулд алсын машин руу илгээхэд хүргэдэг. Сонголтууд нь ftp командууд болон бусад сонголтууд юм. Ftp-ийн дэмждэг эдгээр командуудыг remotehelp командыг ашиглан дэлгэцэн дээр харуулах боломжтой. Та ftp програмыг дуудахдаа энэ командыг оруулж болно, жишээлбэл: ftp> ишлэл NLST Хэрэв та зөвхөн командын нэрийг зааж өгсөн бол ftp танаас командын мөрийг ашиглахыг хүсэх болно, жишээлбэл: ftp> ишлэл (илгээх командын мөр) NLST Энэ команд нь зөвхөн системийн администраторын зөвлөмжийн дагуу хэрэглээрэй.
recvЭнэ тушаал нь дээр дурдсан get командтай төстэй юм.
алсын тусламжЭнэ тушаал нь таны одоо холбогдсон алсын машин дээр ftp тусламж хүсэх болно. Энэ мэдээлэл нь алсын машин ямар командуудыг дэмждэгийг хэлж өгнө.
нэрийг өөрчлөхЭнэ тушаал нь таны одоо холбогдож байгаа алсын машин дээрх файлын нэрийг өөрчилдөг. Командыг дуудахдаа та файлын нэрийг ашиглаж болно, жишээ нь: ftp> хуучин_файлын_нэрийг өөрчлөх шинэ_файлын_нэр Хэрэв та зөвхөн командын нэрийг ашигласан бол ftp файлын нэрийг асуух болно: ftp> хуучин_файлын_нэр (нэр) шинэ_файлын_нэр Мэдээжийн хэрэг, энэ командыг гүйцэтгэхийн тулд та алсын машин дээр бичих зөвшөөрөлтэй байх ёстой.
rmdirЭнэ тушаал нь таны одоо холбогдсон алсын машин дээрх лавлахыг устгана. Та командыг дуудахдаа устгах сангийн нэрийг зааж өгч болно, жишээ нь: ftp> rmdir /u/mydir, эсвэл командыг дуудахдаа нэрийг орхиж болно, машин танаас үүнийг асуух болно: ftp> rmdir (сангийн нэр) /u /mydir Энэ командыг алсын удирдлагатай машин үргэлж дэмждэггүй. Мэдээжийн хэрэг, үүнийг хийхийн тулд та алсын удирдлагатай машин руу бичих эрхтэй байх ёстой.
илгээхЭнэ тушаал нь дээр дурдсан put командтай төстэй юм.
илгээх портЭнэ тушаал нь ftp-д алсын машины өгөгдөлд зориулж дотоод машины портыг тохируулах боломжийг идэвхгүй болгоход хүргэдэг. Энэ командыг дахин бичиж идэвхжүүлж, идэвхгүй болгож болно. Ftp руу залгахдаа тодорхой портыг анхдагчаар зааж өгдөг. Энэ тушаалыг системийн администраторын зөвлөсний дагуу ашиглах ёстой. Дүрмээр бол энэ нь таны үйлчлүүлэгчийн програмтай тохирохгүй зарим "буруу" ftp сервертэй ажиллахад л шаардлагатай байдаг.
байдалЭнэ тушаал нь ftp нь таны терминал дээр одоогийн статусаа харуулахад хүргэдэг. Статус нь хонх, хэш, глоб, порт, төрөл командуудаар сонгогдсон горимуудыг агуулдаг.
төрөлЭнэ тушаал нь файлыг ямар хэлбэрээр шилжүүлэхийг зааж өгдөг. ASCII болон хоёртын кодыг хүлээн зөвшөөрдөг. Энэ тушаал нь ascii болон хоёртын командуудтай төстэй. Хэрэв та командыг дуудахдаа төрлийг заагаагүй бол ASCII тохируулагдсан болно.
хэрэглэгчЭнэ тушаал нь холболт үүсгэх үед алсын машинд өөрийгөө таних боломжийг олгоно. Энэ автомат бүртгэлийг ftp руу залгах үед -n сонголтоор идэвхжүүлдэг. Энэ тохиолдолд энэ тушаал шаардлагагүй. Хэрэв автомат бүртгэлийг идэвхгүй болгосон бол энэ командыг ашиглан алсын машин дээр өөрийгөө бүртгүүлж, таниулна. Алсын машинд таны хэн болох тухай гурван мэдээллийг хэлэх шаардлагатай: нэвтрэх нэр, нууц үг, нөөцийн нэр. Хэрэглэгчийн нэр бүх машинд шаардлагатай, нууц үг, нөөцийн нэр нь зөвхөн зарим системд шаардлагатай. Та хэрэглэгчийн командыг дуудахдаа эдгээр бүх мэдээллийг оруулж болно, жишээлбэл: ftp> user mike cat myaccount Та тушаалыг дуудахдаа энэ бүх мэдээллийг өгөхгүй байхыг сонгож болно. Дараа нь програм танаас энэ тухай асуух болно, жишээ нь: ftp> хэрэглэгчийн (хэрэглэгчийн нэр) mike(хэрэглэгчийн нэр) нууц үг: Account: myaccount(resource name) Мэдээллээ хамгаалах үүднээс нууц үг оруулах үед таны нууц үг харагдахгүй гэдгийг анхаарна уу. Хэрэв та нууц үг эсвэл нөөцийн нэрийг оруулахгүй бол танаас тэдгээрийг асуухгүй.
дэлгэрэнгүйЭнэ тушаал нь ftp-г дэлгэрэнгүй горимыг идэвхгүй болгоход хүргэдэг. Энэ командыг дахин залгах үед асааж унтраадаг. Нарийвчилсан ftp горимд алсын машинаас илгээсэн протокол мессежүүд таны терминал дээр гарч ирнэ. Нэмж дурдахад, энэ горим нь файлын шилжүүлгийн дараа статистикийг харуулдаг. Хэрэв энэ горим идэвхгүй бол энэ мэдээлэл харагдахгүй.
? Тусламжийн командын өөр нэр.

Ftp үйлдлийн жишээ.
Энэ хэсэгт ftp-г хэрхэн ашиглаж болохыг харуулсан. Гурван жишээг доор харуулав. Эдгээр жишээнүүдэд ЭНЭ гэсэн орон нутгийн машин болон ТЭНД нэртэй алсын машин гэсэн хоёр машиныг ашигладаг.

1 жишээний тайлбар.
Энэ жишээ нь файл илгээх, хүлээн авахад ftp ашиглахыг харуулж байна. Ftp команд нь хост машины нэрээр дуудагддаг бөгөөд хэрэглэгч автоматаар өөр машин дээр бүртгэгддэг, учир нь -n сонголтыг ашигладаггүй.

Verbose горимыг дэлгэрэнгүй командыг ашиглан идэвхгүй болгосон. Дараа нь хэрэглэгч алсын машин дээрх ажлын лавлахыг /etc сан болгон өөрчилнө. Учир нь -d сонголт байхгүй бөгөөд дэлгэрэнгүй команд байгаа, дэлгэрэнгүй горим идэвхгүй болсон бөгөөд ftp сануулгаас өөр мессеж гарч ирэхгүй.

Хэрэглэгч ls командыг ашиглан машины /etc лавлах товчилсон жагсаалтыг Тэнд хүлээн авна. Ftp команд нь /etc директорт гурван файл үүсгэдэг. Дараа нь get passwd команд нь THERE машинаас passwd файлыг ЭНЭ машин руу хуулна. Хэрэв машины нэрийг зааж өгсөн бол HERE машин дээр passwd нэртэй файл үүсгэгдэнэ.

put командыг локал машины одоогийн ажлын лавлахаас (ЭНД) хана нэртэй файлыг алсын машины /etc лавлах (ТЭНД) руу хуулахад ашигладаг. Энэ файлын нэрийг заагаагүй тул ижил нэрээр хуулсан. Шилжүүлэлт дууссаны дараа /etc жагсаалт гарч ирэх бөгөөд үүнд HERE машинаас дөнгөж хуулсан хана зэрэг дөрвөн файл байгаа.

Дараа нь bye командыг локал HERE машин дээрх үйлдлийн системийн бүрхүүл рүү буцахад ашигладаг.

$ ftp THERE 220 THERE FTP серверт холбогдсон (Хувилбар 4.160 #1) бэлэн Нэр (ТЭНД: stevea): Нууц үг (ТЭНД: stevea): 331 Stevea-д нууц үг шаардлагатай. 230 хэрэглэгч stevea нэвтэрсэн байна. ftp> дэлгэрэнгүй дэлгэрэнгүй горимыг унтраасан. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>put wall ftp> ls passwd volcopy wall whodo ftp> баяртай $ Тайлбар 2 жишээ.
Энэ жишээ нь хэд хэдэн ftp сонголтуудыг ашиглан авч болох дэлгэцийн зургийг харуулж байна. Алсын компьютерийн нэрээр ftp руу залгасны дараа хэрэглэгч дибаг хийх горим руу буцах командыг дууддаг. Үүний дараа ftp команд нь энэ сонголт идэвхжсэнийг харуулсан мессежүүдийг дэлгэцэн дээр харуулна. Дараа нь хэрэглэгч алсын машин дээрх ажлын лавлахыг /etc болгож өөрчилнө. Учир нь Алсын машин руу команд илгээх тухай мессежүүд (--> CWD/гэх мэт) байдаг бөгөөд алсын машинаас хүлээн авсан хариултууд (250 CWD тушаал амжилттай - тушаал амжилттай болсон) дэлгэц дээр гарч ирнэ. UNIX дээрх директор өөрчлөх командтай ижил хэлбэртэй cd команд нь CDW (алсын машин дээрх ажлын лавлахыг өөрчлөх) команд хэлбэрээр илгээгддэг болохыг анхаарна уу. Энэ командыг cd-ийн оронд ftp ашигладаг тул системийн командаас хамааралгүйгээр ажилладаг.

cd командын дараа хэрэглэгч pwd командыг өгч ажлын лавлахын өөрчлөлтийг баталгаажуулна. Ftp командууд нь таны (орон нутгийн) машин болон алсын машин хооронд илгээсэн мессежүүдийг дэлгэцэн дээр харуулах ба дараа нь алсын машин дээрх одоогийн ажлын лавлах гарч ирнэ. Дараа нь хэрэглэгч хэш сонголтыг бичдэг бөгөөд энэ сонголтыг зөвшөөрсөн мессеж гарч ирнэ. get wall myfile команд нь ftp-д ханын файлыг сэргээж, таны машин дээрх одоогийн ажиллаж байгаа лавлах дотор байгаа myfile файлд байрлуулахыг хэлдэг. Ftp команд нь шилжүүлгийн эхлэлийн тухай дотоод болон алсын машинуудын хооронд илгээсэн мессежийг хэвлэх ба дараа нь хүлээн авсан мэдээллийн блок бүрт хэш хаяг хэвлэнэ. Шилжүүлэлт дууссаны дараа дэлгэцэн дээр шилжүүлэхэд зарцуулсан хугацаа болон файлыг шилжүүлсэн огноог харуулсан статистик мэдээлэл гарч ирнэ. Файлыг хүлээн авсны дараа хэрэглэгч хаах командаар холболтоо хааж, bye командаар ftp-ээс гарна.

$ ftp THERE 220 THERE FTP серверт холбогдсон (Хувилбар 4.160 #1) бэлэн Нэр (ТЭНД: stevea): Нууц үг (ТЭНД: stevea): 331 Stevea-д нууц үг шаардлагатай. ftp> дибаг дибаг хийх (дибаг = 1) ftp> cd /etc ---> CDW /etc 200 CDW команд зүгээр. ftp> pwd ---> PWD 251 ftp> хэш Хэш тэмдгийг хэвлэх асаалттай (1024 байт/хэш тэмдэг). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT команд зүгээр. ---> RETR хана 150 Хананд зориулсан өгөгдлийн холболтыг нээх (3.20.0.2.1075)(24384байт ######################. 226 Дамжуулж дууссан. 24550 12.00 секундын дотор хүлээн авсан байт (2 Кбайт/с) ftp> хаах ---> QUIT 221 Баяртай ftp> баяртай $.

FTP серверээс файл татаж авах, байршуулах, устгах үйл явцыг автоматжуулах шаардлагатай байдаг. Жишээлбэл, тархсан 1С мэдээллийн сантай ажиллах эсвэл нөөц хуулбарыг хадгалахад зориулагдсан. Гэхдээ эдгээр процедурыг нэмэлт програм хангамж, өөрөөр хэлбэл Windows хэрэгсэл ашиглахгүйгээр командын мөрөөс гүйцэтгэх боломжтой гэдгийг хүн бүр мэддэггүй. Доор би FTP-тэй ажиллах командын синтакс, мөн эдгээр үйлдлүүдэд зориулсан bat файлуудын жишээг өгөх болно.

1.ftp тушаал

FTP сервертэй файл солилцохын тулд ftp командыг ашиглана уу, энд түүний синтакс байна:

FTP[-v] [-d] [-i] [-n] [-g] [-s:файлын нэр] [-a] [-A] [-x:sendbuffer]
[-r:recvbuffer] [-b: asyncbuffers] [-w:windowsize] [зангилаа]

-v Алсын серверээс хариу харуулахыг идэвхгүй болгох.
-n Анхны холболтод автоматаар нэвтрэхийг идэвхгүй болгох.
Олон илгээх үед интерактив хүсэлтийг идэвхгүй болгох
файлууд.
-d Дибаг хийх горимыг идэвхжүүлнэ үү.
Файлын нэрийн даяарчлалыг идэвхгүй болгох (GLOB командыг үзнэ үү).
-s: файлын нэр FTP командуудыг агуулсан текст файлыг зааж өгнө үү
FTP-г эхлүүлэх үед автоматаар ажиллах болно.
Холболтыг холбохын тулд локал интерфейсийг ашиглах.
Үйлчилгээнд нэргүй нэвтрэх.
-x: sockbuf илгээх Өгөгдмөл буферийн хэмжээг SO_SNDBUF (8192) хүчингүй болго.
-r:recv sockbuf Өгөгдмөл буферийн хэмжээг SO_RCVBUF (8192) дарна уу.
-b: асинхронгүй тоо Өгөгдмөл асинхрон тоологч хэмжээг хүчингүй болгож байна (3)
-w: цонхны хэмжээ Өгөгдмөл дамжуулах буферийн хэмжээг (65535) хүчингүй болго.
зангилаа Алсын зангилааны нэр эсвэл IP хаягийг зааж өгөх,
та холбогдохыг хүсэж байгаа.

Таны харж байгаагаар серверт холбогдох, файлуудтай ажиллах оператор байхгүй байна. Гол нь энэ тушаал нь зөвхөн ftp сессийг эхлүүлдэг.

!
Бүрхүүлд түр зуур шилжих.

хавсаргана
Файлд нэмж байна.

ascii
Ascii форматтай файлуудыг дамжуулах горимыг тохируулах.

хонх
Тушаал дуусахад дуут дохио

хоёртын
Хоёртын файл дамжуулах горимыг тохируулна уу.

баяртай
Ftp сессийг дуусгаад гарна уу.

CD <удаленный_каталог>
Алсын компьютер дээрх ажлын лавлахыг өөрчлөх нь:
<удаленный_каталог> - ажиллаж эхлэх лавлахын нэр.

хаах
Ftp сессийг дуусгаж байна.

дибаг хийх
Дибаг хийх горимыг сольж байна.

устгах <удаленный_файл>
Алсын компьютер дээрх файлыг устгах:
<удаленный_файл> — устгах гэж буй файлын нэр.

найруулагч [ <удаленный_каталог> ] [<локальный_файл> ]
Алсын компьютерийн лавлах агуулгыг харуулна, үүнд:
<удаленный_каталог>
<локальный_файл>

салгах
Ftp сессийг дуусгаж байна.

авах <удаленный_файл> [<локальный_файл> ]
Эндээс файл авч байна:
<удаленный_файл>
<локальный_файл> — локал компьютер дээрх файлын нэр .

бөмбөрцөг
Дотоод файлын нэрсийн мета тэмдэгтийн өргөтгөлийг сольж байна.

хэш
Шилжүүлсэн өгөгдлийн блок бүрийн "#" гаралтыг шилжүүлнэ.

Туслаач [ <команда> ]
Ftp командын тусламжийн мэдээллийг харуулах, үүнд:
<команда> — Тодорхойлолт нь харагдах команд, хэрэв заагаагүй бол бүх тушаалууд гарч ирнэ.

LCD [ <локальный_каталог> ]
Ажлын компьютерийн дотоод лавлахыг өөрчлөх, үүнд:
<локальный_каталог> — Шинэ локал лавлахын нэрийг заагаагүй бол одоогийн лавлахын нэрийг ашиглана.

шууд утгаар <команда_1> … <команда_n>

<команда_n> - илгээх тушаалууд;

ls [<алсын_санал>] [<орон нутгийн_файл>]
Алсын компьютерийн лавлахын товчилсон агуулгыг хэвлэх ба энд:
<удаленный_каталог> — агуулгыг нь харуулах лавлах, хэрэв заагаагүй бол одоогийн лавлах;
<локальный_файл> — жагсаалтад хадгалах локал файлыг зааж өгөөгүй бол жагсаалт дэлгэц дээр гарч ирнэ;

устгах<алсын_файл_1> … <алсын_файл_n>
Алсын компьютер дээрх хэд хэдэн файлыг устгах:
<удаленный_файл_n> — устгах файлуудын нэр.

mdir<алсын_санал_1> … <алсын_санал_n> <орон нутгийн_файл>
Хэд хэдэн лавлах агуулгыг алсын компьютер дээр хэвлэх, үүнд:
<удаленный_каталог_n> - агуулгыг нь харуулах лавлах;
<локальный_файл> — жагсаалтад хадгалах локал файлыг зааж өгөөгүй бол жагсаалт дэлгэц дээр гарч ирнэ;

мгет <удаленный_файл_1> <удаленный_файл_n>
Дараах тохиолдолд олон файл хүлээн авах:
<удаленный_файл_n> — хуулах алсын файл.

mkdir <удаленный_каталог>
Алсын компьютер дээр директор үүсгэ:
<удаленный_каталог> — үүсгэх алсын лавлахын нэр.

мл<алсын_санал_1> ... <алсын_санал_n> <орон нутгийн_файл>
Хэд хэдэн лавлахын товчилсон агуулгыг алсын компьютер дээр хэвлэх, үүнд:
<удаленный_каталог_n> — агуулгыг нь харуулах лавлах, хэрэв заагаагүй бол одоогийн лавлах;
<локальный_файл> — жагсаалтад хадгалах дотоод файлыг зааж өгнө.

mput <локальный_файл_1> … <локальный_файл_n>
Хэд хэдэн файл илгээх:
<локальный_файл_n> — хуулах дотоод файлуудын нэр.

шуурхай
Нийлмэл командын интерактив зөвлөмжийг сэлгэх.

тавих <локальный_файл> [<удаленный_файл> ]
Нэг файл илгээж байна, үүнд:
<орон нутгийн_файл>
<удаленный_файл>

pwd
Алсын компьютерийн ажлын лавлахыг харуулна.

болих
Ftp сессийг дуусгаад командын мөрөнд гарна уу.

иш татах <команда>
Дурын ftp командыг илгээх, үүнд:
<команда> - илгээх тушаал.

recv <удаленный_файл> [<локальный_файл> ]
Одоогийн файлын төрлийн тохиргоог ашиглан файлыг сэргээж байна. Үүнд:
<удаленный_файл> - хуулах алсын файл;
<орон нутгийн_файл> — дотоод компьютер дээрх файлын нэр .

алсын тусламж [ <команда> ]
Алсын систем дээрх тушаалуудын талаар тусламжийн мэдээлэл авах, үүнд:
<баг> — заагаагүй бол бүх командын жагсаалт гарч ирнэ.

нэрийг өөрчлөх <имя_файла> <новое_имя_файла>
Алсын файлын нэрийг өөрчлөх, үүнд:
<файлын нэр> - нэрийг өөрчлөх файлын нэр;
<шинэ_файлын_нэр> - шинэ файлын нэр.

rmdir <имя_каталога>
Алсын компьютер дээрх лавлахыг устгах:
<лавлах_нэр> — устгах директорийн нэр.

илгээх <локальный_файл> [<удаленный_файл> ]
Одоогийн файлын төрлийн тохиргоог ашиглан нэг файлыг хуулах, үүнд:
<орон нутгийн_файл> — хуулах дотоод файлын нэр;
<удаленный_файл> — алсын компьютер дээрх файлын нэр.

байдал
Одоогийн ftp холболтын төлөвийг харуулна.

ул мөр
Пакет мөрийг асаах/унтраах.

төрөл [ <имя_типа> ]
Файл дамжуулах төрлийг тохируулах, үүнд:
<төрөл_нэр> — файл дамжуулах төрлийг заагаагүй бол одоогийн файлын шилжүүлгийн төрлийг харуулах болно.

хэрэглэгч <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Алсын компьютерт холбогдохын тулд дараах мэдээллийг илгээнэ үү.
<Хэрэглэгчийн нэр> — алсын компьютерт холбогдох хэрэглэгчийн нэр;
<нууц үг> — заасан хэрэглэгчийн нэрний нууц үг, хэрэв заагаагүй боловч холболтод шаардлагатай бол ftp команд нь хэрэглэгчээс үүнийг асуух болно;
<Данс> — алсын компьютерт холбогдох бүртгэл, хэрэв заагаагүй боловч холболтод шаардлагатай бол ftp команд нь хэрэглэгчээс үүнийг асуух болно;

дэлгэрэнгүй
Зурвас гаралтын горимыг сольж байна.


Жижигхэн жишээг харцгаая.

Эхлээд серверт байршуулах "биеийн файл" бичье вэб сайтфайл file_data.dat-аас C:\ жишээ". Бат файлын алгоритм дараах байдалтай байна.

  • Ftp хэллэгүүдийн дараалал бүхий transport.txt файл үүсгэх;
  • Бид үүсгэсэн файлыг параметр болгон зааж өгсөн ftp командыг гүйцэтгэдэг;
  • transport.txt файлыг устгана уу.

Энэ жишээнд файлын нэр болон лавлах файлд хатуу кодлогдсон байна. Энэ нь үргэлж тохиромжтой байдаггүй. Бат файлыг параметр болгон ачаалах өгөгдлийг хүлээн авахын тулд өөрчилье, мөн бид бүх өөрчлөгдөж болох утгыг файлын хувьсагчид оруулна. Бид дараах кодыг авна ():

Үүний дагуу файлыг хуулах file_data.dat-аас C:\ жишээ"" доторх FTP сервер рүү Темп \ Нөөц", та файлын нэр, дотоод болон алсын лавлахуудыг параметр болгон зааж өгсөн энэ багц файлыг ажиллуулах шаардлагатай болно.

Үүнтэй адилаар та FTP серверт зориулсан болон дээр нь bat файлууд болон дурын зааврууд бүхий гүйцэтгэгдэх файлуудыг бичиж болно.

Энэ нийтлэл танд тусалсан уу?

Баг FTP Windows командын мөрөнд FTP сервертэй файл солилцоог хэрэгжүүлдэг. Хэрэгсэл ftp.exe Windows-ийн гэр бүлийн үйлдлийн системийн бүх хувилбаруудын стандарт түгээлтийн хэрэгсэлд багтсан бөгөөд сервертэй команд болон интерактив горимоор солилцох боломжийг олгодог.

Тушаалын мөрийн формат:

FTP [-v] [-d] [-i] [-n] [-g] [-s:файлын нэр] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [зангилаа]

-v- Алсын серверээс хариу харуулахыг идэвхгүй болгох.
-n- Анхны холболтод автоматаар нэвтрэхийг идэвхгүй болгох.
-Би- Олон файл дамжуулах үед интерактив хүсэлтийг идэвхгүй болгох.
-d- Дибаг хийх горимыг идэвхжүүлнэ.
- Файлын нэрсийн даяаршлыг идэвхгүй болгох (GLOB командыг үзнэ үү).
-s: файлын нэр- FTP эхлэх үед автоматаар хийгдэх FTP командуудыг агуулсан текст файлыг зааж өгнө үү.
- Холболтыг холбохын тулд локал интерфейсийг ашиглах.
- Сервертэй нэргүй холболт.
-x: sockbuf илгээх- Өгөгдмөл буферийн хэмжээг SO_SNDBUF (8192) хүчингүй болгох.
-r:recv sockbuf- Анхдагч буфер хэмжээг SO_RCVBUF (8192) хүчингүй болгох.
-b: асинхронгүй тоо- Өгөгдмөл асинхронгүй тоолуурын хэмжээг хүчингүй болгох (3)
-w: цонхны хэмжээ- Анхдагч дамжуулах буферийн хэмжээг (65535) хүчингүй болгох.
зангилаа- Холбогдохыг хүсч буй алсын хостын нэр эсвэл IP хаягийг зааж өгнө.

Тэмдэглэл:

mget болон mpput командууд нь y/n/q параметрүүдийг YES/NO/QUIT гэж хүлээн зөвшөөрдөг.
- командуудыг гүйцэтгэхийг зогсоохын тулд товчлуурын хослолыг дарна уу CTRL+C.

Параметргүй ажиллах үед, FTPинтерактив горимд шилжиж, хэрэглэгчийн оруулахыг хүлээж байна. Дэлгэц дээр сануулга гарч ирнэ - ftp >.

Боломжтой командуудын жагсаалтыг авахын тулд асуултын тэмдэг эсвэл командыг оруулж болно Туслаач

Командын багц:

!
?
хавсаргана
ascii
хонх
хоёртын
баяртай
CD
хаах
шууд утгаар
дибаг хийх
найруулагч
салгах
авах
бөмбөрцөг
хэш
Туслаач
LCD
ls
устгах
mdir
мгет
mkdir
мл
mput
нээлттэй
шуурхай
илгээх
тавих
pwd
болих
иш татах
recv
алсын тусламж
нэрийг өөрчлөх
rmdir
байдал
ул мөр
төрөл
хэрэглэгч
дэлгэрэнгүй

Та асуултын тэмдэг оруулах замаар тодорхой тушаалын тусламж авах боломжтой Туслаачболон тушаалын нэр:

? холбох
холбоход тусална уу

Windows FTP клиент командуудын жагсаалт:

! - FTP орчноос Windows командын мөрөнд (CMD.EXE) түр шилжих. FTP руу буцахын тулд командыг ашиглана уу ГАРАХ
хавсарганашилжүүлсэн файлын өгөгдлийг одоо байгаа файлын төгсгөлд нэмэх.
ascii- файл дамжуулах горимыг ascii форматаар тохируулах (текст горим)
хонх- тушаалыг дуусгасны дараа дуут дохио өгөх.
хоёртын- файл дамжуулах горимыг хоёртын форматаар тохируулах
баяртай- FTP сессийг дуусгаад програмаас гарна.
CD- алсын компьютер дээрх одоогийн лавлахыг өөрчлөх
хаах- FTP сессийг дуусгах (командаар нээгдсэн холболтыг хаах нээлттэй)
устгах- алсын компьютер дээр заасан файлыг устгах
дибаг хийх- дибаг хийх горимд шилжих
найруулагч
салгах- ftp сессийг дуусгах. Програмыг дуусгахгүйгээр FTP серверээс салгах.
авах- FTP серверээс файл хүлээн авах
бөмбөрцөг- Дотоод файлын нэрсийн мета тэмдэгтийн өргөтгөлийг өөрчлөх. Анхдагч байдлаар, энэ горим идэвхжсэн бөгөөд тэмдэг ашиглах боломжийг танд олгоно * Тэгээд ? файлын нэрийн загварт.
хэш- шилжүүлсэн буфер бүрийн хувьд хэш тэмдгийн гаралтын горимыг солих
Туслаач- FTP командын тусламжийн мэдээллийн гаралт
LCD- дотоод компьютерийн ажлын лавлахыг өөрчлөх
шууд утгаар- ftp команд болгон дурын тэмдэгтүүдийг илгээх
ls- алсын компьютерийн лавлах агуулгыг гаргах
устгах- олон файл устгах
mdir- хэд хэдэн FTP серверийн лавлах агуулгыг гаргах
мгет- FTP серверээс олон файл хүлээн авах
mkdir- FTP сервер дээр лавлах үүсгэх
мл- алсын компьютер дээр хэд хэдэн лавлах агуулгыг гаргах
mput- FTP сервер рүү олон файл илгээх нээлттэй- FTP серверт холболт нээх (холбох).
шуурхай- интерактив горимд команд оруулах мөрийн мөрийг өөрчлөх.
тавих- нэг файл шилжүүлэх
pwd- FTP сервер дээрх одоогийн ажиллаж буй лавлахын нэрийг харуулах
болих- сессийг дуусгаад програмаас гарна
иш татах- FTP сервер рүү дурын команд илгээх
recv- нэг файл хүлээн авах
алсын тусламж- FTP серверээс тусламж авах
нэрийг өөрчлөх- файлын нэрийг өөрчлөх
rmdir- сервер дээрх лавлахыг устгах
илгээх- нэг файл дамжуулах
байдал- одоогийн сессийн төлөвийг харуулах - аль серверт холбогдсон, дамжуулагдсан өгөгдлийн төрөл, FTP командын дагуу өөрчлөгдсөн горимын төлөв
ул мөр- мөрдөх горимыг солих
төрөл- файл дамжуулах төрлийг тохируулах
хэрэглэгч- FTP сервертэй солилцоо хийх үед хэрэглэгчийн нэрийг өөрчлөх
дэлгэрэнгүй- мессежийг харуулах үед дэлгэрэнгүй горимыг өөрчлөх

Жагсаалтанд орсон тушаалуудын жагсаалтаас харахад Windows үйлдлийн систем дэх стандарт FTP клиент нь стандарт FTP командуудын бүрэн жагсаалтыг дэмждэггүй бөгөөд хамгийн тааламжгүй нь идэвхгүй горимд шилжих командыг дэмждэггүй. passv) FTP сервертэй солилцох нь сүлжээний хаягийн орчуулгын технологийг ашиглан холбогдсон FTP серверүүдтэй өгөгдөл солилцоход тохиромжгүй болгодог. NAT. Өөрөөр хэлбэл, стандарт FTP клиент нь үйлчлүүлэгчийн дэд сүлжээний гаднах серверүүдтэй файл солилцоход тохиромжгүй. Энэ нь Windows-ийн бүх хувилбарууд, түүний дотор Windows 10-д хамаарна. Энэ нь ftp.exe хэрэгслийн ашиглалтын хүрээг тодорхойлдог - зөвхөн үйлчлүүлэгч болон серверийн хооронд шууд TCP холболт хийх боломжтой дотоод сүлжээнд.

Windows FTP клиент ашиглан сессийн жишээ:

нээлттэй 192.168.1.1- 192.168.1.1 серверт холболт нээх
хэрэглэгчийн админ- хэрэглэгчийн нэр ашиглах админсерверт холбогдох үед. Энэ командын хариуд сервер нууц үг асуух болно.
админ нэвтрүүлэх- хэрэглэгчийн нууц үгийг оруулна уу админ
ls- алсын лавлах дахь файл, фолдеруудын жагсаалтыг харуулах
myfile.txt файлыг авна уу- файлыг хүлээн авах myfile.txtалсын лавлахаас одоогийн дотоод лавлах руу.
lcd C: \ файлууд- одоогийн дотоод лавлахыг өөрчлөх.
myfile.txt файлыг авна уу- файлыг хүлээн авах myfile.txtалсын лавлахаас одоогийн дотоод лавлах руу (C:\files) .

Windows FTP клиентийг багц файлд ашиглахдаа энэ нь ихэвчлэн текст файлд бичигдсэн FTP командуудыг удирдах горимд програмыг ажиллуулахад ашиглагддаг.

ftp -s: ftpcomm.txt- Командуудын жагсаалтыг ftpcomm.txt файлд интерактив горимд оруулах дарааллаар бичнэ. Жишээ нь, binfile.bin файлыг C:\temp директорт хүлээн авах.