Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Az FTP-szerverhez való csatlakozáshoz nem szükséges harmadik féltől származó programok használata - ez szabványos használatával is megtehető ablakok jellemzői. Ehhez használhatja a CMD parancssort. De annak érdekében, hogy a szervert keresztül kezelje alapfelszereltség operációs rendszert, meg kell tanulnia az elérhető parancsokat, mivel a CMD nem rendelkezik vizuális felülettel. Ebből a cikkből megismerheti az alapvető FTP-parancsokat és azok gyakorlati alkalmazását.

Miért jobb letölteni a klienst, mint a CMD-t?

Ha a CMD parancssor lehetővé tenné az összes elérhető művelet végrehajtását az FTP-kiszolgálókon, akkor talán nem lenne szükség kliensekre. De a valóság az, hogy a CMD vonal meglehetősen korlátozott a szerverkezelés szempontjából. Ezért még mindig jobb, ha megtalálja a lehetőséget, és letölt egy segédprogramot a szerver FTP-n keresztüli kezelésére a számítógépére. Például töltse le a FileZilla kliensprogramot a számítógépére - ingyenesen letöltheti a fejlesztők hivatalos webhelyéről. Nem tart sokáig a telepítés. A szerverhez való csatlakozáshoz pedig csak a bejelentkezési nevünket, jelszavunkat és gazdagépnevünket kell megadni a szükséges sorban. CMD-n keresztül ezt sokkal nehezebb megtenni.

A CMD vonal sajátos hátránya, hogy még a szerveren sem lehet passzív módba lépni. E mód nélkül pedig nem tud fájlokat cserélni vele FTP szerverek amelyek NAT-on keresztül működnek.

Valójában ez a CMD nagyon nagy hátránya. Ezért fogadja el, hogy a Windows parancssora csak a belső manipulációkra alkalmas fájlrendszer adatcsere nélkül. Bár azok számára, akik az FTP-kiszolgálót rutinszerű ismétlődő munkára használják, a parancssor nagyon kényelmesnek tűnhet. De jobb, ha megpróbálja az ügyféllel és a CMD-vel is levonni a következtetéseket.

Milyen parancsokkal kezelheti az FTP-t a CMD parancssorban

A kezdéshez indítson el egy parancssort. Ezt megteheti a "Start" kereséssel - keresse meg a cmd.exe fájlt, és nyissa meg, ami után a sor elindul.

A szerverhez való csatlakozáshoz az OPEN parancsot kell használni. A parancs után meg kell adnia azt az IP-címet vagy gazdagépnevet, amellyel csatlakozni kíván. A kérés megadása után be tud majd jelentkezni a szerverre. Ezt a FELHASZNÁLÓ paranccsal lehet megtenni, amely a megadott bejelentkezési néven keresztül hitelesítési kérelmet küld. Miután be kell írnia a PASS parancsot, ami a jelszót jelenti. Amikor megadja a jelszót, és megnyomja az "Enter" gombot, feljogosítja Önt a szerverre.

A parancssor általában csak a szerveren való böngészésre, fájlok mozgatására stb. alkalmas. Először meg kell néznie a szerveren lévő fájlokat. Ehhez használja az LS parancsot. Mivel a parancssorban nincs kurzor, speciális parancsokkal kell kiválasztania egy könyvtárat vagy fájlt. Ehhez használja a CD- vagy LCD-vonalat - az első a távoli számítógép aktuális objektumának megváltoztatásához szükséges, a második pedig a helyihez, azaz a számítógépéhez.

Bár nem tudja majd CMD-n keresztül feltölteni fájljait az FTP-kiszolgálóra, az adatokat letöltheti a számítógépére. Ehhez használja a GET parancsot. Először írja ki a GET parancsot a fájl nevével, majd adja meg, hogy a számítógépen melyik könyvtár legyen az aktuális, hogy a szerver ebbe a mappába vigye át az adatokat.

Ezek a parancsok a leggyakrabban használtak. Ez azt jelenti, hogy a legtöbb felhasználó a CMD-n keresztül kezeli a kiszolgálót, hogy gyorsan letölthesse a fájlokat az ügyfél előzetes telepítése nélkül. De sokkal tovább is mehet, és más parancsokat is használhat a szerveren a CMD sorral. Például a BELL karakterlánc segítségével parancsbefejezési jelet adhat hozzá a szerverhez.

Ha szeretné befejezni a munkamenetet és kijelentkezni parancs sorés a szervert, majd írja be a BYE. Ha pedig csak a szerveren szeretné megszakítani a vezérlőkapcsolatot, hogy a parancssorban maradjon, írja be a CLOSE parancsot. Ebben az esetben a kiszolgálóról a számítógépére letöltött fájlok letöltése folytatódik, és a letöltés befejezése után a munkamenet teljes egészében lefedett.

A CMD segítségével könnyen kezelheti a kiszolgálón lévő könyvtárakat. Például egy megadott könyvtár törléséhez használja a DELETE parancsot. És annak érdekében, hogy egy bizonyos mappa fájljainak listája megjelenjen a képernyőn, írja be a DIR-t és a könyvtár elérési útját. Ha egynél több mappát vagy fájlt szeretne törölni, de egyszerre többet, akkor használja az MDELETE parancsot, vagyis a többszörös törlést. Hasonlóképpen, az "m" előtag más parancsokhoz is használható, így több műveletet is össze lehet vonni egybe. Tehát, ha egyszerre több könyvtárból szeretne megjeleníteni egy fájlok listáját, írja be az MDIR parancsot, és használja az MGET-et egy adatcsomag letöltéséhez a szerverről. De ne keverje össze a többparancsot egyetlen MKDIR-rel - ez szükséges egy könyvtár létrehozásához a kiszolgálón.

Előfordulhat, hogy az FTP-kiszolgáló NAT technológia nélkül fut, így nincs szükség passzív kliens módra. Ebben az esetben bizonyos fájlokat fel tud majd tölteni a gazdagépre. Használja az MPUT parancsot több fájl feltöltéséhez, és a PUT parancsot, ha csak egyet szeretne küldeni.

Egy másik népszerű parancs, amely valószínűleg hasznos lesz az Ön számára, a RENAME. A fájlok átnevezéséhez parancsra van szükség. Hasznos lesz azok számára, akik a szervert webhelyadatok tárolójaként használják. Szüksége lesz a PWD parancsra is, amely a távoli FTP-kiszolgálón határozza meg az aktuális mappát, nem pedig a számítógépén, ahogy az LCD-sor teszi.

A fenti parancsok nem tartalmazzák az FTP-ben használható funkciók teljes listáját. Vannak más csapatok is. És közvetlenül a parancssorban tájékozódhat róluk, ha beírja a HELP lekérdezést. Ezt követően megjelenik egy könyvtár az összes elérhető FTP-ben használható CMD-parancsokkal. Ne feledje, hogy ebben a pillanatban csatlakoznia kell a kiszolgálóhoz, különben a Windows egy másik könyvtárat ad. Ha pedig magától a szervertől szeretne segítséget kérni, akkor írjon REMOTEHELP.

Persze a szerver kezelése parancsokkal kőkorszaki dolog. Ezért jobb, ha nem vesztegeti az időt, töltsön le egy normál FTP-klienst a számítógépére, és használja a szervert maximálisan, nem pedig részben. De gyakorlat parancsban CMD vonal még senkit nem zavart!

Az FTP (File Transfer Protocol) népszerű hálózati protokoll, amely fájlok másolására szolgál egyik számítógépről a másikra helyi hálózaton vagy az interneten. Az FTP az egyik legrégebbi alkalmazásprotokoll, amely 1971-ben megelőzte a HTTP-t, sőt a TCP/IP-t is.

Az FTP protokoll sérülékeny, vagyis az FTP nem tudja titkosítani a forgalmát, minden átvitel tiszta szöveg, így a felhasználóneveket, jelszavakat, parancsokat és adatokat bárki elolvashatja, aki a hálózaton keresztül el tudja fogni a csomagot. A biztonságos adatátvitelhez az SFTP (Secure File Transfer Protocol) protokollt használják. A szabványos FTP-től eltérően a parancsokat és az adatokat egyaránt titkosítja, így megakadályozza a jelszavak és bizalmas információk nyílt továbbítását a hálózaton keresztül. Az SFTP működésében hasonló az FTP-hez, de mivel más protokollt használ, a szabványos FTP-kliensek nem tudnak kapcsolatba lépni az SFTP-kiszolgálóval, és fordítva. Ezután vegye figyelembe az FTP-programmal való munka alapvető parancsait.

Az FTP kliens a legtöbbben benne van Linux disztribúciók. Kezdjük a program futtatásával és ftp kapcsolatés természetesen figyelembe vesszük az ftp szerverről történő letöltés és az ftp-re való feltöltés, könyvtárak létrehozása, fájlok törlése stb. alapvető parancsait. Ebben a cikkben csak a főbb parancsokat írjuk le, a cikk végén pedig egy súgót és egy kézikönyvet adunk a konzolból - mindig tájékozódhat a parancs céljáról és szintaxisáról, valamint mindenről elérhető parancsok egy adott ftp szerveren.

FTP kapcsolat

Az FTP-kapcsolat indításához csak írja be a parancsot ftp<сервер> Például:

ftp test.hostingthutor.com

Az enter billentyű lenyomása után a parancs kimenete a következő lesz:

Teszthez kapcsolva..55.5.11).
220 teszt..
Név (test.site:ftpuser):

A csatlakozás másik módja az ftp futtatása a konzolról, majd az ftp-kiszolgálóhoz való csatlakozás a parancs segítségével nyisd ki:

ftp
ftp> test.site

Ezen kívül lehetséges ip-n keresztül csatlakozni:

ftp 114.55.5.11

Vagy ilyen címmel ftp Ez az e-mail cím a spamrobotok elleni védelem alatt áll. A megtekintéséhez a böngészőjében engedélyezni kell a Java-scriptet, azaz:

ftp Ez az e-mail cím a spamrobotok elleni védelem alatt áll. A megtekintéséhez engedélyeznie kell a Javascriptet a böngészőjében.
230 Felhasználó ftpuser bejelentkezett
A távoli rendszer típusa UNIX.
Bináris mód használata fájlok átviteléhez.
ftp>

Az üzenetből látható, hogy a fájlátvitelhez a bináris (bináris) átviteli típust használják. A bináris fájlátviteli mód az FTP-kiszolgálón tárolt fájlok átvitele. Az Ascii (szöveg) mód csak szöveges fájlok átvitelére szolgál. Beírhat parancsokat ascii vagy bináris az átviteli módok közötti váltáshoz. A bináris módot minden nem szöveges fájltípushoz használni kell – képek, archívumok, programok stb.

Tehát lépjünk tovább az ftp-szerver könyvtáraiban való navigáláshoz és a navigáláshoz szükséges parancsokhoz:

pwd - a parancs megmutatja az ftp szerver aktuális könyvtárát:

ftp>pwd
257 "/" az aktuális könyvtár

ls - a parancs megjeleníti az aktuális könyvtárban található fájlok és könyvtárak listáját:

ftp>ls
227 Passzív módba lépés.
150 ASCII módú adatkapcsolat megnyitása a fájllistához
-rw-r--r-- 1 ftpuser ftpuser 3034978 június 31. 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 július 31. 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 július 31. 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 január 17. 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 január 17. 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4. január 17. 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 január 17. 11:33 file6.zip
226 Az átvitel kész

CD<имядиректории> - parancs a kívánt könyvtárba lépéshez:

ftp> cd www
250 CWD parancs sikeres

Ellenőrizzük a csapattal pwd :

ftp>pwd
257 "/www" az aktuális könyvtár

mkdir<имя директории> - új könyvtár (katalógus) létrehozása:

ftp> mkdir tmp
257 "/tmp" - A könyvtár sikeresen létrehozva

rmdir<имя директории> - könyvtár (katalógus) törlése:

ftp>rmdir tmp
250 RMD parancs sikeres

Fájlok törlése az ftp szerveren

töröl<имяфайла> - töröl egy fájlt egy távoli ftp szerveren:

ftp>test1.sql törlése
250 DELE parancs sikeres

Fájlok letöltése ftp-ről

kap - töltse le a fájlt a helyi gépre. lekérni a fájlnevet vagy get fileName newFileName

ftp> get file.zip
helyi: file.zip távoli: file.zip
227 Passzív módba lépés.

226 Az átvitel kész
486694 bájt érkezett 0,229 mp alatt (6,5e+04 Kbyte/sec)

A file.zip fájl letöltése a helyi gépre file2.zip néven:

ftp> get file.zip file2.zip
helyi: file2.zip remote: file.zip
227 Passzív módba lépés .
150 BINÁRIS módú adatkapcsolat megnyitása a file.zip fájlhoz (486694 bájt)
226 Az átvitel kész
486694 bájt érkezett 0,306 mp alatt (9,4e+04 Kbyte/sec)

A paranccsal kap A fájlok a távoli ftp-kiszolgálóról az aktuális helyi könyvtárba másolódnak. Az aktuális helyi könyvtár módosításához használja a parancsot lcd:

lcd<путь> - módosítsa az aktuális könyvtárat a helyi gépen:

ftp>lcd /root
Helyi könyvtár most /root

Nak nek több fájl letöltése a távoli ftp-ről szervert a helyi gépre, használhatja a parancsot mget .

ftp> mget *.sql
mget test2.sql? y
227 Passzív módba lépés.
(23957080 bájt)
226 Az átvitel kész
23957080 bájt érkezett 0,233 mp alatt (1e+05 Kbyte/sec)
mget test1.sql? y
227 Passzív módba lépés.
(11873185 bájt)
226 Az átvitel kész
11873185 bájt érkezett 0,135 mp alatt (8,6e+04 Kbyte/sec)

Minden fájl letöltését meg kell erősíteni (igen / nem) y /n .

Egy másik letöltési lehetőség mget :

ftp>mget test1.sql test2.sql
mget test1.sql? y
227 Passzív módba lépés.

226 Az átvitel kész
11873185 bájt érkezett 0,101 mp alatt (1,1e+05 Kbyte/sec)
mget test2.sql? y
227 Passzív módba lépés.

226 Az átvitel kész
23957080 bájt érkezett 0,204 mp alatt (1,1e+05 Kbyte/sec)

Fájl feltöltése ftp szerverre

tegye<имяфайла> - parancs egy fájl feltöltésére az ftp szerverre.

ftp> put test1.sql
helyi: test1.sql távoli: test1.sql
227 Passzív módba lépés.
150 BINÁRIS módú adatkapcsolat megnyitása a test1.sql számára
226 Az átvitel kész
11873185 bájt elküldve 0,129 mp alatt (9e+04 Kbyte/sec)

Mert több fájl feltöltése azonnal használhatja a parancsot mput :

ftp> mput test1.sql test2.sql
mput test1.sql? y
227 Passzív módba lépés.
150 BINÁRIS módú adatkapcsolat megnyitása a test1.sql számára
226 Az átvitel kész
11873185 bájt elküldve 0,0964 mp alatt (1,2e+05 Kbyte/sec)
mput test2.sql? y
227 Passzív módba lépés.
150 BINÁRIS módú adatkapcsolat megnyitása a test2.sql számára
226 Az átvitel kész
23957080 bájt elküldve 0,354 mp alatt (6,6e+04 Kbyte/sec)

Minden fájl feltöltést meg kell erősíteni. y / n (Nem igazán).

Egy másik parancslehetőség mput :

ftp> mput *.sql
mput test1.sql? y
227 Passzív módba lépés.
150 BINÁRIS módú adatkapcsolat megnyitása a test1.sql számára
226 Az átvitel kész
11873185 bájt elküldve 0,0985 mp alatt (1,2e+05 Kbyte/sec)
mput test2.sql? y
227 Passzív módba lépés.
150 BINÁRIS módú adatkapcsolat megnyitása a test2.sql számára
226 Az átvitel kész
23957080 bájt elküldve 0,2 másodperc alatt (1,2e+05 Kbyte/sec)

Ha nagy fájlokat tölt fel FTP-re, jó lenne nyomon követni a feltöltés folyamatát. Ehhez használhatja a parancsokat hash És ketyegés .

hash - egy parancs, amely után az ftp minden 1024 bájt adatban kiírja a "#" karaktert:

ftp> hash
Hash jel nyomtatása (1024 bájt/hash jel).
rakd be a file2.tar.gaz
##########################
226 Az átvitel kész
785888111 bájt elküldve 6,94 mp alatt (1,1e+05 Kbyte/sec)

ketyegés - a parancs megjeleníti a bájtszámlálót:

ftp> pipa
Hash jel nyomtatás ki.
Tick ​​számláló nyomtatás bekapcsolva (10240 bájt/tick növekmény).
ftp> tegye file2.tar.gz
helyi: file2.tar.gz távoli: file2.tar.gz
227 Passzív módba lépés.
150 BINÁRIS módú adatkapcsolat megnyitása a file2.tar.gz fájlhoz
Átvitt bájtok: 912706618 -> számláló
226 Az átvitel kész
912706618 bájt elküldve 8,08 mp alatt (1,1e+05 Kbyte/sec)

Ez az egész alapvető parancskészlet a konzol ftp-jével való munkához. Az adott FTP-kiszolgálón elérhető parancsok listájának megtekintéséhez használja a parancsot Segítség :

ftp> segítség
A parancsok rövidíthetők. A parancsok a következők:

Hibakeresés az mdir sendport webhelyen
$ dir mget put size
fiók leválasztása mkdir pwd állapota
append exit mls quit struct
ascii forma módú idézet rendszer
bell get modtime recv sunique
bináris glob mput reget tenex
viszlát hash újabb rstatus pipa
case help nmap rhelp trace
cd idle nlist átnevezési típus
cdup image ntrans reset user
chmod lcd nyitott újraindítás umask
close ls prompt rmdir verbose
cr macdef passzív runique ?
törölje mdelete proxy send

Ezenkívül minden parancshoz rövid súgót kaphat. Segítség<команда> :

ftp> súgó állapota
állapot mutatja az aktuális állapotot

ftp>segítsen kilépni
kilépés terminate ftp session és kilépés

ftp>help viszlát
szia, szakítsa meg az ftp munkamenetet és lépjen ki

És végül a fenti két parancs Kilépés vagy Viszlát az ftp munkamenet bezárásához és kilépéshez:

ftp> kilép
221 Viszlát.

Részletes információkat a parancsok leírásával együtt a segítségével szerezhet be férfi ftp a parancssorban.

# férfi ftp
Oldal formázása, kérem várjon...
FTP(1) BSD Általános parancsok kézikönyve FTP(1)

NÉV
ftp - Internetes fájlátviteli program

SZINOPSZIS
ftp [-apinegvd]
pftp [-apinegvd]
................
...............

NÉV
ftp - fájlátviteli protokoll

SZINTAXIS

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

LEÍRÁS
Az ftp program lehetővé teszi fájlok átvitelét egy távoli számítógépre, illetve fájlok fogadását egy távoli számítógépen, és működik a távoli számítógépen lévő fájlokkal és könyvtárakkal.

MUNKA FTP-VEL.
Az ftp program használatához meg kell nyitnia egy hivatkozást a gépe és a távoli gép között, ahová vagy ahonnan át szeretné helyezni a fájlt. Ez a program lehetővé teszi, hogy egyszerre több hivatkozást is használjon, bár kiadhat olyan parancsokat, amelyek csak egy hivatkozást érintenek. A többgépes kommunikáció lehetővé teszi több géppel való kommunikációt egyetlen ftp munkamenetben. Nem kell újra regisztrálnia egy másik gépen, ha a gépet kommunikáció céljából le szeretné cserélni. A használt link Ebben a pillanatban, az aktuális link.

Fájlrögzítés típusai az ftp-re való átvitelhez.
Az ftp program kétféle jelölés használatát teszi lehetővé: ASCII vagy bináris. Szövegfájlokhoz használjon ASCII-t. A binárist a bináris adatokhoz használják, amelyeknek folyamatos bitsorozatnak kell lenniük. Az ASCII az alapértelmezett. A bináris nézet néhány speciális fájlhoz használható, mint például programok, képek, archívumok.

ftp hívás.
Az ftp UNIX rendszerhéjból történő meghívásához írja be az ftp parancsot. A parancs végrehajtása után a képernyőn megjelenik a parancsra vonatkozó prompt. Ez így néz ki:

Ftp> Megadhatja a felvenni kívánt gép nevét, bár ez nem kötelező. A következő példa az ftp.botik.ru gépnév beírását mutatja be: $ ftp ftp.botik.ru Ez egyenértékű azzal, mintha az ftp open parancsot használnánk a kapcsolat létrehozására a megnevezett géppel. Meghívhatja az ftp-t gazdagépnév nélkül is, például: $ ftp Ha nem állított be gazdagépnevet az ftp hívásakor, meg kell nyitnia egy hivatkozást az adott gazdagépre az ftp-ben. Ez az ftp open paranccsal történik a fájlok átvitelének megkezdése előtt. A témával kapcsolatos további információkért lásd a fejezet későbbi részében az "ftp-parancsok leírása" című részt.

ftp opciók.
Ezenkívül az ftp meghívásakor megadhat néhány beállítást ehhez a parancshoz. Ezek a beállítások az ftp parancs neve után, de a gazdagép neve elé kerülnek, ha van ilyen. Mindegyik opció egy kötőjelből (-) és egy betűből áll, például: -v. Mindegyik opcióhoz tartozik egy azonos nevű parancs, amely az ftp-n belül használható. Különbséget kell tenni az opciók használata és a megfelelő ftp parancsok között.

-vAz ftp-t bőbeszédű módban futtatja. Ebben a módban a távoli gép által az ftp-nek küldött ftp üzenetek megjelennek a képernyőn. Ezen túlmenően, ha ezt a módot használja, minden egyes fájlátvitel befejezése után egy statisztikai üzenet jelenik meg erről. Ez a mód alapértelmezés szerint be van állítva, ha az ftp interaktívan fut. Ha az ftp parancs módban fut, a részletes mód le van tiltva, majd a -v kapcsoló bekapcsolja. Ezt a módot az ftp-n belül a verbose paranccsal engedélyezheti.
-dAz ftp-t hibakeresési módban futtatja. Ebben a módban az ftp által egy távoli gépre küldött ftp üzenetek megjelennek a képernyőn. Ha nem használja ezt az opciót, nem jelenik meg információ. Ezt a módot az ftp-ben is meghívhatja a debug paranccsal.
-nMegakadályozza az ftp automatikus regisztráció használatát távoli géppel való kommunikáció során. Ha az automatikus bejelentkezési mód be van állítva, az ftp automatikusan azonosítja Önt a távoli gépen, és bejelentkezik arra a gépre. (Lásd a ".netrc fájl használata automatikus regisztrációhoz" című részt később ebben a szakaszban.) Ha az -n kapcsolóval letiltja az automatikus regisztrációt, akkor a user paranccsal manuálisan jelentkezhet be a távoli gépre.
-gA UNIX fájlnevek kiterjesztését, például a helyettesítő karaktert (*) megfosztja. Ha nem használja ezt a beállítást, az ftp a fájlneveket általános kiterjesztéssel bővíti ki a fájllistában. E beállítás helyett használhatja a glob parancsot.
A következő példák az ftp-beállítások használatára: $ ftp -v -d ftp.botik.ru A fenti parancs az ftp-t bőbeszédű és hibakeresési módban hívja meg, és az ftp-t megnyitja az ftp.botik.ru nevű távoli géppel. Hibakeresés módban a távoli gépre küldött parancsok megjelennek a képernyőn. A bőbeszédű mód megjeleníti a címzett válaszait és a kapott információbájtokra vonatkozó statisztikákat. $ ftp -vd A fenti parancs részletes és hibakeresési módban hívja meg az ftp-t, de nem nyit kapcsolatot a távoli géppel. $ ftp -ng ftp.botik.ru A fenti parancs meghívja az ftp-t az automatikus regisztráció és az univerzális kiterjesztések letiltásával, és az ftp.botik.ru távoli géppel való kapcsolat megnyitását okozza. $ ftp -n -d A fenti parancs meghívja az ftp-t az automatikus regisztrációval és az általános kiterjesztéssel, anélkül, hogy bármilyen géphez kapcsolódna.

A .netrc fájl használata az automatikus regisztrációhoz.
A kényelem kedvéért létrehozhat egy .netrc nevű fájlt a saját könyvtárában. Ez a fájl regisztrációs adatelem-karakterláncokat tartalmaz minden olyan géphez, amelyre az automatikus kommunikációhoz szüksége van. Amikor meghívja az ftp-t egy gazdagép megadásával, vagyis amikor a hívással egyidejűleg kapcsolatot nyit meg egy gazdagéppel, az ftp beolvassa a .netrc fájlt. Ha van tag karakterlánc ehhez a géphez, akkor az ftp automatikusan csatlakoztatja a gépedet ahhoz a távoli géphez. Ha a hivatkozást bőbeszédű módban nyitotta meg, látni fogja, hogyan történik ez. A fájlformátum egyedi mezőkből áll, amelyeket kulcsmezők képviselnek:

Gépnév bejelentkezési név jelszó jelszó ahol a gép, bejelentkezési név, jelszó található kulcsszavakat, majd a regisztrációhoz szükséges karakteradatok:

gépCsomópont neve.
BelépésFelhasználónév a regisztrációhoz.
JelszóA felhasználó jelszava ezen a csomóponton. A jelszó normál, titkosítatlan szöveges formában van írva. Ha megadta jelszavát a .netrc fájlban, akkor ezt a fájlt le kell tiltania a csoportja és az összes többi felhasználó számára, hogy megakadályozza jelszavának felfedését. Ellenkező esetben az ftp nem engedi használni ezt a fájlt. Mert további információ lásd a chmod parancs dokumentációját a fájlengedélyekért. A jelszavának fájlba írása némi kockázattal jár. Mérlegelnie kell az összes biztonsági feltételt. A fájl használata előtt kérdezze meg rendszergazdáját az összes szolgáltatásról.
Ha nem írsz be jelszót a fájlba, az ftp kérni fogja. Íme egy példa bejegyzés a .netrc fájlban: machine admin login guido jelszó open ahol: admin a gazdagép neve, guido az adminisztrátori gépre bejelentkező felhasználó, open a guido felhasználó jelszava.

Az ftp parancsok korlátja.
Számos speciális parancs kínál további kényelmet a felhasználó számára. De nem minden ftp szerver érti őket. Azoknak a parancsoknak, amelyek használatát ebben a fejezetben később ismertetjük, vannak bizonyos korlátozások. Az ftp program megadhatja a támogatott parancsok listáját. Az ilyen információk megszerzéséhez a parancsot a távoli géppel való kapcsolat létrehozása után kell használnia.

Az ftp parancsok leírása.
Amikor az ftp prompt megjelenik a képernyőn, beírhatja az ebben a részben később ismertetett parancsok egyikét. A parancs végrehajtása után ismét megjelenik az ftp prompt. Attól függően, hogy melyik mód van beállítva: részletes vagy hibakeresés, további üzenetek jelenhetnek meg. Minden egyes parancs után nyomja meg az Enter billentyűt. A parancs addig nem indul el, amíg meg nem nyomja az Enter billentyűt. Ha hibázik egy parancs beírása közben, a BACKSPACE billentyűvel szerkesztheti a szöveget.

A parancs nevét nem kell teljes egészében megadnia, megadhat bizonyos számú karaktert, ami elegendő az azonosításhoz. A legtöbb esetben ez egy vagy két karakter az ftp parancs nevéből. Azonban jobb, ha nem lustálkodunk, és teljesen begépeljük a parancsokat. A helyzet az, hogy a joker szerver ftp kliense módosítható rendszergazda. Nem minden ügyfél érti a rövid parancsokat. Például használat előtt. De egy szép napon az ftp programot lecserélték. Egy fejlettebb verziót tettek fel. Nem tudom, mennyire fejlett, de nem érti a rövid parancsokat.

! Ez a parancs felfüggeszti az ftp-t, és meghívja a parancsnyelvet (shell) a helyi gépen. A felkiáltójel utáni karakter(ek)et a rendszer shell-parancsként kezeli és hajtja végre. Ezután visszatérhet az ftp-hez, ha kilép a shellből. Az összes ftp opció és a hozzá tartozó távoli gép ugyanabba az állapotba kerül vissza, amelyben a parancs kiadása előtt volt. Ha egy shell parancs ugyanabba a sorba kerül, mint a !, akkor csak az a parancs kerül végrehajtásra. A parancs végrehajtása után az ftp program visszatér parancs módba.
mellékelAz append parancs hatására az ftp hozzáfűzi a helyi fájl tartalmát a fájl végéhez azon a távoli gépen, amelyhez éppen csatlakozik. A parancs meghívásakor megadhatja, hogy melyik fájlt melyikhez kell hozzáfűzni, például: ftp> append helyi_fájl_neve távoli_gép fájlneve Használhatja csak a parancs nevét is, majd a rendszer kéri a fájlneveket, például: ftp> append (local- fájl) helyi_fájl_neve ( távoli fájl) a távoli_gép fájlneve
asciiEz a parancs arra készteti az ftp-t, hogy a fájlokat ASCII-kóddá alakítsa. Alapértelmezés szerint a kód mindig ASCII.
harangEz a parancs minden fájlátvitel befejezése után egy jelet jelenít meg a terminálon. A hangjelzés leállításához ismét be kell írnia ezt az ftp parancsot.
binárisA parancs hatására az ftp binárisan továbbítja a fájlt.
KilépésEz a parancs kilép az ftp-ből. Ez a parancs bezárja az összes nyitott hivatkozást.
CDEz a parancs lecseréli a könyvtár nevét a távoli gépen egy új névre. A parancs meghívásakor új nevet írhatunk, ahogy a példában is látható: ftp> cd /usr/bin Csak az ftp parancs nevét használhatjuk, ekkor a gép új könyvtárnevet kér, pl. ftp> cd (távoli könyvtár) /usr/ bin
BezárásEz a parancs bezárja az aktuális kapcsolatot. Az ftp-ből azonban nincs kilépés. Létrehozhat egy másik kapcsolatot.
hibakeresésEz a parancs be- és kikapcsolja a hibakeresési módot. Ha a mód be van kapcsolva, akkor erről egy üzenet jelenik meg a kijelzőn, kikapcsoláskor nincs üzenet.
bőbeszédűEz a parancs be- és kikapcsolja a bőbeszédű módot. Ha a mód be van kapcsolva, akkor erről egy üzenet jelenik meg a kijelzőn, kikapcsoláskor nincs üzenet.
törölEz a parancs törli a fájlt azon a távoli gépen, amelyhez jelenleg csatlakozik. Az ftp parancs meghívásakor megadhatja a törölni kívánt fájl nevét: ftp> delete filename to delete Ha úgy tetszik, elhagyhatja a nevet az ftp parancs meghívásakor. Ezután a gép kérni fog egy nevet, például: ftp> delete (távoli fájl) a törölni kívánt fájl neve
dirEz a parancs megadja annak a távoli gépnek a tartalomjegyzékét, amelyhez csatlakozik. Az ftp parancs meghívásakor megadhatja a nyomtatandó könyvtár nevét. Például: ftp> dir /usr/bin Ha nem ad meg könyvtárnevet, akkor a távoli gépen lévő aktuális könyvtár kerül kinyomtatásra. Azt is megteheti, hogy az ftp beírja egy parancs eredményét egy fájlba, mielőtt az megjelenik a képernyőn. Ez a következőképpen történik: ftp> dir /usr/bin printfile Meg kell adni a könyvtárnevet a kimeneti fájl (itt printfile) neve előtt. Tehát, ha az aktuális könyvtárat egy printfile nevű fájlba szeretné nyomtatni, tegye ezt: ftp> dir . nyomtatási fájl, ahol "." az aktuális könyvtárat jelenti.
kapEz a parancs egy fájlt másol arról a távoli gépről, amelyhez jelenleg csatlakozik. Ez a fájl a kiszolgálón lévő könyvtárába másolódik. Az mget paranccsal egyszerre több fájlt másolhat. Amikor meghívja ezt a parancsot, megadhatja a fájl nevét a távoli gépen, és azt a nevet a könyvtárában, ahová a fájlt másolni fogja. Például: ftp> get remote_machine_filename your_machine_file_name Ha csak megadja a másolni kívánt távoli gép fájlnevét, akkor a gépén lévő fájl ugyanaz lesz. Példa: ftp> get remote_machinename Csak az ftp get parancsot lehet írni. Ezután az ftp program kérni fog egy fájlnevet, például: ftp> get (remote-file) a távoli gép fájlneve (helyi fájl) a géped fájlneve
globEz a parancs arra készteti az ftp-t, hogy letiltja a UNIX fájlnévkiterjesztéseket, például az általános "*"-t. Ez a parancs a bővítmény letiltására és engedélyezésére szolgál, így ha újra megadja, a bővítmény ismét engedélyezve lesz. A kiterjesztés engedélyezése után az ftp minden fájlnévhez hozzáfűzi a kiterjesztést a fájlok listázásakor.
hashA parancs hatására az ftp egy "#" karaktert jelenít meg a képernyőn a távoli gép által küldött minden egyes adatblokk után. Az adatblokkok mérete a verziótól függően változhat. szoftver. Ma a joker gépen 1024 bájt. A parancs beírása után az aktuális adatblokk mérete kerül kinyomtatásra. Ez a parancs be- és kikapcsolja a "#" karakter kimenetét a képernyőn, amikor újratárcsázzák. Így képes lesz értékelni a fájlátviteli sebességet.
SegítségEz a parancs információkat jelenít meg az ftp tevékenységről. Ha a súgó után megad egy parancsnevet, akkor erről a parancsról információ jelenik meg. Egyszerűen a help beírásával megjelenik az ftp-parancsok listája.
lcdEz a parancs megváltoztatja az ftp által használt munkakönyvtárat a gépen. Megadhatja a munkakönyvtárként használni kívánt könyvtár nevét, például: ftp> lcd /home/student/your_dir_name Ha nem ad meg könyvtárnevet, a rendszer az aktuális könyvtárat fogja használni.
lsEz a parancs egy rövidített listát nyomtat ki annak a távoli gépnek a könyvtár tartalmáról, amelyhez jelenleg csatlakozik. Megadhatja a nyomtatni kívánt könyvtár nevét. Például: ftp> ls /usr/bin Ha nem ad meg nevet, a rendszer az aktuális könyvtárat nyomtatja ki. Megadhatja, hogy a parancsvégrehajtás eredményei egy fájlba kerüljenek, mielőtt megjelennének a kijelzőn. Ezt úgy teheti meg, hogy megadja a számítógépén lévő fájl nevét, ahová a könyvtárlistát el kell helyezni, például: ftp> ls /usr/bin printfile A könyvtárnevet a fájl nyomtatása előtt be kell állítani (itt printfile). Például, ha az aktuális könyvtárat egy printfile nevű fájlba szeretné kinyomtatni: ftp> ls . nyomtatási fájl, ahol "." hangsúlyozni, hogy a címtár aktuális.
mdeleteEz a parancs törli a fájlok listáját azon a távoli gépen, amelyhez jelenleg csatlakozik. Megadhatja a törölni kívánt fájlneveket a parancs meghívásakor. Például: ftp> mdelete távoli_gép_fájl_neve 1fájl_neve... Egyébként csak a parancs nevét használhatja. Az ftp program a következő neve(ke)t kéri: ftp> mdelete (távoli fájlok) fájlnév1fájlnév2...
mdirEz a parancs felsorolja a távoli gép könyvtárlistáját, és az eredményt egy fájlba helyezi a könyvtárában. Megadhat egy listát a távoli gépen lévő fájlokról, és megadhat egy fájlnevet a gépén, hová helyezze az eredményt a parancs meghívásakor. Például: ftp> mdir filename of remote_machine... printfile Ne feledje, hogy a vezetéknév egy fájl neve a könyvtárában. Lehetséges csak a parancsnév használata. Az ftp program ekkor kéri a fájl nevét, például: ftp> mdir (távoli fájlok) remote_machine_file_name... printfile local-file printfile? y
mgetEz a parancs több fájlt másol a könyvtárába a távoli gépről, amelyhez jelenleg csatlakozik. A másolás után a fájlok neve ugyanaz lesz, mint a távoli gépen. Megadhatja a másolandó fájlok listáját: ftp> mget távoli_gép_fájl1_neve fájl_2neve... Ha a parancs meghívásakor nem adott meg fájlneveket, az ftp rákérdez ezekre: ftp> mget (távoli-fájlok) távoli_gép_fájl1_neve fájl_2neve. .
mkdirEz a parancs létrehoz egy könyvtárat azon a távoli gépen, amelyhez éppen csatlakozik. Megadhat egy könyvtárnevet a parancs meghívásakor, például: ftp> mkdir /u/mydir Ha nem ad meg könyvtárnevet, az ftp rákérdez, például: ftp> mkdir (könyvtárnév) könyvtárnév Természetesen a parancs futtatásához írási jogosultsággal kell rendelkeznie a távoli gépen.
mlsEz a parancs egy rövidített listát készít a távoli gép aktuális könyvtárában lévő fájlok csoportjáról, és az eredményt egy fájlba helyezi a számítógépén. Megadhat egy listát a távoli gépen lévő fájlokról és egy fájlt a gépen, ahová a parancs meghívásakor az eredményt el kell helyezni, például: ftp> mls távoli_gép fájlneve... printfile távoli-fájlok) távoli_gép fájlneve.. printfile helyi fájl nyomtatási fájl? y
mputEz a parancs egy vagy több fájlt másol a könyvtárából arra a távoli gépre, amelyhez jelenleg csatlakozik. A távoli gépen a fájlok neve megegyezik. Természetesen a parancs futtatásához írási jogosultsággal kell rendelkeznie a távoli gépen. A parancs meghívásakor megadhat egy fájllistát, például: ftp> mput 1 fájl_a_könyvtár 2 fájl_a_machine... Ha nem ad meg neveket, az ftp rákérdez: ftp> mput (helyi fájlok) fájl_1_neve of_your_dir file_2_name...
nmapEzzel a paranccsal be- és kikapcsolhatja a fájlnév-feloldási mechanizmust. Ez a parancs akkor hasznos, ha UNIX-kompatibilis gépekkel kommunikál, amelyek más módon nevezik el a fájlokat. Például Apple Macintosh alapú szerverek. A helyi gépfájlok átnevezése ezzel megtörténik kapés mget parancsok, valamint a távoli gép a put és mput parancsokkal.
ntransEzzel a paranccsal engedélyezheti vagy letilthatja a fájlnév karakterfordítási mechanizmusát. Ez a parancs akkor hasznos, ha olyan UNIX-kompatibilis távoli géphez csatlakozik, amely eltérő fájlelnevezési konvenciót használ. Például Apple Macintosh alapú szerverek. A fájlnevek fordítása a helyi gépen a get és mget, a távoli gépen pedig a put és mput parancsokkal történik.
nyisd kiEz a parancs kapcsolatot létesít egy távoli géppel, amely fájlok átvitelére hivatott. A parancs meghívásakor megadhatja a gép nevét, például: ftp> open ftp.botik.ru Ha a név nincs megadva, a program rákérdez: ftp> open (to) gépnév port a távoli gépen . Ha meg van adva egy port, akkor az ftp ezen a porton nyitja meg a kommunikációt, ha előnyben részesíti az alapértelmezett helyett. A port módosítása akkor történik meg, ha rákérdez, vagy a rendszergazda állítja be. Ha a port nincs beállítva, akkor a program nem kéri.
gyorsEz a parancs megakadályozza, hogy engedélyt kérjen az ftp-től a fájlok közötti mozgáshoz többfájlos parancsokban, mint például az mget. Ez a parancs engedélyezve és letiltva van újratárcsázáskor.
tegyeEz a parancs áthelyez egy fájlt a gépről arra a távoli gépre, amelyhez jelenleg csatlakozik. Több fájl egyidejű átviteléhez használja az mput parancsot. Az ftp parancs meghívásakor megadhatja a gépe fájlnevét és a távoli gép fájlnevét, például: ftp> put your filename remote_machine_filename vagy ftp> put your filename Természetesen ennek futtatásához írási jogosultsággal kell rendelkeznie a távoli gépen. parancs. Ha nem adja meg a fájl(ok) nevét, akkor a program rákérdez, például: ftp> put (local-file) your_file_name (remote-file) file_name of the remote_machine Ha nem adja meg a a távoli gép fájlnevét, akkor a put parancs létrehoz egy fájlt a távoli gépen, amelynek neve megegyezik az Ön gépével.
pwdEz a parancs kiírja az aktuális munkakönyvtár nevét azon a távoli gépen, amelyhez jelenleg csatlakozik.
ViszlátA parancs hasonló a fent említett quit parancshoz.
idézetA parancs hatására az ftp elküldi a gépbe beírt paramétereket a távoli gépnek végrehajtásra. Az opciók az ftp parancsok és egyéb beállítások. Az ftp által támogatott parancsok a remotehelp paranccsal jeleníthetők meg a képernyőn. Ezt a parancsot megadhatja az ftp program meghívásakor, például: ftp> quote NLST Ha csak a parancs nevét adjuk meg, az ftp kérni fogja a használni kívánt parancssort, például: ftp> quote (parancssor a küldéshez) NLST Ez a parancs csak a rendszergazdája tanácsára használható.
recvEz a parancs megegyezik a fenti get paranccsal.
távsegítségEz a parancs ftp segítséget kér azon a távoli gépen, amelyhez jelenleg csatlakozik. Ez az információ megmondja, hogy a távoli gép milyen parancsokat támogat.
átnevezniEz a parancs átnevez egy fájlt azon a távoli gépen, amelyhez jelenleg csatlakozik. A parancs meghívásakor használhatunk fájlneveket, például: ftp> rename régi_fájl_neve új_fájl_neve Ha csak a parancs nevét használta, akkor az ftp a következő fájlneveket fogja kérni: ftp> rename (from-name) régi_fájl_neve (to-név) új_fájl_neve Of Természetesen ennek a parancsnak a végrehajtásához írási jogosultsággal kell rendelkeznie a távoli gépen.
rmdirEz a parancs töröl egy könyvtárat azon a távoli gépen, amelyhez jelenleg csatlakozik. Megadhatja a parancs meghívásakor törölni kívánt könyvtár nevét, például: ftp> rmdir /u/mydir, vagy elhagyhatja a nevet a parancs meghívásakor, és a gép rákérdez: ftp> rmdir (könyvtárnév) /u /mydir Ezt a parancsot nem mindig támogatja a távoli gép. Természetesen a futtatásához írási jogosultsággal kell rendelkeznie a távoli gépen.
KüldEz a parancs hasonló a fenti put parancshoz.
sendportA parancs hatására az ftp letiltja a helyi gép portjának beállítását a távoli gépadatokhoz. Ez a parancs újbóli beírásával engedélyezhető és letiltható. Az ftp hívásakor alapértelmezés szerint egy adott port van beállítva. Ezt a parancsot a rendszergazdája tanácsára kell használni. Általános szabály, hogy csak akkor van rá szükség, ha valamilyen "rossz" ftp szerverrel dolgozik, amely nem kompatibilis a kliensprogrammal.
állapotA parancs hatására az ftp megjeleníti az aktuális állapotát a terminálon. Az állapot magában foglalja a bell, hash, glob, port, type parancsok által kiválasztott módokat.
típusEz a parancs beállítja a fájl átviteli formátumát. Az ASCII és a bináris kódok megengedettek. Ez a parancs hasonló az ascii és a bináris parancsokhoz. Ha nem adott meg típust a parancs meghívásakor, akkor az ASCII be van állítva.
felhasználóEzzel a paranccsal azonosíthatja magát a távoli gépen a kapcsolat létesítésekor. Ez az automatikus regisztráció az -n kapcsolóval engedélyezve van az ftp hívásakor. Ebben az esetben erre a parancsra nincs szükség. Ha az automatikus regisztráció le van tiltva, akkor ezzel a paranccsal regisztrálja magát és hitelesítse magát a távoli gépen. A távoli gépnek háromféle információt kell közölnie Önről: bejelentkezési név, jelszó és erőforrásnév. A felhasználónév minden géphez szükséges, a jelszó és a megosztási név csak néhány rendszerhez szükséges. Az összes információt megadhatja a felhasználói parancs meghívásakor, például: ftp> user mike cat myaccount A parancs meghívásakor ezeket az információkat elhagyhatja. Ekkor a program rákérdez, pl.: ftp> user (felhasználónév) mike(felhasználónév) jelszó: Fiók: myaccount(sharename) Ne feledje, hogy az adatok védelme érdekében a jelszava nem jelenik meg beíráskor. Ha nem írt be jelszót vagy erőforrásnevet, akkor a rendszer nem fogja kérni ezeket.
bőbeszédűA parancs hatására az ftp letiltja a bőbeszédű módot. Ez a parancs újratárcsázáskor be- és kikapcsolható. Bőbeszédű ftp módban a távoli gép által küldött protokoll üzenetek megjelennek a terminálon. Ezenkívül ez a mód minden egyes fájl átvitele után statisztikákat jelenít meg. Ha ez a mód le van tiltva, akkor ez az információ nem jelenik meg.
? A help parancs másik neve.

FTP példák.
Ez a rész bemutatja, hogyan használható az ftp. Az alábbiakban három példa látható. Ezek a példák két gépet használnak, egy HERE nevű helyi gépet és egy THERE nevű távoli gépet.

1 példa leírása.
Ez a példa bemutatja az ftp használatát fájlok küldésére és fogadására. Az ftp parancs a gazdagép nevével kerül meghívásra, és a felhasználó automatikusan bejelentkezik egy másik gépre, mert. az -n opció nem használatos.

A bőbeszédű mód le van tiltva a bőbeszédű paranccsal. A felhasználó ezután megváltoztatja a távoli gép munkakönyvtárát /etc könyvtárra. Mert nincs -d opció és van egy bőbeszédű parancs, a bőbeszédű mód le van tiltva és az ftp prompton kívül más üzenetek nem jelennek meg.

A felhasználó az ls paranccsal megkapja a THERE /etc könyvtár rövidített listáját. az ftp parancs három fájlt ad ki az /etc könyvtárban. A get passwd parancs ezután átmásolja a passwd fájlt a THERE-ről IDE. Egy passwd nevű fájl jön létre a gépen HERE, ha gépnév volt megadva.

A put paranccsal egy fal nevű fájlt másolhatunk a helyi gép aktuális munkakönyvtárából (HERE) a távoli gép /etc könyvtárába (HERE). Ezt a fájlt ugyanazzal a névvel másolták, mert a saját neve nincs megadva. Az átvitel befejezése után megjelenik az /etc lista, amely már négy fájlt tartalmaz, köztük a falat, amelyet most másoltunk a HERE gépről.

A bye paranccsal ezután visszatérhet az operációs rendszer shelljéhez a helyi gépen ITT.

$ ftp THERE Csatlakozva a THERE-hez 220 THERE FTP szerver (4.160 #1 verzió) kész Név (THERE:stevea): Jelszó (THERE:stevea): 331 A steveához jelszó szükséges. 230 felhasználó stevea bejelentkezett. ftp> verbose Bőbeszédű mód kikapcsolva. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>put wall ftp> ls passwd volcopy wall whodo ftp> viszlát $ Leírás 2 példa.
Ez a példa azokat a képernyőképeket illusztrálja, amelyek több ftp-beállítással is elérhetők. Miután meghívta az ftp-t a távoli gazdagép nevével, a felhasználó meghív egy parancsot, amely visszaadja a hibakeresési módot. Az ftp parancs ezután üzeneteket nyomtat a képernyőre, jelezve, hogy az opció engedélyezve van. A felhasználó ezután megváltoztatja a távoli gép munkakönyvtárát /etc-re. Mert vannak hibakeresési és bőbeszédű módok, a képernyőn megjelennek a parancsok távoli gépre történő küldéséről szóló üzenetek (--> CWD / stb.), valamint a távoli gépről kapott válaszok (250 CWD parancs sikeres). Vegye figyelembe, hogy a cd parancs, amelynek alakja megegyezik a UNIX Change directory parancséval, CDW-parancsként kerül elküldésre (munkakönyvtár módosítása távoli gépen). Ezt a parancsot az ftp használja a cd helyett, így a rendszerparancstól függetlenül működik.

A cd parancsot követően a felhasználó a pwd parancsot adja meg a munkakönyvtár módosításának megerősítéséhez. Az ftp parancsok megjelenítik a képernyőn a (helyi) és a távoli gép között küldött üzeneteket, majd a távoli gép aktuális munkakönyvtára jelenik meg. A felhasználó ezután beírja a hash opciót, amely üzenetet küld, hogy az opció engedélyezett. A get wall myfile parancs arra utasítja az ftp-t, hogy kérje le a fali fájlt, és helyezze el a myfile fájlba a gép aktuális munkakönyvtárában. Az ftp parancs kinyomtatja a helyi és a távoli gépek között küldött üzeneteket az átvitel megkezdéséről, majd kinyomtat egy hash címkét minden egyes fogadott információblokkhoz. Az átvitel befejezése után a képernyőn statisztikai adatok jelennek meg, amelyek az átvitelhez szükséges időt és a fájl átvitelének dátumát mutatják. A fájl kézhezvétele után a felhasználó a close paranccsal lezárja a kapcsolatot, és a bye paranccsal kilép az ftp-ből.

$ ftp THERE Csatlakozva a THERE-hez 220 THERE FTP szerver (4.160 #1 verzió) kész Név (THERE:stevea): Jelszó (THERE:stevea): 331 A steveához jelszó szükséges. ftp> debug Hibakeresés bekapcsolva (debug = 1) ftp> cd /etc ---> CDW /etc 200 CDW parancs rendben. ftp> pwd ---> PWD 251 ftp> hash Hash jel nyomtatása (1024 bájt/hash jel). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT parancs rendben. ---> RETR fal 150 Adatkapcsolat megnyitása a falhoz (3.20.0.2.1075) (24384 bájt #######################. 226 Átvitel kész. 24550 bájtok érkezett 12,00 másodperc alatt (2 Kbyte/s) ftp> close ---> QUIT 221 Goodbye.ftp> viszlát $

Az FTP egy fontos TCP/IP segédprogram a fájlok rendszerek közötti átviteléhez. Az FTP egyik fő előnye, hogy kompatibilis számos különböző távoli hosztrendszerrel: a fájlok átvihetők egymás között távoli rendszerek Windows 2000, Windows NT és UNIX, sőt olyan IBM szerverek is, mint az AS/400. A Windows 2000 és NT rendszerhez tartozó szöveges FTP segédprogram futtatásához írja be az ftp parancsot a parancssorba.

Felsoroljuk a 10 legtöbbet hasznos parancsokat FTP.

10. Segítség (vagy?). Számos FTP-parancs különböző módon adható meg. Például a Súgó és a kérdőjel (?) ugyanazt a funkciót látja el. Kezdőknek érdemes a Súgó paranccsal kezdeni, amelynek beírása után a rendszer az FTP-parancsok teljes listáját ad a felhasználónak. Megszerezni Rövid leírás parancsokat kell beírni? ezt követi a parancs neve:

ftp>? nyisd ki

9. Nyissa meg. Az FTP-munkamenet általában egy Open paranccsal kezdődik, amely kapcsolatot létesít a megadott FTP-kiszolgálóval (a távoli gazdagépnek FTP-szolgáltatást kell futtatnia). A Megnyitás parancs fogadásakor a rendszer felhasználói azonosítót és jelszót kér. Számos FTP-kiszolgáló lehetővé teszi, hogy névtelen azonosítóval és üres jelszóval jelentkezzen be. A teca2 nevű számítógéppel való kommunikáció létrehozásához írja be a következőt:

ftp>open teca2

8. Kilépés (vagy Bye). A Quit parancs leállít minden nyitott munkamenetet, és kilép az FTP-héjból:

ftp> kilép

Ha egy nyitott munkamenetet az FTP leállítása nélkül szeretne bezárni, használja a Bezárás parancsot.

7.Pwd. A pwd parancs megjeleníti a könyvtárat azon a távoli gépen, amelyhez FTP-munkamenetben jelenleg csatlakozik:

6.Ls. Az Ls parancs felsorolja a távoli számítógép aktuális könyvtárában található fájlokat és alkönyvtárakat. Az ls lehetővé teszi a távoli fájlok elérését:

5. CD. Ha a kívánt fájl nincs a távoli rendszer aktuális könyvtárában, a Cd paranccsal átválthat egy másik könyvtárba. Ha létrejön a kapcsolat egy UNIX géppel, akkor a távoli könyvtár általában perjellel és jobb perjellel van megadva (a ez az eset könyvtár /letöltések):

Ftp>cd /letöltések

4.LCD. Az Lcd parancs megváltoztatja az aktuális könyvtárat a helyi gépen. A távoli gépről kapott fájlok alapértelmezés szerint az aktuális könyvtárba kerülnek. Ha az aktuális helyi könyvtárat C:emp-re szeretné módosítani, írja be a parancsot

Ftp>lcd C:emp

3. Bin (vagy Bináris). Alapértelmezés szerint az FTP ASCII formátumban továbbítja a fájlokat, ami kényelmes szöveges fájlok esetén. A végrehajtható és .zip fájlok átviteléhez azonban módosítania kell az átvitel típusát binárisra a Bin paranccsal:

Az ASCII módba való visszatéréshez használja az ASCII parancsot.

2. Elhelyezés (vagy küldés). A Put paranccsal egy helyi fájlt másolhat egy távoli gép aktuális könyvtárába. Ha egy localfile.txt nevű fájlt el szeretne küldeni a távoli rendszer C:emp könyvtárába, be kell írnia a parancsot

ftp>put C: emp localfile.txt

1. Get (vagy Recv). A Get paranccsal fájlokat tölthet le az internetről (vagy távoli gépekről) a helyi gép aktuális könyvtárába. A remotefile.txt nevű fájl lekéréséhez írja be a parancsot

Ftp>szerezze le a remotefile.txt fájlt

Michael Auty - az amerikai tudományos szerkesztője Windows napló Az NT Magazine, a TECA szoftverfejlesztő és tanácsadó cég elnöke. Érdeklődni lehet vele:

Csapat FTP fájlcserét valósít meg egy FTP-kiszolgálóval a Windows parancssorban. Hasznosság ftp.exe a Windows család operációs rendszereinek összes verziójának szabványos disztribúciós készletében található, és lehetővé teszi a szerverrel való cserét parancs és interaktív módban egyaránt.

Parancssori formátum:

FTP [-v] [-d] [-i] [-n] [-g] [-s:fájlnév] [-a] [-A] [-x:küldőpuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [node]

-v- Távoli szerverről érkező válaszok megjelenítésének letiltása.
-n- Az automatikus bejelentkezés letiltása a kezdeti csatlakozáskor.
-ÉN- Több fájl átvitelekor tiltsa le az interaktív felszólításokat.
-d- Engedélyezze a hibakeresési módot.
-g- Tiltsa le a fájlnevek globalizációját (lásd a GLOB parancsot).
-s:fájlnév- Adjon meg egy FTP-parancsokat tartalmazó szövegfájlt, amely az FTP indításakor automatikusan végrehajtásra kerül.
-a- A helyi interfész használata a kapcsolat kötésére.
-A- Névtelen kapcsolat a szerverrel.
-x: sockbuf küldése- Az alapértelmezett SO_SNDBUF pufferméret felülbírálása (8192).
-r:recv sockbuf- A szabványos pufferméret újradefiniálása SO_RCVBUF (8192).
-b:async count- Az alapértelmezett aszinkron számláló méretének felülbírálása (3)
-w:ablakméret- Az átviteli puffer alapértelmezett méretének újradefiniálása (65535).
csomópont- Adja meg a távoli gazdagép nevét vagy IP-címét, amelyhez csatlakozni kíván.

Megjegyzések:

Az mget és mput parancsok elfogadják az y/n/q opciókat, mint YES/NO/QUIT.
- a parancsok végrehajtásának leállításához nyomja meg a billentyűkombinációt CTRL+C.

Ha paraméterek nélkül fut, FTP interaktív módba lép, és a felhasználói bevitelre vár. A felszólítás megjelenik a képernyőn - ftp>.

Az elérhető parancsok listájának megtekintéséhez írjon be egy kérdőjelet vagy a parancsot Segítség

Parancskészlet:

!
?
mellékel
ascii
harang
bináris
Viszlát
CD
Bezárás
szó szerinti
hibakeresés
dir
lekapcsolni
kap
glob
hash
Segítség
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
nyisd ki
gyors
Küld
tegye
pwd
Kilépés
idézet
recv
távsegítség
átnevezni
rmdir
állapot
nyom
típus
felhasználó
bőbeszédű

Egy adott parancshoz segítséget kaphat kérdőjel vagy kérdőjel beírásával Segítségés a parancs neve:

? csatlakozni
segít csatlakozni

A Windows FTP kliens parancsainak listája:

! - Ideiglenes áttérés az FTP környezetről a Windows parancssorra (CMD.EXE) . Az FTP-hez való visszatéréshez használja a parancsot KIJÁRAT
mellékel adatok hozzáadása átvitt fájl a meglévő végéig.
ascii- Állítsa be a fájlátviteli módot ASCII formátumban (szöveg mód)
harang- hangjelzés a parancs végén.
bináris- Állítsa be a fájlátviteli módot bináris formátumban
Viszlát- fejezze be az FTP munkamenetet és lépjen ki a programból.
CD- módosítsa az aktuális könyvtárat a távoli számítógépen
Bezárás- az FTP munkamenet befejezése (a paranccsal megnyitott kapcsolat bezárása nyisd ki)
töröl- a megadott fájl törlése a távoli számítógépen
hibakeresés- váltson hibakeresési módba
dir
lekapcsolni- ftp munkamenet vége. Leválasztás az FTP-kiszolgálóról a program leállítása nélkül.
kap- fájl fogadása FTP szerverről
glob- Helyi fájlnevek metakarakter kiterjesztésének váltása. Alapértelmezés szerint ez a mód engedélyezve van, és lehetővé teszi a szimbólumok használatát * És ? fájlnév-mintákban.
hash- a hash jel kimeneti módjának váltása minden egyes átvitt puffernél
Segítség- Súgó információ kiadása az FTP parancsokról
lcd- módosítsa a helyi számítógép munkakönyvtárát
szó szerinti- tetszőleges karakterlánc küldése ftp parancsként
ls- megjeleníti a távoli számítógép könyvtárának tartalmát
mdelete- több fájl törlése
mdir- több FTP szerver könyvtár tartalmának felsorolása
mget- több fájl fogadása FTP szerverről
mkdir- könyvtár létrehozása az FTP szerveren
mls- a távoli számítógép több könyvtárának megjelenítése
mput- küldjön több fájlt az FTP szerverre nyisd ki- kapcsolat megnyitása (csatlakozás) az FTP szerverhez
gyors- módosítsa a sort a promptban a parancsok interaktív módban történő beviteléhez.
tegye- egyetlen fájl átvitel
pwd- megjeleníti az aktuális munkakönyvtár nevét az FTP-kiszolgálón
Kilépés- fejezze be a munkamenetet és lépjen ki a programból
idézet- tetszőleges parancsot küld az FTP szervernek
recv- egyetlen fájl fogadása
távsegítség- kérjen segítséget az FTP szervertől
átnevezni- fájl átnevezése
rmdir- könyvtár törlése a szerveren
Küld- egyetlen fájl átvitel
állapot- a munkamenet aktuális állapotának megjelenítése - melyik szerverhez kapcsolódik a kapcsolat, a továbbított adatok típusa, az FTP parancsokkal megváltoztatott módok állapota
nyom- váltson nyomkövetési módot
típus- a fájlátvitel típusának beállítása
felhasználó- a felhasználónév megváltoztatása az FTP szerverrel folytatott cseremenet során
bőbeszédű- a részletes mód váltása üzenetek megjelenítésekor

Amint az a felsorolt ​​parancsok listájából látható, a szabványos FTP kliens be operációs rendszer A Windows a szabványos ftp parancsok korántsem teljes listáját támogatja, és ami a legbosszantóbb, nem támogatja a passzív módba váltás parancsát ( passv) csere az FTP szerverrel, ami alkalmatlanná teszi az olyan FTP szerverekkel való kommunikációra, amelyekhez a csatlakozás hálózati címfordítási technológiával történik NAT. Más szóval, a szabványos FTP-kliensek nem alkalmasak az ügyfél alhálózatán kívüli szerverekkel való fájlok cseréjére. Ez mindenkire vonatkozik Windows verziók, beleértve a Windows 10-et is. Ez a tény határozza meg az ftp.exe segédprogram hatókörét - csak helyi hálózatok ahol közvetlen TCP kapcsolat lehetséges a kliens és a szerver között.

Példa munkamenet Windows FTP kliens használatával:

nyitott 192.168.1.1- nyitott kapcsolat a 192.168.1.1 szerverrel
felhasználói adminisztrátor- felhasználónév használata admin amikor csatlakozik a szerverhez. Erre a parancsra válaszul a szerver jelszót kér.
adminpass- jelszó megadása a felhasználó számára admin
ls- a fájlok és mappák listájának megjelenítése egy távoli könyvtárban
szerezze be a myfile.txt fájlt- fogadja el a fájlt myfile.txt a távoli könyvtárból az aktuális helyi könyvtárba.
lcd C:\files- módosítsa az aktuális helyi könyvtárat.
szerezze be a myfile.txt fájlt- fogadja el a fájlt myfile.txt a távoli könyvtárból az aktuális helyi könyvtárba (C:\files) .

Amikor a Windows FTP klienst kötegelt fájlokban használja, gyakran használják a program vezérlő módban történő elindítására a fájlban rögzített FTP parancsokhoz. szöveges fájl.

ftp -s:ftpcomm.txt- A parancsok listája beírásra kerül az ftpcomm.txt fájlba, abban a sorrendben, ahogyan azokat interaktív módban be kell írni. Például a binfile.bin fájl fogadása a C:\temp könyvtárban.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: