Sådan bruger du FTP fra Linux Command Line
FTP-filen (File Transfer Protocol) giver dig mulighed for at overføre filer fra en computer til en anden, over internettet eller et LAN. Den kommer indbygget med Linux operativsystemer. Det er baseret på klient-server arkitekturen. Generelt giver kommandoen dig mulighed for at interagere med filer på en ekstern server. Med det kan du kopiere filer, omdøbe og slette dem og meget mere!
Tilslutning til en ekstern server med FTP
Kommandolinjen for at oprette forbindelse til en FTP-server er:
ftp www.xyz.com
Hvis du f.eks. Vil oprette forbindelse til "www.cornell.edu", vil du bruge følgende kommandolinje:
ftp www.cornell.edu
Log ind, når du er tilsluttet
Når du er tilsluttet serveren, skal du logge ind. Hvis du bruger en privat server, skal du have et brugernavn og adgangskode, som administratoren har givet dig. Uden det vil du ikke kunne oprette forbindelse til det. Hvis du forsøger at oprette forbindelse til en offentlig server, vil de fleste lade dig logge ind med dit brugernavn som "anonym" og dit e-mail-id som adgangskode. Nogle offentlige servere giver dig adgang til dem, hvis du bruger " ftp
" som både brugernavn og adgangskode. Indtast dit brugernavn og din adgangskode, når du bliver bedt om det. Hvis du lykkes med at logge ind, vises følgende prompt (i de fleste tilfælde):
ftp>
Serveren skal også informere dig om, at du bruger et fjernt UNIX-system, og at den binære tilstand bruges til at overføre filer. Den binære tilstand bruges til at downloade alle ikke-tekstfiler, som billeder, eksekverbare filer og zip-filer. Hvis du vil downloade tekstfiler, kan du skifte til ASCII-tilstand. For at gøre det skal du indtaste følgende kommando:
ftp> ascii
For at vende tilbage til binær, skal du bruge følgende kommando:
ftp> binær
Brug af FTP-relaterede kommandoer, når du er logget ind
Nu hvor du er logget ind på serveren, kan du begynde at bruge FTP-kommandoerne. Disse kommandoer vil være forskellige for forskellige servere. For at se en liste over alle de kommandoer, der er tilgængelige på den aktuelle server, skal du indtaste følgende kommandolinje:
ftp> hjælp
Hvis du vil se alle de filer og undermapper, der er til stede i den mappe, du har navigeret til, skal du bruge følgende kommando:
ftp> ls
På offentlige servere vil du gerne navigere til pubkataloget. Det er her, hvor de filer, du leder efter, sandsynligvis holdes. Så hvordan navigerer du til pubkataloget? Brug cd
kommandoen som denne:
ftp> cd pub
Dette får dig til pubkataloget. En gang her kan du bruge kommandoen ls
igen til at se på alle de tilstedeværende filer. Antag nu, at du ønskede at downloade et billede: waterfall.jpg . Hvordan gør du det? Brug denne kommando:
ftp> få vandfald.jpg
Filen hentes til den lokale mappe på din maskine. Hvis du har en fil med samme navn på din maskine, bliver det overskrevet. For at forhindre det, kan du omdøbe filen, du downloader som denne:
ftp> get waterfall.jpg newwaterfall.jpg
Dette forhindrer navngivningskonflikter. Hvad hvis du ville have flere filer? Du kan bruge kommandoen " mget
" for det (navne på filerne skal adskilles med et tomt "").
ftp> mget waterfall.jpg river.jpg lake.jpg
Hvad hvis du vil uploade en fil til den eksterne server? Bemærk, at du skal bruge skriveprofiler på den eksterne server. Hvis du ikke allerede har dem, skal du anmode systemadministratoren. Sådan kan du bruge put-kommandoen:
ftp> læg dinfile.jpg
Hvad hvis du ønskede at uploade flere filer? Brug kommandoen " mput
", som er ligesom mget
kommandoen.
ftp> mput yourfile1.jpg yourfile2.jpg yourfile3.jpg
Directory Settings
Hvordan finder du ud af, hvilken mappe filerne hentes til? Brug kommandoen " lpwd
" som følger:
ftp> lpwd
Dette viser dig den mappe, hvor filerne kopieres til. For at ændre mappen, skal du skrive stien til en mappe efter lcd-kommandoen:
ftp> lcd path1> path2> path3
Dette er de vigtigste kommandoer, du skal vide som en grundlæggende bruger. Hvis du leder efter mere avancerede kommandoer, kan du tjekke den officielle Linux-hjemmeside: http://www.linux.org/. Lad os vide din erfaring med at arbejde med FTP på Linux!
Billedkreditter: Mohaton på Wikimedia, RRZEicons på Wikimedia