Úvod do príkazu FTP
FTP je skratka pre File Transfer Protocol. Povinnosťou FTP je transformovať súbor z jedného miesta na druhé. Na transformáciu súboru FTP využíva služby TCP. Používa dve spojenia TCP, tj kontrolné a dátové pripojenie. Kontrolné pripojenie aj dátové pripojenie používajú dobre známy port 21 a známy port 20. V tomto článku budeme diskutovať o rôznych príkazoch FTP.
Spracovanie príkazov v FTP
Pre komunikáciu klient pošle príkazy na server a na oplátku server pošle klientovi odpoveď. Príkazy odosielané zo strany klienta sú vo forme znakovej sady ASCII.
FTP príkazy
Príkazy FTP možno rozdeliť do nasledujúcich šiestich skupín.
- Prístupové príkazy
- Príkazy na správu súborov
- Príkazy na formátovanie údajov
- Príkazy definujúce port
- Príkazy na prenos súborov
- Rôzne príkazy
Poďme diskutovať o týchto príkazoch jeden po druhom
1.Prístupové príkazy:
Užívateľ môže tieto príkazy použiť na prístup do vzdialeného systému.
Nižšie je uvedený zoznam prístupových príkazov
- USER : Tento príkaz sa používa na poskytnutie informácií o používateľovi. Vyžaduje jeden argument, tj ID používateľa.
- PASS : Tento príkaz sa používa na nastavenie hesla používateľa alebo pomocou tohto používateľa sa môže prihlásiť do systému. Vyžaduje si jeden argument, tj heslo používateľa.
- ACCT : Poskytuje informácie o používateľskom účte. Vyžaduje jeden argument, tj názov účtu
- QUIT : Na odhlásenie sa zo systému sa používa tento príkaz.
- ABOR : Preruší predchádzajúci príkaz.
- REIN : Používa sa na reinicializáciu systému.
2. Príkazy na správu súborov:
Používatelia majú prístup k systému súborov prítomnému vo vzdialenom systéme pomocou týchto príkazov. Umožňuje užívateľovi vytvárať nový adresár, mazať súbory, prechádzať v adresároch atď
Nižšie je uvedený zoznam príkazov na správu súborov
- CWD : Tento príkaz sa používa na prepínanie z jedného adresára do druhého. Vyžaduje jeden argument, tj názov adresára.
- CDUP : Používa sa na prepnutie do nadradeného adresára.
- DELE : Používa sa na odstránenie súboru z adresára. Vyžaduje jeden argument, tj názov súboru.
- LIST : Poskytne zoznam všetkých súborov prítomných v zadanom adresári. Vyžaduje jeden argument, tj názov adresára.
- NLIST : Poskytne zoznam súborov bez ich atribútov prítomných v zadanom adresári. Vyžaduje jeden argument, tj názov adresára.
- MKD : Tento príkaz sa používa na vytvorenie nového adresára. Vyžaduje jeden argument, tj názov adresára
- RMD : Tento príkaz sa používa na odstránenie adresára. Vyžaduje jeden argument, tj názov adresára.
- PWD : Zobrazí sa názov aktuálneho adresára.
- RNTO : Používa sa na premenovanie súboru. Vyžaduje jeden argument, tj nový názov súboru
- SMNT : Používa sa na pripojenie súborového systému. Vyžaduje jeden argument, tj názov systému súborov.
- RNFR : Používa sa na identifikáciu súboru, ktorý je potrebné premenovať. Vyžaduje jeden argument, tj starý názov súboru.
3. Príkazy na formátovanie údajov:
na definovanie dátových atribútov sa tieto príkazy použili. Definuje atribúty údajov, ako je typ súboru, štruktúra údajov a režimy prenosu.
- TYPE : Definuje typ súboru. Definovanie typu súboru vyžaduje päť argumentov. A pre ASCII, E pre EBCDIC, I pre obraz, N pre netlač a T pre telnet.
- STRU : Definuje organizáciu údajov. Vyžaduje si to tri argumenty. F pre súbor, R pre záznam a P pre stránku.
- MODE : Tento príkaz sa používa na definovanie režimu prenosu súboru. Vyžaduje si to tri argumenty. S pre tok, B pre blok a C pre komprimovaný.
4. Príkazy na definovanie prístavu:
Používa sa na definovanie čísla portu pre pripojenie na strane klienta. Číslo portu je možné priradiť jedným z nasledujúcich spôsobov
- Klient si môže pomocou príkazu PORT zvoliť číslo efemérneho portu a potom ho odoslať na server pomocou pasívneho otvorenia. Po prijatí čísla efemérneho portu vytvorí sever aktívne otvorenie.
- Klient použije príkaz PASV a povie serveru, aby si vybral akékoľvek číslo portu. Server urobí pasívne otvorené toto číslo portu a pošle toto číslo portu klientovi. Po prijatí čísla portu zo servera klient vydá aktívne číslo otvorené pre dané číslo portu.
Nižšie je uvedený zoznam príkazov definujúcich port
- PORT : Tento príkaz umožňuje klientovi zvoliť číslo portu. Vyžaduje jeden argument, tj šesťciferný identifikátor.
- PASV : Tento príkaz umožní serveru zvoliť číslo portu.
5. Príkazy na prenos súborov:
Na prenos súborov sa používajú tieto príkazy. Tieto príkazy majú jeden argument, tj názov súboru.
Nižšie je uvedený zoznam príkazov na prenos súborov
- RETR : Tento príkaz používa klient na načítanie súborov zo servera.
- STOR : Tento príkaz používa klient na ukladanie súborov na server.
- APPE : Je to podobné príkazu STOR, ale ak existuje súbor, potom k nemu musia byť pripojené údaje.
- STOU : Je tiež podobný príkazu STOR, ale každý názov súboru by mal byť v adresári jedinečný.
- ALLO : Tento príkaz slúži na pridelenie úložného priestoru pre súbory na serveri.
- STAT : Tento príkaz zobrazí stav zadaných súborov.
- REST : Tento príkaz umiestni značku súboru na určené údajové body.
6. Rôzne príkazy:
Tieto príkazy sa používajú na doručovanie informácií užívateľovi FTP na strane klienta.
Nižšie je uvedený zoznam rôznych príkazov.
- NÁPOVEDA : Tento príkaz zobrazí informácie o serveri.
- NOOP : Tento príkaz sa používa na kontrolu, či je server nažive alebo nie.
- SITE : Tento príkaz špecifikuje konkrétne príkazy. Vyžaduje jeden argument, tj príkazy.
- SYST : Tento príkaz zobrazí informácie o operačnom systéme, ktorý server používa.
Odporúčané články
Toto bol sprievodca príkazmi FTP. Tu sme diskutovali základné pojmy a rôzne typy príkazov FTP. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- Príkazy PowerShell
- Príkazy Perl
- Čo sú sieťové protokoly
- Príkazy Bootstrap
- FTP vs TFTP (s informáciami)
- Sprievodca zoznamom príkazov shellu Unix