Kako uporabljati ukaz FTP v Linuxu
FTP je najpreprostejši in najbolj znan protokol za prenos datotek, ki izmenjuje datoteke med lokalnim in oddaljenim računalnikom. Linux in Unix operacijski sistemi ponujajo vgrajene lupinske programe za FTP odjemalci.
Prenos FTP ni šifrirano. Vsakdo, ki prestreže prenos, lahko prebere podatke, ki jih pošljete, vključno z vašim uporabniškim imenom in geslom. Za varen prenos uporabite SFTP.
Ukazi in stikala FTP
Seznam FTP ukazov je uporabno, ker je tisto, kar bo delovalo za vas, odvisno od vašega sistema in programske opreme.
Ukaz | Pojasnilo |
! | Zaženite interaktivno lupino. Če obstajajo argumenti, je prvi ukaz, ki se izvede neposredno, ostali pa so njegovi argumenti. |
$ | Izvedite makro. |
račun | Navedite geslo, ki ga zahteva strežnik za dostop do virov. Če ni vključen noben argument, uporabnik zahteva geslo računa. |
dodaj | Dodajte lokalno datoteko datoteki na oddaljenem računalniku. |
ascii | Nastavite vrsto prenosa datotek na omrežni ASCII. To je privzeta vrsta. |
zvonec | Po zaključku vsakega ukaza za prenos datotek oglasite zvonec. |
binarno | Nastavite vrsto prenosa datotek, da podpira prenos binarnih slik. |
adijo | Prekinite sejo FTP z oddaljenim strežnikom in zapustite ftp. Enako kot prenehati. |
Ovitek | Preklopi preslikavo velikih imen datotek oddaljenega računalnika med ukazi mget. Ko so vklopljene velike črke (privzeto je izklopljeno), so imena datotek oddaljenega računalnika z vsemi velikimi črkami zapisana v lokalni imenik s črkami, preslikanimi v male črke. |
cd | Spremenite delovni imenik. |
cdup | Spremenite delovni imenik v nadrejenega trenutnega delovnega imenika. |
chmod | Spremenite dovoljenja datoteke oddaljene datoteke. |
blizu | Prekinite sejo FTP. Enako kot odklopiti. |
kr | Preklopite odstranjevanje vrnitve nosilca med pridobivanjem datoteke tipa ASCII. |
izbrisati | Izbrišite datoteko. |
odpravljanje napak | Preklopi način za odpravljanje napak. |
r | Prikažite seznam vsebine imenika. |
odklopiti | Prekinite sejo FTP. Enako kot blizu. |
izhod | Prekinite sejo FTP in zapustite. |
oblika | Nastavite obliko prenosa datotek. |
dobiti | Pridobite datoteko in jo shranite na lokalni računalnik. |
glob | Preklopi razširitev meta znakov za lokalna imena datotek. |
hash | Preklopite # tiskanje za vsak podatkovni blok, ki je prenesen. |
pomoč | Prikažite sporočilo o pomenu ukaza. Če ni podan noben argument, FTP prikaže seznam vseh znanih ukazov. Enako kot ?. |
nedejaven | Nastavite časovnik nedejavnosti na strežniku (v sekundah). Če sekunde niso vključene, se prikaže trenutni časovnik nedejavnosti. |
slika | Nastavite vrsto binarnega prenosa. |
ipany | Dovoli razreševalniku naslovov, da vrne katero koli družino naslovov. |
ipv4 | Omejite razreševalnik naslovov, da išče samo naslove IPv4. |
ipv6 | Omejite naslavljanje gostitelja samo na IPv6. |
lcd | Spremenite delovni imenik na lokalnem računalniku. Če imenik ni podan, se uporablja domači imenik uporabnika. |
ls | Navedite vsebino oddaljenega imenika. |
macdef | Določite makro. |
mdelete | Izbrišite več datotek. |
mdir | Navedite vsebino več oddaljenih imenikov. |
mget | Pridobite več datotek s strežnika. |
mkdir | Ustvarite nov imenik na strežniku. |
mls | Navedite vsebino več oddaljenih imenikov. |
način | Nastavite način prenosa datotek. |
modtime | Pokaži čas zadnje spremembe datoteke na strežniku. |
mput | Pošlji več datotek na strežnik. |
novejši | Pridobite datoteko, če je novejša od lokalne datoteke. |
nlist | Natisnite seznam datotek v imeniku na oddaljeni napravi. |
nmap | Nastavite predloge za privzeto preslikavo imen datoteke. |
ntrans | Nastavite prevodno tabelo za privzeto preslikavo imen datoteke. |
odprto | Povežite se z oddaljenim strežnikom. |
hitro | Prisilite interaktivne pozive za več ukazov. |
pasivno | Vstopite v način pasivnega prenosa. |
zastopnik | Izvedite ukaz FTP na sekundarni nadzorni povezavi. |
qc | Natisni ? namesto kontrolnih znakov na stdout. |
pošiljanje | Preklopi uporabo ukazov PORT. |
dal | Shranite lokalno datoteko na oddaljeni računalnik. |
osebi | Prikažite ime trenutnega delovnega imenika na oddaljenem računalniku. |
prenehati | Prekinite sejo FTP z oddaljenim strežnikom in zapustite ftp. Enako kot adijo. |
kvota | Podani argumenti se dobesedno pošljejo na oddaljeni strežnik FTP. |
recv | Prejmite oddaljeno datoteko in jo shranite na lokalni računalnik. Enako kot dobiti. |
ponovno pridobiti | Enako kot dobiti, razen če lokalna datoteka obstaja in je manjša od tiste na strežniku, se domneva, da je lokalna datoteka biti delno prenesena kopija oddaljene in prenos se nadaljuje z vidne točke neuspeh. Če lokalna datoteka ne obstaja, FTP ne bo dobil oddaljene datoteke. Ta ukaz je uporaben pri prenosu velikih datotek po omrežjih, ki so nagnjena k prekinitvi povezav. |
rstatus | Prikazuje stanje oddaljene naprave. Če je podano ime datoteke, prikazuje stanje oddaljene datoteke. |
pomoč | Poiščite pomoč od strežnika. |
preimenuj | Preimenujte oddaljeno datoteko. |
ponastaviti | Počistite čakalno vrsto za odgovore. |
ponovni zagon | Znova zaženite prenos datotek pri štetju bajtov. |
rmdir | Odstranite imenik na strežniku. |
runique | Preklopite shranjevanje datotek v lokalnem sistemu z edinstvenimi imeni datotek. |
pošlji | Shranite lokalno datoteko na oddaljeni računalnik. Enako kot dal. |
spletno mesto | Podani argumenti se dobesedno pošljejo oddaljenemu strežniku FTP kot ukaz SITE. |
velikost | Poiščite velikost datoteke na strežniku. |
stanje | Pokaži trenutno stanje FTP. |
struct | Nastavite strukturo prenosa datotek na |
sistem | Pokažite operacijski sistem, ki se izvaja na oddaljenem računalniku. |
edinstven | Preklopite shranjevanje datotek na oddaljenem računalniku pod edinstvenimi imeni datotek. Strežnik mora podpirati ukaz STOU protokola FTP. Privzeta vrednost je izklopljen. |
tenex | Nastavite vrsto prenosa datoteke tenex. |
kljukica | Preklopite tiskanje števca bajtov med prenosi. |
sled | Preklopi sledenje paketov. |
tip | Nastavite vrsto prenosa datotek (privzeto je omrežni ASCII). Če ni podana nobena vrsta, se prikaže trenutna vrsta. |
uporabnik | Identificirajte se na strežniku FTP. Če geslo ni določeno in ga strežnik zahteva, bo FTP uporabnika pozval, da ga vnese |
razkrinkati | Nastavite privzeto umask na oddaljenem strežniku na newmask. Če je nova maska izpuščena, je prikazana trenutna umask. |
besedno | Preklopi podrobni način (na privzeto). Ta način prikazuje vse odgovore strežnika FTP. Če je omogočeno, se ob zaključku prenosa datoteke poročajo statistike o učinkovitosti prenosa. |
? | Natisne sporočilo o pomenu ukaza. Enako kot pomoč. |
Ukazi FTP, ki se uporabljajo v Linuxu in Unix razlikujejo od ukazov FTP, ki se uporabljajo z ukazna vrstica Windows.
Možnosti za uporabo z ukazi FTP
Možnosti (imenovane tudi zastavice ali stikala) spreminjajo delovanje ukaza FTP. Običajno možnost ukazne vrstice sledi glavnemu ukazu FTP za presledkom. Spodaj je seznam možnosti, ki jih lahko dodate ukazom FTP, in opis njihovega delovanja.
Možnost | Pojasnilo |
-4 | Pri vzpostavljanju stika z gostiteljem uporabljajte samo IPv4. |
-6 | Uporabljajte samo IPv6. |
-e | Onemogoči podporo za zgodovino in urejanje ukazov. |
-str | Za prenos podatkov uporabite pasivni način. |
-jaz | Izklopi interaktivne pozive med prenosom datotek. |
-n | Preprečuje samodejno prijavo ob prvi povezavi. |
-g | Onemogoči globbiranje imen datoteke. |
-v | Prisili odstranitveni strežnik, da prikaže vse odgovore. |
-d | Vključuje odpravljanje napak. |
Primeri ukazov FTP v Linuxu
Spodaj so primeri, ki ponazarjajo tipično uporabo ukazov FTP za Linux.
Izvajanje ftp brez možnosti pripravi terminalsko okno za ukaze FTP. Ko vnesete, izpustite ftp iz ukazov. Vrsta izhod da zaprete sejo FTP in se vrnete v ukazni ukaz.
ftp.
Preden lahko uporabite ukaze FTP, morate vzpostaviti povezavo z oddaljenim omrežjem, kar prikazuje naslednji primer. Ta ukaz FPT se poskuša povezati s strežnikom na abc.xyz.edu. Če uspe, zahteva uporabniško ime in geslo.
ftp abc.xyz.edu.
V tem naslednjem preprostem primeru ukaza FTP, ukaz ls navede, kaj je v mapi na strežniku. Ta ukaz nima ftp del na začetku, ker se domneva, da ste povezani s strežnikom.
ls.
The cd ukaz spremeni delovni imenik. V tem primeru se premaknete na filmi mapo in izvajajte ukaze tam namesto v prejšnji mapi.
cd filmi.
Za nadaljevanje prejšnjega primera uporablja ta ukaz FTP dobiti da prenesete počitnice.mp4 datoteko iz filmi mapo.
dobite počitnice.mp4.
Ta zadnji primer ukaza FTP spremeni oddaljeni delovni imenik v /movies/birthdays/ in nalaganja MP4-ji. Ta primer predpostavlja, da je bil ukaz cd uporabljen za spremembo v /movies/ mapo.
cd rojstni dnevi
mput *.mp4.