Bevezetés az FTP parancsba
Az FTP a File Transfer Protocol. Az FTP felelőssége egy fájl átalakítása egyik helyről a másikra. A fájl átalakításához az FTP TCP szolgáltatásokat használ. Két TCP kapcsolatot használ, azaz a vezérlő kapcsolatot és az adatkapcsolatot. Mind a vezérlő, mind az adatkapcsolat a jól ismert 21 portot, illetve a 20 jól ismert portot használja. Ebben a cikkben a különféle FTP-parancsokat tárgyaljuk.
Parancsfeldolgozás FTP-ben
Kommunikáció céljából az ügyfél parancsokat küld a kiszolgálónak, és cserébe a szerver válaszokat küld az ügyfélnek. Az ügyfél oldaláról küldött parancsok ASCII formátumú karakterkészletben vannak.
FTP parancsok
Az FTP parancsokat a következő hat csoportba lehet sorolni.
- Hozzáférési parancsok
- Fájlkezelési parancsok
- Adat formázási parancsok
- Port meghatározó parancsok
- Fájlátviteli parancsok
- Vegyes parancsok
tárgyaljuk ezeket a parancsokat egyenként
1.A hozzáférési parancsok:
A felhasználó ezeket a parancsokat használhatja a távoli rendszer eléréséhez.
Az alábbiakban felsoroljuk a hozzáférési parancsokat
- FELHASZNÁLÓ : Ez a parancs a felhasználóval kapcsolatos információk megadására szolgál. Egy érvre, azaz a felhasználói azonosítóra van szükség.
- PASS : Ezt a parancsot a felhasználó jelszavának beállításához használják, vagy ezzel a felhasználóval bejelentkezhetnek a rendszerbe. Egy érvre, azaz a felhasználói jelszóra van szükség.
- ACCT : Információkat ad a felhasználói fiókról. Egy érvre, azaz a fiók nevére van szükség
- QUIT : A rendszerből való kijelentkezéshez ez a parancs kerül felhasználásra.
- ABOR : Megszakítja az előző parancsot.
- REIN : A rendszer újbóli inicializálására szolgál.
2. Fájlkezelési parancsok:
A felhasználók ezekkel a parancsokkal férhetnek hozzá a távoli rendszeren található fájlrendszerhez. Ez lehetővé teszi a felhasználó számára, hogy új könyvtárat hozzon létre, fájlokat töröljen, navigáljon a könyvtárakban stb
Az alábbiakban látható a fájlkezelési parancsok listája
- CWD : Ezt a parancsot az egyik könyvtárból a másikba váltáshoz használják. Egy argumentumot vesz igénybe, azaz a könyvtár nevét.
- CDUP : A szülő könyvtárra váltásra szolgál.
- TÖRLÉS : A fájlt a könyvtárból törli. Egy argumentumot vesz igénybe, azaz a fájl nevét.
- LISTA : Ez tartalmazza a megadott könyvtárban található összes fájl listáját. Egy argumentumot vesz igénybe, azaz a könyvtár nevét.
- NLIST : A fájlok listáját jeleníti meg, anélkül, hogy az attribútumok a megadott könyvtárban lennének. Egy argumentumot vesz igénybe, azaz a könyvtár nevét.
- MKD : Ez a parancs új könyvtár létrehozására szolgál. Egy argumentumot vesz igénybe, azaz a könyvtár nevét
- RMD : Ez a parancs a könyvtár eltávolítására szolgál. Egy argumentumot vesz igénybe, azaz a könyvtár nevét.
- PWD : Megjeleníti az aktuális könyvtár nevét.
- RNTO : A fájl átnevezésére szolgál. Egy argumentum szükséges, azaz új fájlnév
- SMNT : A fájlrendszer felszerelésére szolgál. Egy argumentumot vesz igénybe, azaz a fájlrendszer nevét.
- RNFR : Az átnevezendő fájl azonosítására szolgál. Egy argumentumot vesz igénybe, azaz a régi fájl nevét.
3. Adat formázási parancsok:
az adatok attribútumainak meghatározásához ezeket a parancsokat használták. Meghatározza az adatjellemzőket, például a fájl típusát, az adatok felépítését és az átviteli módokat.
- TÍPUS : Meghatározza a fájl típusát. Öt érvre van szükség a fájltípus meghatározásához. A ASCII, E EBCDIC, I kép, N nonprint és T telnet esetén.
- STRU : Meghatározza az adatok szervezését. Három érvre van szükség. F fájlhoz, R rekordhoz és P oldalhoz.
- MODE : Ez a parancs a fájl átviteli módjának meghatározására szolgál. Három érvre van szükség. S adatfolyamhoz, B blokkhoz és C tömörítetthez.
4. A portot meghatározó parancsok:
A portszám meghatározására szolgál az ügyféloldali kapcsolathoz. A portszám hozzárendelhető a bolondítási módszerek egyikével
- Az ügyfél a PORT paranccsal választhat egy ideiglenes portszámot, majd passzív nyitással küldheti el a kiszolgálóra. Miután megkapta az ideiglenes portszámot, a Sever aktív nyílást hoz létre.
- Az ügyfél a PASV parancsot használja, és utasítja a kiszolgálót, hogy válasszon bármilyen portszámot. A szerver passzív módon nyitja meg a portszámot, és elküldi azt a kliensnek. Miután portszámot kapott egy kiszolgálótól, az ügyfél aktívan nyitja meg a portszámot.
Az alábbiakban felsoroljuk a portot meghatározó parancsokat
- PORT : Ez a parancs lehetővé teszi az ügyfél számára a portszám kiválasztását. Egy érvre, azaz hatjegyű azonosítóra van szükség.
- PASV : Ez a parancs lehetővé teszi a kiszolgálónak, hogy kiválassza a portszámot.
5. Fájlátviteli parancsok:
A fájlok továbbításához ezeket a parancsokat használjuk. Ezek a parancsok egy argumentumot vesznek fel, azaz a fájl nevét.
Az alábbiakban felsoroljuk a fájlátviteli parancsokat
- RETR : Ezt a parancsot az ügyfél használja fájlok letöltésére a szerverről.
- STOR : Ezt a parancsot az ügyfél használja a fájlok tárolására a kiszolgálóra.
- APPE : Hasonló a STOR parancshoz, de ha fájl létezik, akkor az adatokat hozzá kell csatolni.
- STOU : Hasonló a STOR parancshoz, de minden fájlnévnek egyedinek kell lennie a könyvtárban.
- ÖSSZES : Ez a parancs tárhelyet kioszt a fájlokra a szerveren.
- STAT : Ez a parancs megjeleníti a megadott fájlok állapotát.
- REST : Ez a parancs a fájljelölőt a megadott adatpontokon helyezi el.
6. Vegyes parancsok:
Ezeket a parancsokat az ügyfelek FTP-felhasználóinak történő továbbításra használják.
Az alábbiakban található a különféle parancsok listája.
- SEGÍTSÉG : Ez a parancs információkat jelenít meg a szerverről.
- NOOP : Ezt a parancsot annak ellenőrzésére használják, hogy a szerver él-e vagy sem.
- HELY : Ez a parancs meghatározza a konkrét parancsokat. Egy érvre, azaz a parancsokra van szükség.
- SYST : Ez a parancs információkat jelenít meg a kiszolgáló által használt operációs rendszerről.
Ajánlott cikkek
Ez az FTP parancsok útmutatója. Itt megvitattuk az FTP-parancsok alapelveit és különféle típusait. A következő cikkeket is megnézheti további információkért -
- PowerShell parancsok
- Perl parancsok
- Mi a hálózati protokollok?
- Rendszerindító parancsok
- FTP vs TFTP (infografikával)
- Útmutató az Unix Shell parancsok listájához