Ftp exe komennot. Tavallinen Windows-apuohjelma "FTP-asiakas" komentoriviltä (CMD) - tiedostojen varmuuskopiointiin tai lataamiseen ilman osallistumistasi (automaattisesti). Peruskomennot FTP-palvelimen kanssa työskentelyyn CMD-komentorivin kautta

Joukkue FTP toteuttaa tiedostojen vaihdon FTP-palvelimen kanssa Windowsin komentorivillä. Apuohjelma ftp.exe sisältyy kaikkien Windows-perheen käyttöjärjestelmien versioiden vakiojakelupakkaukseen, ja sen avulla voit vaihtaa palvelimen kanssa sekä komento- että interaktiivisessa tilassa.

Komentorivimuoto:

FTP [-v] [-d] [-i] [-n] [-g] [-s:tiedostonimi] [-a] [-A] [-x:lähetyspuskuri] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [solmu]

-v- Poista käytöstä etäpalvelimen vastausten näyttö.
-n- Poista automaattinen sisäänkirjautuminen käytöstä ensimmäisen yhteyden yhteydessä.
-Minä- Poista interaktiiviset pyynnöt käytöstä, kun siirrät useita tiedostoja.
-d- Ota virheenkorjaustila käyttöön.
-g- Poista tiedostonimien globalisointi käytöstä (katso GLOB-komento).
-s:tiedostonimi- Määritä tekstitiedosto, joka sisältää FTP-komentoja, jotka suoritetaan automaattisesti, kun FTP käynnistyy.
-a- Paikallisen rajapinnan käyttö yhteyden sitomiseen.
-A- Anonyymi yhteys palvelimeen.
-x: lähetä sockbuf- Ohita oletuspuskurin koko SO_SNDBUF (8192).
-r:recv sockbuf- Ohita oletuspuskurin koko SO_RCVBUF (8192).
-b: async count- Ohita asynkronisen laskurin oletuskoko (3)
-w:ikkunan koko- Ohita lähetyspuskurin oletuskoko (65535).
solmu- Sen etäisännän nimen tai IP-osoitteen määrittäminen, johon haluat muodostaa yhteyden.

Huomautuksia:

mget- ja mput-komennot hyväksyvät y/n/q-parametrit muodossa YES/NO/QUIT.
- lopeta komentojen suorittaminen painamalla näppäinyhdistelmää CTRL+C.

Kun ajetaan ilman parametreja, FTP siirtyy interaktiiviseen tilaan odottaen käyttäjän syötteitä. Näytölle tulee kehote - ftp >.

Saat luettelon käytettävissä olevista komennoista kirjoittamalla kysymysmerkin tai komennon auttaa

Komentosarja:

!
?
liittää
ascii
kello
binääri
hei
CD
lähellä
kirjaimellinen
debug
ohj
katkaise yhteys
saada
loraus
hash
auttaa
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
avata
kehote
lähetä
laittaa
pwd
lopettaa
lainata
recv
etäapua
nimetä uudelleen
rmdir
status
jäljittää
tyyppi
käyttäjä
monisanainen

Voit saada apua tiettyyn komentoon kirjoittamalla kysymysmerkin tai auttaa ja komennon nimi:

? yhdistä
auttaa yhdistämään

Luettelo Windowsin FTP-asiakaskomentoista:

! - Väliaikainen siirtyminen FTP-ympäristöstä Windowsin komentoriville (CMD.EXE). Palataksesi FTP:hen käytä komentoa POISTU
liittää lisäämällä siirretyn tiedoston tiedot olemassa olevan tiedoston loppuun.
ascii- tiedostonsiirtotilan asettaminen ascii-muodossa (tekstitila)
kello- äänimerkin antaminen komennon suorittamisen jälkeen.
binääri- tiedostonsiirtotilan asettaminen binäärimuotoon
hei- lopeta FTP-istunto ja poistu ohjelmasta.
CD- nykyisen hakemiston muuttaminen etätietokoneessa
lähellä- FTP-istunnon lopettaminen (komennolla avatun yhteyden sulkeminen avata)
poistaa- määritetyn tiedoston poistaminen etätietokoneesta
debug- vaihtaa virheenkorjaustilaan
ohj
katkaise yhteys- ftp-istunnon lopettaminen. Yhteyden katkaisu FTP-palvelimesta lopettamatta ohjelmaa.
saada- tiedoston vastaanottaminen FTP-palvelimelta
loraus- Paikallisten tiedostonimien metamerkkitunnisteen vaihtaminen. Oletuksena tämä tila on käytössä ja sallii symbolien käytön * Ja ? tiedostonimimalleissa.
hash- hash-merkin tulostustilan vaihtaminen jokaiselle siirrettävälle puskurille
auttaa- FTP-komentojen ohjetietojen tulostus
lcd- muuttaa paikallisen tietokoneen työhakemistoa
kirjaimellinen- mielivaltaisen merkkijonon lähettäminen ftp-komennona
ls- tulostaa etätietokoneen hakemiston sisällön
mdelete- useiden tiedostojen poistaminen
mdir- tulostaa useiden FTP-palvelinhakemistojen sisällön
mget- vastaanottaa useita tiedostoja FTP-palvelimelta
mkdir- hakemiston luominen FTP-palvelimelle
mls- tulostaa useiden hakemistojen sisältö etätietokoneeseen
mput- Useiden tiedostojen lähettäminen FTP-palvelimelle avata- avaa yhteys (yhteys) FTP-palvelimeen
kehote- rivikehotteen muuttaminen komentojen syöttämiseksi interaktiivisessa tilassa.
laittaa- siirtää yksi tiedosto
pwd- näyttää nykyisen työhakemiston nimen FTP-palvelimella
lopettaa- lopeta istunto ja poistu ohjelmasta
lainata- mielivaltaisen komennon lähettäminen FTP-palvelimelle
recv- yhden tiedoston vastaanottaminen
etäapua- saada apua FTP-palvelimelta
nimetä uudelleen- tiedoston nimeäminen uudelleen
rmdir- hakemiston poistaminen palvelimelta
lähetä- yhden tiedoston siirto
status- nykyisen istunnon tilan näyttö - mihin palvelimeen on kytketty, siirrettävän tiedon tyyppi, FTP-komennoilla vaihdettujen tilojen tila
jäljittää- jäljitystilan vaihtaminen
tyyppi- tiedostonsiirtotyypin asettaminen
käyttäjä- käyttäjätunnuksen muuttaminen vaihto-istunnossa FTP-palvelimen kanssa
monisanainen- yksityiskohtatilan vaihtaminen viestejä näytettäessä

Kuten listatusta komentoluettelosta näkyy, Windows-käyttöjärjestelmien standardi FTP-asiakas ei tue täydellistä luetteloa tavallisista FTP-komennoista, ja mikä on kaikkein epämiellyttävää, se ei tue komentoa siirtyä passiiviseen tilaan ( passv) vaihto FTP-palvelimen kanssa, mikä tekee siitä sopimattoman tiedon vaihtamiseen verkko-osoitteiden käännöstekniikkaa käyttävien FTP-palvelimien kanssa NAT. Toisin sanoen tavallinen FTP-asiakas ei sovellu tiedostojen vaihtamiseen asiakkaan aliverkon ulkopuolisten palvelimien kanssa. Tämä koskee kaikkia Windows-versioita, mukaan lukien Windows 10. Tämä tosiasia määrittää ftp.exe-apuohjelman käyttöalueen - vain paikallisissa verkoissa, joissa suora TCP-yhteys asiakkaan ja palvelimen välillä on mahdollista.

Esimerkki istunnosta Windowsin FTP-asiakasohjelmalla:

auki 192.168.1.1- avaa yhteys palvelimeen 192.168.1.1
käyttäjä admin- käytä käyttäjätunnusta järjestelmänvalvoja kun muodostat yhteyden palvelimeen. Vastauksena tähän komentoon palvelin pyytää salasanaa.
adminpass- syötä salasana käyttäjälle järjestelmänvalvoja
ls- näyttää luettelon tiedostoista ja kansioista etähakemistossa
hanki tiedostoni.txt- hyväksy tiedosto omatiedosto.txt etähakemistosta nykyiseen paikalliseen hakemistoon.
lcd C:\files- muuttaa nykyistä paikallista hakemistoa.
hanki tiedostoni.txt- hyväksy tiedosto omatiedosto.txt etähakemistosta nykyiseen paikalliseen hakemistoon (C:\files) .

Kun Windowsin FTP-asiakasta käytetään erätiedostoissa, sitä käytetään usein ohjelman suorittamiseen tekstitiedostoon kirjoitettujen FTP-komentojen hallintatilassa.

ftp -s:ftpcomm.txt- Lista komennoista kirjoitetaan ftpcomm.txt-tiedostoon samassa järjestyksessä, jossa ne annettaisiin interaktiivisessa tilassa. Esimerkiksi vastaanottaaksesi tiedoston binfile.bin hakemistoon C:\temp.

FTP-protokolla on yksi yleisimmistä Internetin käyttäjien käyttämistä verkkoprotokollista. Suurin osa ihmisistä käyttää erilaisia ​​FTP-asiakkaita ladatakseen mitä tahansa FTP-palvelimista. Mutta monet ihmiset eivät tiedä, että Windowsin avulla voit muodostaa yhteyden FTP-palvelimiin komentoriviltä.

Tässä vihjeessä opit kuinka lataa tiedostoja FTP-palvelimista käyttämällä yksinkertaisia ​​DOS-komentoja.

Jotta lataa tiedosto FTP:ltä Windowsin komentoriviltä, suoritetaan muutama yksinkertainen vaihe:

  1. Avaa Windowsin komentokehote napsauttamalla Käynnistä - Suorita, kirjoittamalla cmd ja painamalla Enter.
  2. Suorita seuraava komento: Tällä komennolla muodostamme yhteyden Microsoftin ftp-palvelimeen.
  3. Anna käyttäjänimi anonyymi. Tämän tunnetun yrityksen palvelin sallii anonyymien käyttäjien muodostaa yhteyden:
  4. Syötä sähköpostiosoitteesi salasanaksi (voit syöttää olemattoman):
  5. Onnittelut onnistuneesta kirjautumisesta!
  6. Nähdäksesi, mitä tiedostoja ja hakemistoja on saatavilla ftp-palvelimella, kirjoita dir-komento:
  7. Tämän seurauksena saamme luettelon tiedostoista ja hakemistoista, jotka sijaitsevat ftp-palvelimella:
  8. Siirry vaadittuun hakemistoon käyttämällä cd-komentoa:
  9. Viesti "250 CWD-komento onnistui" osoittaa, että olemme onnistuneesti siirtyneet tarvitsemaanmme hakemistoon:
  10. Ladataksesi tarvitsemamme tiedoston, kirjoita get-komento ja ladatun tiedoston nimi:
  11. Kun tiedosto on vastaanotettu onnistuneesti, järjestelmä ilmoittaa meille:
  12. Poistuaksesi ftp-palvelimesta ja katkaistaksesi yhteys siihen, suorita bye-komento:

Ehkä monet sanovat, että on paljon helpompaa ladata tiedostoja monitoimisten lataushallintaohjelmien tai ftp-asiakkaiden avulla, mutta tarvittaessa (tai vaihtoehtona) voit käyttää yksinkertaisia DOS-komennot se sallii sinulle ladata tiedostoja ftp:stä ilman lisäkustannuksia.

Joukkue ftp on suunniteltu käyttämään samannimistä apuohjelmaa, joka on komentoriviliittymällä varustettu FTP-asiakas.

FTP (File Transfer Protocol), kuten voit arvata sen nimestä, on suunniteltu siirtämään tiedostoja tietokoneiden välillä. Koska se sisältää salasanojen siirron ilman salausta, se on yksi turvallisimmista verkkoprotokollista Telnetin ohella, eikä sitä tule käyttää, jos palvelin tukee turvallisempia tiedostonsiirtoprotokollia, kuten sftp ja ftps. Hyödyllisyyden lisäksi ftp Linuxissa GUI-apuohjelmia, kuten Filezilla tai Nautilus, voidaan käyttää myös työskentelemään FTP-palvelimien kanssa. FTP-palvelimet hyväksyvät yhteydet portissa 21; Tiedonsiirtoon käytetään muita portteja, mikä vaikeuttaa palomuurien käyttöä.

Peruskomennon syntaksi on seuraava:

$ ftp [valinnat] [isäntä[:portti]]

Apuohjelma toimii interaktiivisessa tilassa ja tukee rajoitettua määrää parametreja. Tärkeimmät parametrit ovat parametrit -4 Ja -6 , jolloin voit käyttää vain IPv4- ja IPv6-protokollia kommunikointiin palvelimen kanssa, vastaavasti, parametri -s, jonka avulla voit aktivoida passiivisen tilan (yksinkertaistaa työtä järjestelmissä, joissa on palomuurit, jotka suojaavat ulkopuolelta tulevilta yhteyksiltä), parametri -i, jonka avulla voit välttää kehotteita siirrettäessä useita tiedostoja interaktiivisesti, parametri -n, joka estää palvelimen kirjautumistietojen lukemisen tiedostosta .netrc kotihakemistoosi ja kirjaudu sisään automaattisesti, vaihtoehto -e, joka poistaa käytöstä historiamekanismin tuen interaktiivisessa istunnossa ja parametrissa -g, joka poistaa tiedostonimen mallimekanismin tuen käytöstä.

Koska apuohjelma toimii interaktiivisessa tilassa, käyttäjän on käytettävä komentoja tiedostojen siirtämiseen. Tärkeimmät komennot on lueteltu alla olevassa taulukossa.

Joukkue Tarkoitus
! [joukkue] Suorita komento paikallisessa järjestelmässä
ascii Aktivoi tekstitiedonsiirtotila (ASCII). Sitä käytetään oletuksena.
kello Käytä äänimerkkiä ilmoittamaan tiedostojen siirron päättymisestä.
binääri Aktivoi binääritiedonsiirtotila.

hei

poistu

Lopeta apuohjelma.
CD<директория> Muuta etäjärjestelmän työhakemistoa.
chmod<права доступа> <имя файла> Muuta tiedostojen käyttöoikeuksia etäjärjestelmässä.

lähellä

katkaise yhteys

Lopeta FTP-istunto etäpalvelimen kanssa ja palaa online-tilaan.
kr Vaihda rivinvaihdon käsittelytilaa. Kun tämä on käytössä, niiden käsittely poistaa vaunun palautusmerkin, jotta ne ovat yhteensopivia UNIX-järjestelmien kanssa.
poistaa<имя файла> Poista tiedosto etäjärjestelmästä.
debug [debug level] Aktivoi virheenkorjaustila määritetyllä tasolla. Tässä tilassa apuohjelma näyttää kaikki palvelimelle lähetetyt komennot ja vastaukset niihin.

dir [etähakemiston nimi] [paikallinen tiedoston nimi]

ls [etähakemiston nimi] [paikallinen tiedoston nimi]

Listaa etäjärjestelmän hakemiston sisältö tai kirjoita se paikallisen järjestelmän tiedostoon, jos tiedoston nimi on määritetty.

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

recv<имя удаленного файла>[paikallinen tiedostonimi]

Vastaanota tiedosto etäjärjestelmästä ja tallenna se tietyllä nimellä paikalliseen järjestelmään.
hash Tulosta hash-merkki, joka ilmaisee jokaisen 1024-tavun lohkon lähetyksen.

apua [komento]

? [joukkue]

Näytä tiedot komennosta.
tyhjäkäynti [sekuntia] Aseta odotusajan pituus ennen kuin yhteys palvelimeen katkeaa automaattisesti.
ipany Käytä minkä tahansa tyyppistä IP-osoitetta palvelimen nimen selvittämisen jälkeen.
ipv4 Käytä IPv4-osoitetta palvelimen nimen selvityksen jälkeen.
ipv6 Käytä IPv6-osoitetta palvelimen nimen selvityksen jälkeen.
lcd [hakemiston nimi] Muuta työhakemistoa paikallisessa järjestelmässä.
mdelete Poista useita lueteltuja tiedostoja etäjärjestelmästä.

mdir [hakemistojen nimet] [paikallinen tiedostonimi]

mls [hakemistojen nimet] [paikallinen tiedostonimi]

nlist [hakemistojen nimet] [paikallinen tiedostonimi]

Listaa listattujen hakemistojen joukon sisältö etäjärjestelmässä tai kirjoita se paikallisen järjestelmän tiedostoon, jos tiedoston nimi on määritetty.
mget [etätiedostojen nimet] Vastaanota joukko lueteltuja tiedostoja etäjärjestelmästä ja tallenna se paikalliseen järjestelmään.
mkdir<имя директории> Luo etäjärjestelmään hakemisto annetulla nimellä.
modtime<имя файла> Näytä tiedoston viimeinen muokkausaika etäjärjestelmässä.
mput<имена локальных файлов> Lataa useita lueteltuja paikallisia tiedostoja etäjärjestelmään.
uudempi<имя удаленного файла>[paikallinen tiedostonimi] Lataa määritetty tiedosto etäjärjestelmästä vain, jos sitä on muokattu myöhemmin kuin määritetty tiedosto paikallisesta järjestelmästä.
avata<имя узла>[portti] Muodosta yhteys palvelimeen määritetyllä osoitteella ja portilla.
passiivinen Ota passiivinen tila käyttöön / poista se käytöstä.
kehote Vaihda vahvistustilaa, kun siirrät useita tiedostoja.

laittaa<имя локального файла>[etätiedoston nimi]

lähetä<имя локального файла>[etätiedoston nimi]

Lataa määritetty paikallinen tiedosto etäjärjestelmään annetulla nimellä.
pwd Tulosta nykyisen hakemiston nimi etäjärjestelmässä.
katua<имя удаленного файла>[paikallinen tiedostonimi] Jatka tietynnimisen tiedoston lataamista etäjärjestelmästä ja tiedoston tallentamista annetulla nimellä paikalliseen järjestelmään.
nimeä uudelleen [tiedostonimi] [uusi tiedostonimi] Muuta tiedoston nimi etäjärjestelmässä.
rmdir<имя директории> Poista hakemisto etäjärjestelmästä.
koko<имя файла> Näytä tiedostokoko etäjärjestelmässä.
järjestelmä Näytä tiedot palvelimen käyttöjärjestelmästä.
umask Aseta palvelimelle ladattujen tiedostojen käyttöoikeusmaskin arvo.
käyttäjä<имя пользователя>[salasana] Esittele itsesi palvelimelle.

Apuohjelman asentaminen

Jos jakelupakettisi ei sisällä apuohjelmaa ftp, sinun on asennettava se; Helpoin tapa tehdä tämä on käyttää päätettä suorittamalla jakeluasi vastaava komento. Lisätietoja ohjelmiston asentamisesta on kuvattu kohdassa.

Komento Linux Mintille ja Ubuntulle:

$ sudo apt-get install ftp

Komento Fedora Workstationille:

$ sudo dnf asentaa ftp

Esimerkkejä käytöstä

Tiedostojen lataaminen palvelimelle

Ensin sinun on muodostettava yhteys palvelimeen. Tässä tapauksessa käytetään anonyymiä TELE2-palvelinta, joten kirjoita käyttäjätunnukseksi anonyymi, ja salasana on tyhjä merkkijono (syötä se painamalla näppäintä Enter).

$ftp speedtest.tele2.net
220 (vsFTPd 2.3.5)
Nimi (speedtest.tele2.net:alexu): anonyymi
Salasana:
230 Kirjautuminen onnistui.
Etäjärjestelmän tyyppi on UNIX.

Palvelin sallii tiedostojen lataamisen vain hakemistoon lataa, joten sinun pitäisi mennä siihen.

ftp> cd lataus
250 Hakemiston muutos onnistui.

Latautuaksesi oikein, sinun on aktivoitava passiivinen tila:

ftp> passiivinen
Passiivinen tila päällä.

Nyt voit siirtyä hakemistoon, jossa on ladatut tiedostot paikallisessa järjestelmässäsi ja käyttää komentoa mput tiedostojen lataamiseen. Komento tukee tiedostonimimalleja ja tämän mallin avulla palvelimelle ladataan kolme kuvatiedostoa:

ftp>lcd nolf228/
Paikallinen hakemisto nyt /home/alexu/nolf228
ftp> mput *.jpg
mput nolf228.jpg? y
227 Passiiviseen tilaan siirtyminen (90,130,70,73,97,210).
150 Ok lähettää tietoja.
226 Siirto valmis.
190576 tavua lähetetty 0,16 sekunnissa (1,1299 Mt/s)
mput splash1024.jpg? y
227 Passiiviseen tilaan siirtyminen (90,130,70,73,86,152).
150 Ok lähettää tietoja.
226 Siirto valmis.
270176 tavua lähetetty 0,21 sekunnissa (1,2126 Mt/s)
mput splash1280.jpg? y
227 Passiiviseen tilaan siirtyminen (90,130,70,73,84,122).
150 Ok lähettää tietoja.
226 Siirto valmis.
385 734 tavua lähetetään 0,40 sekunnissa (943,9138 kB/s)

Viimeistele apuohjelma kirjoittamalla komento lopettaa:

ftp> lopeta
221 Hyvästi.

Tiedostojen lataaminen palvelimelta

Kuten tiedostojen lataamisessa palvelimelle, ensimmäinen askel on muodostaa yhteys siihen. Anonyymin TELE2-palvelimen tapauksessa käytetään käyttäjätunnusta anonyymi ja tyhjä salasana (syötetään yksinkertaisesti painamalla näppäintä Enter):

$ftp speedtest.tele2.net
Yhdistetty osoitteeseen speedtest.tele2.net.
220 (vsFTPd 2.3.5)
Nimi (speedtest.tele2.net:alexd): anonyymi
331 Ole hyvä ja määritä salasana.
Salasana:
230 Kirjautuminen onnistui.
Etäjärjestelmän tyyppi on UNIX.
Binääritilan käyttäminen tiedostojen siirtämiseen.

Jos haluat ladata tiedostoja oikein, sinun on aktivoitava passiivinen tila:

ftp> passiivinen
Passiivinen tila päällä.

Varmistaaksesi, että tarvittavat tiedostot ovat saatavilla palvelimella, sinun tulee näyttää luettelo tiedostoista nykyisestä palvelinhakemistosta komennolla ls:

ftp>ls
227 Passiiviseen tilaan siirtyminen (90,130,70,73,94,9).
150 Tässä tulee hakemistolistaus.
-rw-r--r-- 1 0 0 1073741824000 19. helmikuuta 2016 1000GB.zip
-rw-r--r-- 1 0 0 107374182400 19. helmikuuta 2016 100GB.zip
-rw-r--r-- 1 0 0 102400 19. helmikuuta 2016 100KB.zip
-rw-r--r-- 1 0 0 104857600 19. helmikuuta 2016 100 MB.zip
-rw-r--r-- 1 0 0 10737418240 19. helmikuuta 2016 10GB.zip
-rw-r--r-- 1 0 0 10485760 19. helmikuuta 2016 10MB.zip
-rw-r--r-- 1 0 0 1073741824 19. helmikuuta 2016 1GB.zip
-rw-r--r-- 1 0 0 1024 19. helmikuuta 2016 1KB.zip
-rw-r--r-- 1 0 0 1048576 19. helmikuuta 2016 1MB.zip
-rw-r--r-- 1 0 0 209715200 19. helmikuuta 2016 200MB.zip
-rw-r--r-- 1 0 0 20971520 19. helmikuuta 2016 20MB.zip
-rw-r--r-- 1 0 0 2097152 19. helmikuuta 2016 2MB.zip
-rw-r--r-- 1 0 0 3145728 19. helmikuuta 2016 3MB.zip
-rw-r--r-- 1 0 0 524288000 19. helmikuuta 2016 500 MB.zip
-rw-r--r-- 1 0 0 53687091200 24. heinäkuuta 2014 50GB.zip
-rw-r--r-- 1 0 0 52428800 19. helmikuuta 2016 50MB.zip
-rw-r--r-- 1 0 0 524288 19. helmikuuta 2016 512KB.zip
-rw-r--r-- 1 0 0 5242880 19. helmikuuta 2016 5MB.zip
drwxr-xr-x 2 106 109 69632 1. huhtikuuta 13:41 lataus
226 Luettelon lähetys OK.

Jos haluat ladata yksittäisen tiedoston, käytä komentoa saada:

ftp> hanki 1MB.zip
paikallinen: 1MB.zip-etä: 1MB.zip
227 Passiiviseen tilaan siirtyminen (90,130,70,73,99,63).
150 Avataan BINARY-tilan datayhteys 1 Mt.zip (1048576 tavua).
226 Siirto valmis.
1048576 tavua vastaanotettu 4,15 sekunnissa (247,0279 kB/s)

Ja kuten tavallista, työskentely apuohjelman kanssa päättyy komennon kirjoittamiseen lopettaa.

Yhteyden muodostamiseksi FTP-palvelimeen ei tarvitse käyttää kolmannen osapuolen ohjelmia - tämä voidaan tehdä käyttämällä Windowsin tavallisia ominaisuuksia. Voit tehdä tämän käyttämällä CMD-komentoriviä. Mutta jos haluat hallita palvelinta käyttöjärjestelmän vakioominaisuuksien avulla, sinun on tutkittava käytettävissä olevat komennot, koska CMD:llä ei ole visuaalista käyttöliittymää. Tässä artikkelissa opit FTP:n peruskomennot ja niiden toteuttamisen käytännössä.

Miksi on parempi ladata asiakas kuin käyttää CMD:tä?

Jos CMD-komentorivi antaisi sinun suorittaa kaikki käytettävissä olevat toiminnot FTP-palvelimilla, ei ehkä tarvittaisi asiakkaita. Mutta tosiasia on, että CMD-linja on hyvin rajallinen palvelimen hallinnan kannalta. Siksi on parempi löytää tilaisuus ja ladata tietokoneellesi apuohjelma palvelimen hallintaan FTP:n kautta. Lataa esimerkiksi FileZilla-asiakasohjelma tietokoneellesi - se voidaan ladata ilmaiseksi kehittäjien viralliselta verkkosivustolta. Asennus ei vie paljon aikaa. Ja muodostaaksesi yhteyden palvelimeen, sinun tarvitsee vain kirjoittaa käyttäjätunnuksesi, salasanasi ja isäntänimesi vaaditulle riville. Tämä on paljon vaikeampaa tehdä CMD: n kautta.

CMD-linjan erityinen haitta on, että et edes voi siirtyä passiiviseen tilaan ollessasi palvelimella. Ja ilman tätä tilaa et voi vaihtaa tiedostoja FTP-palvelimien kanssa, jotka toimivat NAT:n kautta.

Itse asiassa tämä on erittäin suuri virhe CMD: ssä. Siksi hyväksy se tosiasia, että Windowsin komentorivi sopii vain tiedostojärjestelmän käsittelyyn ilman tietojen vaihtoa. Vaikka niille, jotka käyttävät FTP-palvelinta rutiininomaiseen, yksitoikkoiseen työhön, komentorivi saattaa tuntua erittäin kätevältä. Mutta on parempi yrittää sekä asiakasta että CMD:tä tehdä johtopäätöksiä.

Mitkä ovat FTP:n hallintakomennot CMD-kehotteessa?

Aloita käynnistämällä komentorivi. Voit tehdä tämän etsimällä Käynnistä - etsi cmd.exe-tiedosto ja avaa se, jonka jälkeen rivi käynnistetään.

Yhdistääksesi palvelimeen sinun on käytettävä OPEN-komentoa. Tämän komennon jälkeen sinun on annettava IP-osoite tai isäntänimi, jolla haluat muodostaa yhteyden. Tämän pyynnön antamisen jälkeen voit kirjautua sisään palvelimelle. Tämä voidaan tehdä USER-komennolla, joka pyytää todennusta syötetyn sisäänkirjautumisen kautta. Sitten sinun on syötettävä PASS-komento, joka tarkoittaa salasanaa. Kun kirjoitat salasanasi ja painat Enter, sinut valtuutetaan palvelimelle.

Yleensä komentorivi soveltuu vain "surffaamiseen" palvelimella, tiedostojen siirtämiseen jne. Ensin sinun tulee nähdä palvelimella olevat tiedostot. Voit tehdä tämän käyttämällä LS-komentoa. Koska komentorivillä ei ole kohdistinta, sinun on valittava hakemisto tai tiedosto erityisillä komennoilla. Käytä tähän CD- tai LCD-linjaa - ensimmäistä tarvitaan nykyisen objektin vaihtamiseen etätietokoneessa ja toista paikallista, eli tietokonetta varten.

Vaikka et voi ladata tiedostojasi FTP-palvelimelle CMD:n kautta, on mahdollista ladata tietoja tietokoneellesi. Voit tehdä tämän käyttämällä GET-komentoa. Kirjoita ensin GET-komento tiedoston nimellä ja ilmoita sitten, mikä tietokoneesi hakemisto on nykyinen, jotta palvelin siirtää tiedot juuri tähän kansioon.

Näitä komentoja käytetään useimmiten. Eli useimmat käyttäjät hallitsevat palvelinta CMD:n kautta voidakseen ladata tiedostoja nopeasti asentamatta ensin asiakasta. Mutta voit mennä paljon pidemmälle ja käyttää muita komentoja palvelimella käyttämällä CMD-kehotetta. Voit esimerkiksi lisätä komennon valmistumissignaalin palvelimelle käyttämällä BELL-merkkijonoa.

Jos haluat lopettaa istunnon ja poistua komentoriviltä ja palvelimelta, kirjoita BYE. Ja jos haluat katkaista ohjausyhteyden vain palvelimella, jotta pysyt komentorivin sisällä, kirjoita SULJE. Tässä tapauksessa palvelimelta tietokoneellesi lataamiesi tiedostojen lataamista jatketaan, ja kun lataus on valmis, istunto suljetaan kokonaan.

CMD:n avulla voit helposti käsitellä palvelimen hakemistoja. Esimerkiksi, jos haluat poistaa määritetyn hakemiston, käytä DELETE-komentoa. Jos haluat luettelon tietyn kansion tiedostoista, kirjoita DIR ja hakemiston polku. Jos et halua poistaa yhtä kansiota tai tiedostoa, vaan useita kerralla, käytä MDELETE-komentoa eli monipoistoa. Samoin etuliitettä "m" voidaan käyttää muille komentoille, jotta useita toimintoja voidaan yhdistää yhdeksi. Joten jos haluat näyttää tiedostoluettelon useissa hakemistoissa kerralla, kirjoita MDIR ja lataa tietoerät palvelimelta käyttämällä MGET:tä. Mutta älä sekoita monikomentoa yhteen MKDIR:iin - sitä tarvitaan hakemiston luomiseen palvelimelle.

On mahdollista, että FTP-palvelimesi toimii ilman NAT-tekniikkaa, joten passiivista asiakastilaa ei tarvita. Tässä tapauksessa voit ladata tiettyjä tiedostoja isäntään. Käytä MPUT-komentoa lähettääksesi useita tiedostoja ja PUT-komentoa, jos haluat lähettää vain yhden.

Toinen suosittu komento, josta on todennäköisesti hyötyä sinulle, on RENAME. Tarvitset komennon tiedostojen uudelleennimeämiseksi. Se on hyödyllinen niille, jotka käyttävät palvelinta sivustotietojen tallennuspaikkana. Tarvitset myös PWD-komennon, joka määrittää nykyisen kansion FTP-etäpalvelimella, ei tietokoneellasi, kuten LCD-rivi tekee.

Seuraavat komennot ovat osittainen luettelo toiminnoista, joita voit käyttää FTP:ssä. On myös muita joukkueita. Ja voit selvittää niistä suoraan komentorivillä, jos kirjoitat HELP-kyselyn. Tämän jälkeen näkyviin tulee hakemisto, jossa on kaikki käytettävissä olevat CMD-komennot, joita voidaan käyttää FTP:ssä. Muista vain, että tällä hetkellä sinun on oltava yhteydessä palvelimeen, muuten Windows antaa sinulle toisen hakemiston. Ja jos haluat pyytää apua itse palvelimelta, kirjoita REMOTEHELP.

Tietenkin palvelimen hallinta komennoilla on kivikauden juttu. Siksi on parempi olla tuhlaamatta aikaa, ladata tavallinen FTP-asiakas tietokoneellesi ja käyttää palvelinta mahdollisimman paljon, ei osittain. Mutta CMD-komentorivillä harjoitteleminen ei koskaan vahingoita ketään!

Palvelinprotokollatulkin ja User Protocol Interpreterin välillä vaihdetut tiedonsiirron ohjauskomennot voidaan jakaa kolmeen suureen ryhmään:

Järjestelmän kulunvalvontakomennot.

Virtauksen ohjauskomennot.

FTP-palvelun komennot.

Katsotaanpa muutamia tyypillisimpiä joukkueita kustakin ryhmästä. Järjestelmän kulunvalvontakomennoista tulee huomioida seuraava:

KÄYTTÄJÄ. Tyypillisesti tämä komento avaa FTP-istunnon asiakkaan ja palvelimen välillä. Komennon argumentti on tiedostojärjestelmän kanssa työskentelevän käyttäjän nimi (tunniste). Tämä komento voidaan antaa paitsi istunnon alussa, myös keskellä, jos käyttäjä esimerkiksi haluaa muuttaa tunnistetta, jonka puolesta toimintoja suoritetaan. Tällöin kaikki vanhaan tunnisteeseen liittyvät muuttujat vapautetaan. Jos kommunikointi tapahtuu tunnuksen vaihdon aikana, vaihto päättyy vanhaan käyttäjätunnukseen.

SYÖTTÖ. Tämä komento annetaan käyttäjätunnuksen syöttämisen jälkeen ja sisältää käyttäjän salasanan argumenttina. Muistutetaan, että FTP-todennustiedot välitetään verkon yli selkeänä tekstinä, joten käyttäjän on ryhdyttävä lisätoimenpiteisiin kanavan turvallisuuden varmistamiseksi.

CWD. Komento antaa käyttäjille mahdollisuuden työskennellä erilaisten etätiedostojärjestelmän hakemistojen kanssa. Komennon argumentti on merkkijono, joka ilmaisee etätiedostojärjestelmän hakemiston polun, jossa käyttäjä haluaa työskennellä.

REIN. Uudelleenalustamiskomento. Tämä komento tyhjentää kaikki nykyiset käyttäjämuuttujat ja nollaa yhteysparametrit. Jos dataa siirretään komennon antamishetkellä, siirto jatkuu ja päättyy samoilla parametreilla.

LOPETTAA. Komento sulkee ohjauskanavan. Jos dataa siirretään, kun komento annetaan, kanava suljetaan tiedonsiirron päätyttyä.

Joukkueet virtauksen ohjaus asettaa tiedonsiirtoparametrit. Kaikilla näillä komentoilla kuvatuilla parametreilla on oletusarvot, joten virtauksen ohjauskomentoja käytetään vain silloin, kun oletussiirtoparametrien arvoa on tarpeen muuttaa. Vuonohjauskomennot voidaan antaa missä tahansa järjestyksessä, mutta niiden kaikkien on edeltävä FTP-palvelukomentoja. Seuraavat tietovirran ohjauskomennot on korostettava:

PORTTI. Komento määrittää osoitteen ja portin isännälle, jota käytetään aktiivisena osallistujana yhteyden muodostamiseen datalinkin kautta. Komennon argumentit ovat 32-bittinen IP-osoite ja 16-bittinen yhteysportin numero. Nämä arvot on jaettu kuuteen 8-bittiseen kenttään, ja ne esitetään desimaalimuodossa: h1, h2, h3, h4, p1, p2, missä hN ovat osoitetavuja (korkeasta matalaan) ja pN porttitavuja (korkea). matalaksi).



PASV. Tämä komento lähetetään moduulille, jolla on passiivinen rooli tiedonsiirrossa ("kuuntele" yhteyttä). Tämän komennon vastauksen tulee olla rivi, joka sisältää yhteyden valmiustilassa olevan isännän osoitteen ja portin PORT-komentomuodossa - "h1, h2, h3, h4, p1, p2".

Joukkueet TYYPPI, STRU, MODE määrittää vastaavasti lähetettävän tiedon tyypin (ASCII, kuva ja muut), tiedonsiirron rakenteen tai muodon (Tiedosto, Tietue, Sivu), lähetysmenetelmän (Stream, Block ja muut). Näiden komentojen käyttö on erittäin tärkeää rakennettaessa viestintää heterogeenisissä ympäristöissä ja kommunikoivien isäntien hyvin erilaisissa käyttö- ja tiedostojärjestelmissä.

Joukkueet FTP-palvelu määrittää toiminnot, jotka on suoritettava määritetyille tiedostoille. Tyypillisesti tämän ryhmän komentojen argumentti on tiedostopolku. Määritetyn polun syntaksin on täytettävä komentokäsittelijän tiedostojärjestelmän muotovaatimukset. FTP-palvelukomennot sisältävät seuraavat:

RETR. Tämä komento käskee palvelimen tiedonsiirtomoduulia välittämään kopion tällä komentoparametrilla määritetystä tiedostosta yhteyden toisessa päässä olevalle tiedonsiirtomoduulille.

STOR. Komento käskee Server Data Transfer Program -moduulia vastaanottamaan dataa datalinkin kautta ja tallentamaan ne tiedostona, jonka nimi on määritetty tämän komennon parametrilla. Jos tällainen tiedosto on jo olemassa, se korvataan uudella, jos ei, uusi tiedosto luodaan.

Joukkueet RNFR Ja RNTO täytyy seurata yksi toisensa jälkeen. Ensimmäinen komento sisältää vanhan tiedostonimen argumenttina, toinen - uuden. Näiden komentojen peräkkäinen käyttö nimeää tiedoston uudelleen.

ABOR. Komento kehottaa palvelinta keskeyttämään edellisen palvelukomennon (esimerkiksi tiedostonsiirron) suorittamisen ja sulkemaan datakanavan.

Joukkue POISTA poistaa määritetyn tiedoston.

Joukkueet MKD Ja RMD, luo ja poista argumentissa määritetty hakemisto.

Komentojen käyttö LISTA Ja NLST voit saada luettelon tiedostoista tietyssä hakemistossa.

"User Protocol Interpreter" lähettää kaikki FTP-protokollakomennot tekstimuodossa - yksi komento riviä kohden. Jokainen komentorivi - tunniste ja argumentit - päättyy merkkiin . Komennon nimi erotetaan argumentista välilyönnillä - .

Komentokäsittelijä palauttaa kolminumeroisen koodin kunkin komennon käsittelyä varten. Käsittelykoodit muodostavat tietyn hierarkkisen rakenteen ja pääsääntöisesti tietty komento voi palauttaa vain tietyn koodijoukon. Komennon käsittelykoodia seuraa välilyönti - , jota seuraa selittävä teksti. Esimerkiksi toiminnon onnistumismerkkijono näyttää tältä: "200 Command okei.

Alla on esimerkki työskentelystä FTP-protokollan kanssa. Nimitykset: S - palvelin, U - käyttäjä.

S: 220 Palvelu valmiina uudelle käyttäjälle

> S: 331 Käyttäjätunnus kunnossa, tarvitaan salasana

S: 230 Käyttäjä kirjautunut sisään, jatka

U: RETR testi.txt

S: 150 Tiedoston tila kunnossa; avaamassa datayhteyttä

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

S: 226 Tiedonsiirtoyhteys suljetaan, tiedostonsiirto onnistui

S: 200 Komento ok

U: STOR /home/images/first.my

S: 550 Pääsy kielletty

Komennot ja vastaukset lähetetään asiakkaan ja palvelimen välisen ohjausyhteyden kautta NVT ASCII -muodossa. Jokaisen komentorivin tai vastausrivin lopussa on CR- ja LF-pari.

Ainoat Telnet-komennot (alkaen IAC:sta), jotka asiakas voi lähettää palvelimelle, ovat prosessin keskeytyskomento ( ) ja Telnet-synkronointisignaali ( kiireellisessä tilassa). Näemme, että näitä kahta Telnet-komentoa käytetään pysäyttämään tiedostonsiirto tai lähettämään pyyntö palvelimelle siirron aikana. Jos palvelin vastaanottaa asiakkaalta komennon Telnet-vaihtoehdolla (WILL, WONT, DO tai DONT), se vastaa joko DONT tai WONT.

Komennot koostuvat 3 tai 4 tavusta, nimittäin isoista ASCII-merkeistä, joissakin on valinnaisia ​​argumentteja. Asiakas voi lähettää yli 30 erilaista FTP-komentoa palvelimelle. Taulukko 5.1 näyttää joitain yleisimmin käytetyistä komennoista, joista useimpia käsitellään tässä luvussa.

Taulukko 5.1

Yleiset FTP-komennot.

Esimerkeissä näemme, että jotkut komennot ovat täsmälleen samoja kuin mitä interaktiivinen käyttäjä antaa FTP-komentoina. Tässä tapauksessa ne lähetetään ohjausyhteyden kautta, mutta jotkin käyttäjän syöttämät komennot luovat useita FTP-komentoja, jotka puolestaan ​​lähetetään ohjausyhteyden kautta.