ftp exe käsud. Standardne Windowsi utiliit "FTP klient" käsurealt (CMD) - failide varundamiseks või allalaadimiseks ilma teie osaluseta (automaatselt). Põhikäsud FTP-serveriga töötamiseks CMD käsurea kaudu

Meeskond FTP rakendab failivahetust FTP-serveriga Windowsi käsureal. Kasulikkus ftp.exe sisaldub kõigi Windowsi perekonna operatsioonisüsteemide versioonide standardses jaotuskomplektis ja võimaldab teil serveriga vahetada nii käsu- kui ka interaktiivses režiimis.

Käsurea vorming:

FTP [-v] [-d] [-i] [-n] [-g] [-s: failinimi] [-a] [-A] [-x: saatmispuhver] [-r: recvbuffer] [-b :asyncbuffers] [-w:windowsize] [node]

-v- Kaugserveri vastuste kuvamise keelamine.
-n- Keela automaatne sisselogimine esialgsel ühendusel.
- Mina- Keela interaktiivsed viibad mitme faili edastamisel.
-d- Luba silumisrežiim.
-g- Keela failinimede globaliseerimine (vt käsku GLOB).
-s: failinimi- Määrake tekstifail, mis sisaldab FTP-käske, mis käivitatakse FTP käivitamisel automaatselt.
-a- Ühenduse sidumiseks kohaliku liidese kasutamine.
-A- Anonüümne ühendus serveriga.
-x: saada sockbuf- SO_SNDBUF puhvri vaikesuuruse (8192) alistamine.
-r:recv sockbuf- Standardse puhvri suuruse SO_RCVBUF (8192) uuesti määratlemine.
-b: asünkrooniline arv- Asünkroonimisloenduri vaikesuuruse alistamine (3)
-w:akna suurus- Saatepuhvri (65535) vaikesuuruse uuesti määratlemine.
sõlm- Määrake ühenduse loomiseks kaughosti nimi või IP-aadress.

Märkused:

Käsud mget ja mput aktsepteerivad y/n/q suvandeid kujul YES/NO/QUIT.
- käskude täitmise peatamiseks vajutage klahvikombinatsiooni CTRL+C.

Kui käivitate ilma parameetriteta, FTP lülitub interaktiivsesse režiimi, oodates kasutaja sisestust. Ekraanil kuvatakse viip - ftp>.

Saadaolevate käskude loendi vaatamiseks võite sisestada küsimärgi või käsu abi

Käskude komplekt:

!
?
lisama
ascii
kelluke
binaarne
hüvasti
cd
Sulge
sõnasõnaline
silumine
rež
lahti ühendada
saada
glob
räsi
abi
LCD
ls
mdelete
mdir
mget
mkdir
mls
mput
avatud
viip
saada
pane
pwd
lõpeta
tsitaat
rev
kaugabi
ümber nimetada
rmdir
olek
jälg
tüüp
kasutaja
paljusõnaline

Konkreetse käsu kohta saate abi, sisestades küsimärgi või abi ja käsu nimi:

? ühendada
aidata ühendada

Windowsi FTP kliendi käskude loend:

! - Ajutine üleminek FTP keskkonnast Windowsi käsureale (CMD.EXE) . FTP-le naasmiseks kasutage käsku VÄLJU
lisamaülekantud faili andmete lisamine olemasoleva lõppu.
ascii- määrake failiedastusrežiim ASCII-vormingus (tekstirežiim)
kelluke- helisignaal käsu lõpus.
binaarne- määrake failiedastusrežiim binaarvormingus
hüvasti- lõpetage FTP seanss ja väljuge programmist.
cd- muutke kaugarvutis praegust kataloogi
Sulge- FTP-seansi lõpetamine (käsuga avatud ühenduse sulgemine avatud)
kustutada- määratud faili kustutamine kaugarvutis
silumine- lülitage silumisrežiimi
rež
lahti ühendada- lõpetage ftp seanss. Ühenduse katkestamine FTP-serveriga ilma programmi lõpetamata.
saada- faili vastuvõtmine FTP-serverist
glob- Kohalike failinimede metamärgilaiendite vahetamine. Vaikimisi on see režiim lubatud ja võimaldab kasutada sümboleid * Ja ? failinime mustrites.
räsi- räsimärgi väljundrežiimi vahetamine iga ülekantud puhvri jaoks
abi- abiteabe väljastamine FTP-käskude kohta
LCD- muutke kohaliku arvuti töökataloogi
sõnasõnaline- saada suvaline märgistring ftp-käsuna
ls- kuvab kaugarvuti kataloogi sisu
mdelete- kustutada mitu faili
mdir- mitme FTP-serveri kataloogi sisu loetlemine
mget- mitme faili vastuvõtmine FTP-serverist
mkdir- kataloogi loomine FTP-serveris
mls- kaugarvuti mitme kataloogi sisu kuvamine
mput- saatke FTP-serverisse mitu faili avatud- avage ühendus (ühendage) FTP-serveriga
viip- muutke käsurida interaktiivses režiimis.
pane- ühe faili edastamine
pwd- kuvab FTP-serveris praeguse töökataloogi nime
lõpeta- lõpetage seanss ja väljuge programmist
tsitaat- saada FTP-serverisse suvaline käsk
rev- ühe faili vastuvõtmine
kaugabi- hankige abi FTP-serverist
ümber nimetada- faili ümbernimetamine
rmdir- kataloogi kustutamine serverist
saada- ühe faili edastamine
olek- seansi hetkeseisu kuvamine - millise serveriga ühendus luuakse, edastatavate andmete tüüp, FTP käskudega muudetud režiimide olek
jälg- lülitage jälgimisrežiim
tüüp- failiedastuse tüübi määramine
kasutaja- kasutajanime muutmine vahetusseansil FTP-serveriga
paljusõnaline- detailirežiimi vahetamine sõnumite kuvamisel

Nagu loetletud käskude loendist näha, toetab Windowsi operatsioonisüsteemide standardne FTP-klient kaugeltki mitte täielikku standardsete ftp-käskude loendit ja mis kõige ebameeldivam, see ei toeta käsku lülituda passiivsesse režiimi ( passv) vahetada FTP-serveriga, mistõttu see ei sobi suhtlemiseks FTP-serveritega, millega ühenduse loomiseks kasutatakse võrguaadressi tõlkimise tehnoloogiat NAT. Teisisõnu, tavaline FTP-klient ei sobi failide vahetamiseks kliendi alamvõrguväliste serveritega. See kehtib kõigi Windowsi versioonide, sealhulgas Windows 10 kohta. See on asjaolu, mis määrab ftp.exe utiliidi ulatuse – ainult kohalikes võrkudes, kus on võimalik otsene TCP-ühendus kliendi ja serveri vahel.

Seansi näide Windowsi FTP-kliendiga:

avatud 192.168.1.1- avatud ühendus serveriga 192.168.1.1
kasutaja admin- kasuta kasutajanime admin serveriga ühenduse loomisel. Vastuseks sellele käsule küsib server parooli.
adminpass- kasutajale parooli sisestamine admin
ls- failide ja kaustade loendi kuvamine kaugkataloogis
hankige fail minu fail.txt- aktsepteerige fail minu fail.txt kaugkataloogist praegusesse kohalikku kataloogi.
lcd C:\failid- muuta praegust kohalikku kataloogi.
hankige fail minu fail.txt- aktsepteerige fail minu fail.txt kaugkataloogist praegusesse kohalikku kataloogi (C:\files) .

Windowsi FTP-kliendi kasutamisel pakkfailides kasutatakse seda sageli programmi käivitamiseks tekstifaili kirjutatud FTP-käskude haldamise režiimis.

ftp -s:ftpcomm.txt- Käskude loend kirjutatakse faili ftpcomm.txt, samas järjekorras, nagu need sisestataks interaktiivses režiimis. Näiteks faili binfile.bin vastuvõtmiseks kataloogis C:\temp.

FTP-protokoll on üks levinumaid Interneti-kasutajate kasutatavaid võrguprotokolle. Valdav enamus inimesi kasutab FTP-serveritest millegi allalaadimiseks erinevaid FTP-kliente. Kuid mitte paljud inimesed ei tea, et Windowsil on võimalus käsurealt FTP-serveritega ühendust luua.

See näpunäide näitab teile, kuidas laadige failid alla FTP-serveritest, kasutades lihtsaid DOS-i käske.

Selleks, et Laadige fail alla ftp-st Windowsi käsurealt Teeme mõned lihtsad sammud:

  1. Avage Windowsi käsuviip, klõpsates nuppu Start - Run, tippides cmd ja vajutades sisestusklahvi.
  2. Käivitage järgmine käsk: Selle käsuga loome ühenduse Microsofti ftp-serveriga.
  3. Sisesta anonüümne kasutajanimi. Selle tuntud ettevõtte server võimaldab anonüümsetel kasutajatel ühenduse luua:
  4. Sisestage parooliks e-post (võite sisestada olematu):
  5. Õnnitleme teid eduka sisselogimise puhul!
  6. Et näha, millised failid ja kataloogid on ftp-serveris saadaval, sisestage käsk dir:
  7. Selle tulemusel saame ftp-serveris asuvate failide ja kataloogide loendi:
  8. Vajalikule kataloogile üleminekuks kasutame käsku cd:
  9. Teade "250 CWD käsk õnnestus" näitab, et oleme edukalt liikunud vajalikku kataloogi:
  10. Vajaliku faili allalaadimiseks sisestage käsk get ja allalaaditava faili nimi:
  11. Pärast faili edukat kättesaamist teavitab süsteem meid:
  12. FTP-serverist lahkumiseks ja ühenduse katkestamiseks käivitage käsk bye:

Võib-olla ütlevad paljud, et faile on palju mugavam alla laadida multifunktsionaalsete allalaadimishaldurite või ftp-klientide abil, kuid vajadusel (või alternatiivselt) võite kasutada lihtsat DOS-i käsud see võimaldab teil failide allalaadimine ftp-st ilma lisatasuta.

Meeskond ftp on loodud kasutama samanimelist utiliiti, mis on käsurea liidesega FTP-klient.

FTP (File Transfer Protocol), nagu nimigi ütleb, on mõeldud failide edastamiseks arvutite vahel. Kuna see võimaldab paroolide edastamist ilma krüptimiseta, on see Telneti protokolli kõrval üks ebaturvalisemaid võrguprotokolle ja seda ei tohiks kasutada, kui server toetab turvalisemaid failiedastusprotokolle, nagu sftp ja ftps. Väljaspool kasulikkust ftp Linuxis saate FTP-serveritega töötamiseks kasutada ka GUI-utiliite, nagu Filezilla või Nautilus. FTP-serverid aktsepteerivad ühendusi pordis 21; Andmeedastuseks kasutatakse teisi porte, mis teeb tulemüüride kasutamise keeruliseks.

Põhikäskude süntaks on järgmine:

$ ftp [valikud] [host[:port]]

Utiliit töötab interaktiivses režiimis ja toetab piiratud arvu parameetreid. Kõige olulisemad parameetrid on parameetrid -4 Ja -6 , mis võimaldavad serveriga suhtlemiseks kasutada ainult IPv4 ja IPv6 protokolle, vastavalt parameetrit -lk, mis võimaldab aktiveerida passiivse režiimi (lihtsustab tööd tulemüüridega süsteemides, mis kaitsevad väljast tulevate ühenduste eest), parameeter -i, mis võimaldab teil interaktiivses režiimis mitme faili edastamisel viipasid mitte kuvada, parameeter -n, mis keelab failist serveri sisselogimisandmete lugemise .netrc kodukataloogis ja sooritage automaatne sisselogimine, parameeter -e, desaktiveerib interaktiivse seansi ajal ajaloomehhanismi toe ja parameetri -g A, mis keelab failinime mustri mehhanismi toe.

Kuna utiliit töötab interaktiivses režiimis, peab kasutaja failide edastamiseks kasutama käske. Kõige olulisemad käsud on toodud allolevas tabelis.

Meeskond Eesmärk
! [meeskond] Käivitage käsk kohalikus süsteemis
ascii Aktiveerige tekstirežiimi andmeedastus (ASCII). Seda kasutatakse vaikimisi.
kelluke Kasutage failiedastuse lõppemise märkimiseks piiksu.
binaarne Aktiveerige binaarne andmeedastusrežiim.

hüvasti

väljuda

Lõpetage utiliit.
cd<директория> Muutke kaugsüsteemi töökataloogi.
chmod<права доступа> <имя файла> Muutke kaugsüsteemis failiõigusi.

Sulge

lahti ühendada

Lõpetage FTP-seanss kaugserveriga ja naaske interaktiivsesse režiimi.
kr Lülitage uutele ridadele üleminekute töötlemine. Nende töötlemise aktiveerimine eemaldab UNIX-süsteemidega ühilduvuse tagamiseks käru tagastusmärgi.
kustutada<имя файла> Kustutage kaugsüsteemis fail.
silumine [silumistase] Aktiveerige silumisrežiim antud tasemel. Selles režiimis kuvab utiliit kõik serverile saadetud käsud ja nende vastused.

dir [kaugkataloogi nimi] [kohalik failinimi]

ls [kaugkataloogi nimi] [kohalik failinimi]

Loetlege kaugsüsteemis oleva kataloogi sisu või kirjutage see kohalikus süsteemis olevasse faili, kui failinimi on määratud.

saada<имя удаленного файла>[kohalik failinimi]

rev<имя удаленного файла>[kohalik failinimi]

Tooge fail kaugsüsteemist ja salvestage see antud nimega kohalikku süsteemi.
räsi Iga 1024-baidise ploki edastamise näitamiseks väljastatakse räsimärk.

abi [käsk]

? [meeskond]

Kuvab käsu kohta teavet.
tühikäik [sekundit] Määrake ooteperiood enne ühenduse automaatset katkestamist serveriga.
ipany Kasutage pärast serveri nime lahendamist mis tahes tüüpi IP-aadressi.
ipv4 Kasutage pärast serveri nime lahendamist IPv4-aadressi.
ipv6 Kasutage pärast serveri nime lahendamist IPv6-aadressi.
lcd [kataloogi nimi] Muutke kohaliku süsteemi töökataloogi.
mdelete Kustutage kaugsüsteemis paljud loetletud failid.

mdir [katalooginimed] [kohalik failinimi]

mls [katalooginimed] [kohalik failinimi]

nlist [katalooginimed] [kohalik failinimi]

Loetlege loetletud kataloogide komplekti sisu kaugsüsteemis või kirjutage see kohalikus süsteemis olevasse faili, kui failinimi on määratud.
mget [kaugfailide nimed] Tooge loetletud failide komplekt kaugsüsteemist ja salvestage see kohalikku süsteemi.
mkdir<имя директории> Looge kaugsüsteemis antud nimega kataloog.
modtime<имя файла> Näitab faili viimast muutmise aega kaugsüsteemis.
mput<имена локальных файлов> Laadige loetletud kohalike failide komplekt üles kaugsüsteemi.
uuem<имя удаленного файла>[kohalik failinimi] Laadige määratud fail kaugsüsteemist ainult siis, kui seda muudeti hiljem kui kohalikust süsteemist määratud faili.
avatud<имя узла>[port] Looge määratud aadressi ja pordiga ühendus serveriga.
passiivne Passiivse režiimi lubamine/keelamine.
viip Mitme faili edastamisel lülitage kinnitusväljundi režiim.

pane<имя локального файла>[kaugfaili nimi]

saada<имя локального файла>[kaugfaili nimi]

Laadige määratud kohalik fail antud nime all kaugsüsteemi üles.
pwd Kuvab kaugsüsteemis praeguse kataloogi nime.
kahetsema<имя удаленного файла>[kohalik failinimi] Jätkake antud nimega faili allalaadimist kaugsüsteemist, salvestades samal ajal faili antud nime all kohalikku süsteemi.
nimeta ümber [failinimi] [uus failinimi] Muutke kaugsüsteemis failinime.
rmdir<имя директории> Kustutage kaugsüsteemis kataloog.
suurus<имя файла> Printige faili suurus kaugsüsteemis.
süsteem Kuvab teavet serveri operatsioonisüsteemi kohta.
umask Määrake serverisse üles laaditud failide lubade maski väärtus.
kasutaja<имя пользователя>[parool] Tutvustage end serveris.

Utiliidi installimine

Juhul, kui teie levitamispakett utiliiti ei sisalda ftp, peate selle installima; Lihtsaim viis seda teha on kasutada terminali, käivitades oma distributsioonile vastava käsu. Tarkvara installimise kohta lisateabe saamiseks vt.

Käsk Linux Mint ja Ubuntu jaoks:

$ sudo apt-get install ftp

Käsk Fedora tööjaama jaoks:

$ sudo dnf install ftp

Kasutamise näited

Failide üleslaadimine serverisse

Kõigepealt peate looma ühenduse serveriga. Sel juhul kasutatakse anonüümset TELE2 serverit, seega sisestatakse kasutajanimi anonüümne, ja paroolina tühi string (selle sisestamiseks vajutage lihtsalt klahvi Sisenema).

$ ftp speedtest.tele2.net
220 (vsFTPd 2.3.5)
Nimi (speedtest.tele2.net:alexu): anonüümne
Parool:
230 Sisselogimine õnnestus.
Kaugsüsteemi tüüp on UNIX.

Server võimaldab faile ainult kataloogi üles laadida Laadi üles, nii et peaksite selle juurde minema.

ftp> cd üleslaadimine
250 Kataloogi muutmine õnnestus.

Õigeks laadimiseks peate aktiveerima passiivse režiimi:

ftp> passiivne
Passiivne režiim sisse lülitatud.

Nüüd saate minna kohaliku süsteemi allalaadimiskataloogi ja kasutada käsku mput failide allalaadimiseks. Käsk toetab failinime mustreid ja just sellise mustri abil laaditakse serverisse kolm pildifaili:

ftp>lcd nolf228/
Kohalik kataloog nüüd /home/alexu/nolf228
ftp>mput *.jpg
mputnolf228.jpg? y
227 Passiivsesse režiimi sisenemine (90,130,70,73,97,210).
150 Ok andmete saatmiseks.
226 Ülekanne lõpetatud.
190576 baiti saadeti 0,16 sekundiga (1,1299 MB/s)
mputsplash1024.jpg? y
227 Passiivsesse režiimi sisenemine (90,130,70,73,86,152).
150 Ok andmete saatmiseks.
226 Ülekanne lõpetatud.
270176 baiti saadeti 0,21 sekundiga (1,2126 MB/s)
mputsplash1280.jpg? y
227 Passiivsesse režiimi sisenemine (90,130,70,73,84,122).
150 Ok andmete saatmiseks.
226 Ülekanne lõpetatud.
385734 baiti saadetud 0,40 sekundiga (943,9138 kB/s)

Utiliidi lõpetamiseks sisestage lihtsalt käsk lõpeta:

ftp> lõpeta
221 Hüvasti.

Failide allalaadimine serverist

Sarnaselt failide serverisse üleslaadimisega tuleb kõigepealt luua sellega ühendus. Anonüümse TELE2 serveri puhul kasutatakse kasutajanime anonüümne ja tühi parool (mille sisestamiseks vajutage lihtsalt nuppu Sisenema):

$ ftp speedtest.tele2.net
Ühendatud saidiga speedtest.tele2.net.
220 (vsFTPd 2.3.5)
Nimi (speedtest.tele2.net:alexd): anonüümne
331 Palun määra parool.
Parool:
230 Sisselogimine õnnestus.
Kaugsüsteemi tüüp on UNIX.
Failide edastamiseks binaarrežiimi kasutamine.

Failide õigeks allalaadimiseks peate aktiveerima passiivse režiimi:

ftp> passiivne
Passiivne režiim sisse lülitatud.

Veendumaks, et vajalikud failid on serveris saadaval, tuleks käsuga loetleda failid serveri praegusest kataloogist ls:

ftp>ls
227 Passiivsesse režiimi sisenemine (90,130,70,73,94,9).
150 Siit tuleb kataloogide loend.
-rw-r--r-- 1 0 0 1073741824000 19. veebruar 2016 1000GB.zip
-rw-r--r-- 1 0 0 107374182400 19. veebruar 2016 100 GB.zip
-rw-r--r-- 1 0 0 102400 19. veebruar 2016 100KB.zip
-rw-r--r-- 1 0 0 104857600 19. veebruar 2016 100 MB.zip
-rw-r--r-- 1 0 0 10737418240 19. veebruar 2016 10GB.zip
-rw-r--r-- 1 0 0 10485760 19. veebruar 2016 10 MB.zip
-rw-r--r-- 1 0 0 1073741824 19. veebruar 2016 1GB.zip
-rw-r--r-- 1 0 0 1024 19. veebruar 2016 1KB.zip
-rw-r--r-- 1 0 0 1048576 19. veebruar 2016 1 MB.zip
-rw-r--r-- 1 0 0 209715200 19. veebruar 2016 200 MB.zip
-rw-r--r-- 1 0 0 20971520 19. veebruar 2016 20 MB.zip
-rw-r--r-- 1 0 0 2097152 19. veebruar 2016 2MB.zip
-rw-r--r-- 1 0 0 3145728 19. veebruar 2016 3MB.zip
-rw-r--r-- 1 0 0 524288000 19. veebruar 2016 500 MB.zip
-rw-r--r-- 1 0 0 53687091200 24. juuli 2014 50GB.zip
-rw-r--r-- 1 0 0 52428800 19. veebruar 2016 50 MB.zip
-rw-r--r-- 1 0 0 524288 19. veebruar 2016 512KB.zip
-rw-r--r-- 1 0 0 5242880 19. veebruar 2016 5MB.zip
drwxr-xr-x 2 106 109 69632 01. aprill 13:41 üleslaadimine
226 Kataloogi saatmine OK.

Ühe faili allalaadimiseks kasutage käsku saada:

ftp> hankige 1 MB.zip
kohalik: 1MB.zip-pult: 1MB.zip
227 Passiivsesse režiimi sisenemine (90,130,70,73,99,63).
150 BINAARrežiimi andmeühenduse avamine 1 MB.zip (1048576 baiti) jaoks.
226 Ülekanne lõpetatud.
1048576 baiti vastu võetud 4,15 sekundiga (247,0279 kB/s)

Ja nagu tavaliselt, lõpeb utiliidiga töötamine käsuga lõpeta.

FTP-serveriga ühenduse loomiseks ei ole vaja kasutada kolmandate osapoolte programme – seda saab teha ka Windowsi standardfunktsioonide abil. Selleks saate kasutada CMD käsurida. Kuid serveri haldamiseks operatsioonisüsteemi standardfunktsioonide kaudu peate õppima saadaolevad käsud, kuna CMD-l pole visuaalset liidest. Sellest artiklist saate teada põhilised FTP-käsud ja kuidas neid praktikas rakendada.

Miks on parem klient alla laadida kui kasutada CMD-d

Kui CMD käsurida võimaldaks teha kõiki saadaolevaid toiminguid FTP-serverites, poleks ehk kliente vaja. Kuid reaalsus on see, et CMD rida on serverihalduse osas üsna piiratud. Seetõttu on siiski parem leida võimalus ja laadida oma arvutisse utiliit serveri haldamiseks FTP kaudu. Näiteks laadige oma arvutisse alla FileZilla klientprogramm - saate selle tasuta alla laadida arendajate ametlikult veebisaidilt. Selle installimine ei võta kaua aega. Ja serveriga ühenduse loomiseks peate sisestama vajalikule reale ainult oma sisselogimise, parooli ja hostinime. CMD kaudu on seda palju keerulisem teha.

CMD-liini konkreetne puudus on see, et serveris ei saa te isegi passiivsesse režiimi minna. Ja ilma selle režiimita ei saa te faile vahetada FTP-serveritega, mis töötavad NAT-i kaudu.

Tegelikult on see CMD väga suur puudus. Seetõttu leppige sellega, et Windowsi käsurida sobib ainult failisüsteemi sees manipuleerimiseks ilma andmevahetuseta. Kuigi neile, kes kasutavad FTP-serverit tavapäraseks korduvaks tööks, võib käsurida tunduda väga mugav. Kuid järelduste tegemiseks on parem proovida nii klienti kui ka CMD-d.

Millised on käsud FTP haldamiseks CMD käsureal?

Alustamiseks käivitage käsuviip. Seda saate teha otsides "Start" - leidke fail cmd.exe ja avage see, mille järel rida käivitatakse.

Serveriga ühenduse loomiseks peate kasutama käsku OPEN. Pärast seda käsku peate sisestama IP-aadressi või hostinime, millega soovite ühenduse luua. Pärast selle päringu sisestamist saate serverisse sisse logida. Seda saab teha käsuga USER, mis teeb autentimispäringu sisestatud sisselogimise kaudu. Pärast seda, kui peate sisestama käsu PASS, mis tähendab parooli. Kui sisestate parooli ja vajutate "Enter", volitatakse teid serveris.

Üldjuhul sobib käsurida ainult serveris surfamiseks, failide teisaldamiseks jne. Kõigepealt pead nägema serveris olevaid faile. Selleks kasutage käsku LS. Kuna käsureal pole kursorit, peate spetsiaalsete käskude abil valima kataloogi või faili. Kasutage selleks CD- või LCD-liini - esimene on vajalik kaugarvuti praeguse objekti muutmiseks ja teine ​​on kohaliku, st teie arvuti jaoks.

Kuigi te ei saa oma faile CMD kaudu FTP-serverisse üles laadida, saate need andmed arvutisse alla laadida. Selleks kasutage käsku GET. Esmalt kirjutage käsk GET koos faili nimega ja seejärel määrake, milline kataloog teie arvutis on praegune, et server edastaks andmed sellesse kausta.

Neid käske kasutatakse kõige sagedamini. See tähendab, et enamik kasutajaid haldab serverit CMD kaudu, et faile kiiresti alla laadida ilma klienti esmalt installimata. Kuid saate minna palju kaugemale ja kasutada serveri CMD-reaga muid käske. Näiteks saate BELL stringi kasutades lisada serverisse käsu lõpetamise signaali.

Kui soovite seansi lõpetada ning käsurealt ja serverist väljuda, siis kirjutage BYE. Ja kontrollühenduse katkestamiseks ainult serveris, nii et jääte käsureale, kirjutage SULE. Sel juhul jätkatakse serverist arvutisse allalaaditud failide allalaadimist ja pärast allalaadimise lõpetamist kaetakse seanss täielikult.

CMD abil saate hõlpsasti serveri katalooge manipuleerida. Näiteks määratud kataloogi kustutamiseks kasutage käsku DELETE. Ja selleks, et ekraanile ilmuks teatud kausta failide loend, kirjutage DIR ja kataloogi tee. Kui soovite kustutada rohkem kui ühe kausta või faili, kuid mitu korraga, kasutage käsku MDELETE, st mitme kustutamist. Samamoodi saab m-prefiksit kasutada ka muude käskude jaoks, nii et mitu toimingut saab üheks ühendada. Seega, et kuvada korraga mitmest kataloogist pärit failide loend, kirjutage MDIR ja kasutage MGET-i, et laadida serverist alla hulk andmeid. Kuid ärge ajage multikäsku segamini ühe MKDIR-iga - see on vajalik serveris kataloogi loomiseks.

Võimalik, et teie FTP-server töötab ilma NAT-tehnoloogiata, seega pole passiivset kliendirežiimi vaja. Sel juhul saate teatud failid hosti üles laadida. Kasutage käsku MPUT mitme faili üleslaadimiseks ja PUT, kui soovite saata ainult ühe.

Teine populaarne käsk, mis teile tõenäoliselt kasulik on, on RENAME. Failide ümbernimetamiseks on vaja käsku. See on kasulik neile, kes kasutavad serverit saidiandmete hoidlana. Teil on vaja ka käsku PWD, mis määrab praeguse kausta FTP-kaugserveris, mitte teie arvutis, nagu seda teeb LCD rida.

Ülaltoodud käsud ei ole täielik loetelu funktsioonidest, mida saate FTP-s kasutada. On ka teisi meeskondi. Ja nende kohta saate teada otse käsurealt, kui sisestate HELP-päringu. Pärast seda ilmub kataloog kõigi saadaolevate CMD käskudega, mida saab FTP-s kasutada. Pidage lihtsalt meeles, et sel hetkel peate olema serveriga ühendatud, vastasel juhul annab Windows teile teise kataloogi. Ja kui soovite abi küsida serverilt endalt, siis kirjutage REMOTEHELP.

Serveri haldamine käskudega on muidugi kiviaegne asi. Seetõttu on parem mitte aega raisata, laadige arvutisse alla tavaline FTP-klient ja kasutage serverit maksimaalselt, mitte osaliselt. Kuid harjutamine CMD käsureal ei tee kunagi kellelegi haiget!

"Server Protocol Interpreter" ja "User Protocol Interpreter" vahel vahetatavad side juhtimise juhtimiskäsud võib jagada kolme suurde rühma:

Süsteemi juurdepääsu juhtimise käsud.

Andmevoo juhtimise käsud.

FTP-teenuse käsud.

Vaatleme mõnda kõige iseloomulikumat käsku igast rühmast. Süsteemile juurdepääsu kontrollimise käskude hulgas tuleks märkida järgmist:

KASUTAJA. Tavaliselt avab see käsk FTP-seansi kliendi ja serveri vahel. Käsu argument on failisüsteemiga töötamiseks kasutaja nimi (identifikaator). Seda käsku saab anda mitte ainult seansi alguses, vaid ka seansi keskel, kui näiteks kasutaja soovib muuta identifikaatorit, mille nimel toiminguid tehakse. Sel juhul vabastatakse kõik vana identifikaatoriga seotud muutujad. Kui ID muutmise ajal toimub andmevahetus, siis vahetus lõpeb vana kasutajatunnusega.

ÜLE ANDMA. See käsk antakse välja pärast kasutajatunnuse sisestamist ja sisaldab argumendina kasutaja parooli. Tuletame meelde, et FTP autentimise andmed edastatakse üle võrgu selge tekstina, mistõttu kasutaja peab kanali turvalisuse tagamiseks võtma lisameetmeid.

CWD. Käsk võimaldab kasutajatel töötada kaugfailisüsteemi erinevate kataloogidega. Käsu argument on string, mis määrab kaugfailisüsteemi kataloogi tee, milles kasutaja soovib töötada.

REIN. taaskäivitamise käsk. See käsk kustutab kõik praeguse kasutaja muutujad, lähtestab ühenduse parameetrid. Kui käsu andmise ajal andmeid edastatakse, jätkub edastamine ja lõpeb samade parameetritega.

VÄLJA. Käsk sulgeb juhtkanali. Kui käsu andmise ajal andmeid edastatakse, suletakse kanal pärast andmeedastuse lõppu.

Meeskonnad voolu juhtimine määrake andmeedastusparameetrid. Kõigil nende käskudega kirjeldatud parameetritel on vaikeväärtus, seega kasutatakse voo juhtimise käske ainult siis, kui on vaja muuta edastuse vaikeparameetrite väärtust. Voo juhtimise käske saab anda mis tahes järjekorras, kuid need peavad kõik eelnema FTP teenusekäskudele. Andmevoo juhtimiskäskudest tuleks eristada järgmist:

PORT. Käsk määrab selle hosti aadressi ja pordi, mida kasutatakse andmeühenduses aktiivse osalejana. Käsu argumendid on 32-bitine IP-aadress ja 16-bitine ühenduse pordi number. Need väärtused on jagatud kuueks 8-bitiseks väljaks ja esitatakse kümnendkohana: h1, h2, h3, h4, p1, p2, kus hN on aadressibaidid (kõrgest madalani) ja pN on pordibaidid (kõrge madalaks).



PASV. See käsk saadetakse moodulile, mis mängib andmeedastuses passiivset rolli (ühenduses "kuula"). Selle käsu vastuseks peab olema string, mis sisaldab ühendust ootava hosti aadressi ja porti käsu PORT vormingus - "h1, h2, h3, h4, p1, p2".

Meeskonnad TÜÜP, STRU, REŽIIM määrata vastavalt edastatavate andmete tüüp (ASCII, pilt ja teised), andmeedastuse struktuur või vorming (fail, kirje, leht) ja edastusviis (voog, plokk ja teised). Nende käskude kasutamine on väga oluline suhtluse loomisel heterogeensetes keskkondades ning interakteeruvate hostide väga erinevates operatsiooni- ja failisüsteemides.

Meeskonnad FTP teenus määratleda määratud failidega tehtavad toimingud. Selle rühma käskude argumendiks on reeglina faili tee. Määratud tee süntaks peab vastama käsutöötleja failisüsteemi vormingu nõuetele. FTP teenusekäsud hõlmavad järgmist:

RETR. See käsk annab serverisidemoodulile korralduse saata selle käsuparameetriga määratud faili koopia ühenduse teises otsas asuvasse sidemoodulisse.

STOR. Käsk annab moodulile "Serveri andmeedastusprogramm" ülesandeks andmeid vastu võtta andmeedastuskanali kaudu ja salvestada failina, mille nime määrab selle käsu parameetri. Kui selline fail on juba olemas, siis asendatakse see uuega, kui mitte, siis luuakse uus.

Meeskonnad RNFR Ja RNTO peavad järgnema üksteise järel. Esimene käsk sisaldab argumendina vana failinime, teine ​​- uut. Nende käskude järjestikune kasutamine nimetab faili ümber.

ABOR. Käsk annab serverile korralduse katkestada eelmise teenusekäsu täitmine (näiteks failiedastus) ja sulgeda andmeedastuskanal.

Meeskond DELE kustutab määratud faili.

Meeskonnad MKD Ja RMD, looge ja kustutage vastavalt argumendis määratud kataloog.

Käskude abil LOEND Ja NLST saate määratud kataloogis olevate failide loendi.

Kõik FTP-protokolli käsud saadab "Kasutajaprotokolli tõlk" lihttekstina, üks käsk rea kohta. Iga käsurida – identifikaator ja argumendid – lõpeb tähemärkidega . Käsu nimi eraldatakse argumendist tühikuga - .

Käsutöötleja tagastab iga käsu jaoks kolmekohalise töötluskoodi. Koodide töötlemine moodustab teatud hierarhilise struktuuri ja reeglina saab teatud käsk tagastada ainult teatud koodikomplekti. Käsu töötlemise koodile järgneb tühik - järgneb selgitustekst. Näiteks operatsiooni õnnestumise string näeb välja selline: "200 Command OK.

Allpool on näide FTP-protokolliga töötamise kohta. Nimetused: S - server, U - kasutaja.

S: 220 Teenus on uue kasutaja jaoks valmis

> S: 331 Kasutajanimi on korras, vaja parooli

S: 230 Kasutaja on sisse logitud, jätka

U: RETR test.txt

S: 150 Faili olek on korras; andmeühendust avamas

<Идет передача файла...>

S: 226 Andmesideühenduse sulgemine, failiedastus õnnestus

S: 200 Käsk korras

U: STOR /home/images/first.my

S: 550 Juurdepääs keelatud

Käsud ja vastused saadetakse kliendi ja serveri vahelise kontrollühenduse kaudu NVT ASCII-vormingus. Iga käsu- või vastuserea lõpus on paar CR, LF.

Ainsad Telneti käsud (alates IAC-st), mida saab kliendilt serverisse saata, on protsessi katkestamise käsk ( ) ja Telneti sünkroonimissignaal ( kiirrežiimis). Näeme, et neid kahte Telneti käsku kasutatakse failiedastuse lõpetamiseks või serverile päringu saatmiseks edastuse ajal. Kui server saab kliendilt käsu Telneti suvandiga (WILL, WONT, DO või DONT), vastab ta kas DONT või WONT.

Käsud koosnevad 3 või 4 baidist, nimelt ASCII suurtähtedest, millest mõned on valikuliste argumentidega. Klient saab serverisse saata rohkem kui 30 erinevat FTP käsku. Tabelis 5.1 on toodud mõned kõige sagedamini kasutatavad käsud, millest enamikku käsitleme selles peatükis.

Tabel 5.1

Levinud FTP käsud.

Näidetes näeme, et mõned käsud on täpselt samad, mida interaktiivne kasutaja sisestab FTP-käskudena. Sel juhul saadetakse need juhtühenduse kaudu, kuid mõned kasutaja sisestatud käsud genereerivad mitu FTP-käsku, mis omakorda saadetakse juhtühenduse kaudu.