FTP-klient Linux kommandolinjeopplæring

FTP-klient Linux kommandolinjeopplæring
FTP (filoverføringsprotokoll) er en protokoll for overføring av filer over et nettverk. Tidligere var FTP den foretrukne metoden for å overføre dataene mellom datamaskiner. Dette er imidlertid ikke lenger tilfelle. De viktigste problemene som FTP pleide å ha, løses av de nyere protokollene og programmene.

Hva vil vi se her?

I denne artikkelen vil vi utforske hvordan du bruker ftp Kommando for ekstern systemtilkobling, filoverføring og administrasjon av eksterne og lokale filer og kataloger.

Hva trenger vi?

  1. Tilgang til en ekstern FTP -server fra det lokale systemet. For å holde det enkelt, bruker vi et VirtualBox -miljø.
  2. FTP -komponenter er installert på både de lokale og eksterne systemene.

Merk: Siden FTP -trafikken er ukryptert, er det derfor en usikret tjeneste. Vi anbefaler dermed å ikke bruke den til å overføre sensitive data over Internett og andre upålitelige nettverk.

FTP -kommandosyntax

FTP -kommandoen har følgende syntaks:

ftp [alternativer] [ip]

Her, [IP] betegner IP -adressen til målets eksterne system.

FTP -kommandoen bruker FTP -protokollen for å koble et system til et annet system, som vanligvis er en ekstern server, ved hjelp av FTP -protokollen.

Etter at en tilkobling er etablert, kan brukere også overføre filer mellom de tilkoblede systemene og administrere filene og katalogene på dem.

Opprette en FTP -tilkobling

Vi kan opprette en FTP -tilkobling til en ekstern server ved hjelp av IP -adressen sammen med FTP -kommandoen:

ftp [ip]

For eksempel å koble til en ekstern server med 192.168.56.10 IP -adresse, kjør følgende kommando:

$ ftp 192.168.56.10

Når du blir bedt om det, skriv inn legitimasjonen for FTP -brukeren. La oss se et live -eksempel på å logge på en FTP -server.

FTP -logging av en server

Så snart vi oppretter en forbindelse til FTP -serveren, må vi oppgi brukernavnet og passordet for å logge inn:

Etter å ha lagt inn riktig legitimasjon, bør vi være på FTP -grensesnittet:

Alternativt kan vi først kjøre FTP -kommandoen. Bruk deretter følgende kommando på FTP -grensesnittet:

ftp> Åpen

Fra dette grensesnittet kan vi samhandle med den lokale maskinen så vel som den eksterne serveren. Vi vil snart se dette i de følgende seksjonene.

Liste over FTP -kommandoene

Når vi er inne i FTP -grensesnittet, kan vi se og bruke alle kommandoene. La oss se alle de støttede kommandoene ved å bare legge inn "?”:

ftp> ?

Dette representerer oss med mange kommandoer som DIR, LS, Koble fra og så videre. La oss ta en hånd på en gjeng av dem.

Oppføring av kataloginnholdet

La oss først se hvordan vi kan liste opp innholdet i den gjeldende katalogen på det eksterne systemet som FTP -serveren. Bare bruk DIR -kommandoen her:

ftp> dir

Som nevnt tidligere, kan vi administrere den lokale maskinen fra den eksterne maskinen. La oss se hvordan vi kan vise innholdet i den lokale katalogen:

ftp> !ls

Den forrige kommandoen viser innholdet i vårt lokale system. For å få mer detaljert oppføring, kan vi kjøre følgende kommando:

ftp> !ls -l

I likhet med PWD som viser gjeldende katalogsti, kan vi bruke LCD -kommandoen til å vise den samme lokale banen fra den eksterne maskinen:

ftp> LCD

Endring av gjeldende katalog

For å navigere til de andre katalogene på den eksterne serveren, kan vi bruke den vanlige CD -kommandoen. Fra de eksterne katalogene som er oppført tidligere, kan vi for eksempel endre til katalogopplastingen:

ftp> CD -opplasting

Last opp filene

Vi kan bruke PUT -kommandoen til å sende en enkelt fil til en ekstern server. La oss se hvordan du gjør dette ved å bare laste opp en fra_local.txt lokal fil:

ftp> satt fra_lokal.tekst

Etter at kommandoen er vellykket, vil vi se en melding som "Overføring komplett". Som standard lander filen i den gjeldende katalogen på den eksterne serveren. Vi kan imidlertid tilpasse dette stedet ved å spesifisere hele banen:

ftp> demo.txt/sti/to/the/destination/katalog/ønsket_filename

Vi kan også bruke prikken (.) Separator for å betegne gjeldende bane:

ftp> demo.tekst ./.. ./destinasjon/katalog/ønsket_filenavn

La oss nå se hvordan vi skal håndtere flere filopplastinger. Vi kan bruke ftp mput -kommandoen til å laste opp flere filer. For dette må vi spesifisere filnavnene atskilt med mellomrom:

ftp> mput file3 file2

Interessant nok kan vi bruke jokertegnene her hvis filnavnene deler noe til felles. For å laste opp alle filene med navnfilen, men med forskjellige typer, kan vi for eksempel bruke følgende kommando:

ftp> mput -fil.*

Før du kan laste opp filene, må du legge inn "ja" for å bekrefte handlingen din.

Last ned filene

La oss se hvordan du laster ned filene fra den eksterne serveren til det lokale systemet. I stedet for å bruke put, må vi bruke antonym som Get. For eksempel kan vi laste ned/sende en fil, si File3.txt, til det lokale systemet som følger:

ftp> få file3.tekst

Som det fremgår av det opplastede scenariet, kan vi også laste ned en fil til andre kataloger enn den gjeldende katalogen på det lokale systemet. Bare spesifiser hele banen på det lokale systemet:

ftp> få fil6.TXT/PATH/ON/LOCAL/DIRECTORY/OF/CLIENT/NAME_OF_FILE

I likhet med Mput kan vi bruke MGET -kommandoen til å laste ned flere filer. Igjen, la oss se det i aksjon:

ftp> mget fil5.TXT File6.tekst

Vannskortene kan også forenkle vårt arbeid for lignende typer filer:

ftp> mget *.tekst

Konklusjon

I denne artikkelen dekker vi en oversikt over høyt nivå av FTP-kommandoen på Linux. Foruten FTP -klienten, er det andre FTP -klienter for Linux som LFTP, Filezilla, etc.