Jak korzystać z protokołu FTP z wiersza poleceń systemu Linux
Program FTP (File Transfer Protocol) umożliwia przesyłanie plików z jednego komputera na drugi, przez Internet lub sieć LAN. Jest wbudowany w systemy operacyjne Linux. Opiera się na architekturze klient-serwer. Ogólnie rzecz biorąc, polecenie umożliwia interakcję z plikami na serwerze zdalnym. Dzięki niemu możesz kopiować pliki, zmieniać ich nazwy i usuwać i wiele więcej!
Łączenie się ze zdalnym serwerem za pomocą protokołu FTP
Wiersz poleceń umożliwiający połączenie z serwerem FTP to:
ftp www.xyz.comNa przykład, jeśli chcesz połączyć się z „www.cornell.edu”, użyj następującego wiersza poleceń:
ftp www.cornell.eduZaloguj się po nawiązaniu połączenia
Po połączeniu się z serwerem należy się zalogować. Jeżeli korzystasz z prywatnego serwera, będziesz potrzebować nazwy użytkownika i hasła otrzymanego od administratora. Bez tego nie będziesz mógł się z nim połączyć. Jeśli próbujesz połączyć się z serwerem publicznym, większość pozwoli Ci zalogować się przy użyciu nazwy użytkownika jako „anonimowej” i identyfikatora e-mail jako hasła. Niektóre serwery publiczne umożliwią dostęp do nich, jeśli użyjesz „ftp” zarówno jako nazwy użytkownika, jak i hasła. Po wyświetleniu monitu wprowadź swoją nazwę użytkownika i hasło. Jeśli uda Ci się zalogować, wyświetli się (w większości przypadków) następujący komunikat:
ftp>Serwer powinien także poinformować Cię, że korzystasz ze zdalnego systemu UNIX i że do przesyłania plików używany będzie tryb binarny. Tryb binarny służy do pobierania wszystkich plików innych niż tekstowe, takich jak obrazy, pliki wykonywalne i pliki ZIP. Jeśli chcesz pobrać pliki tekstowe, możesz przełączyć się na tryb ASCII. Aby to zrobić, wpisz następujące polecenie:
ftp> ascii
Aby powrócić do wersji binarnej, użyj następującego polecenia:
ftp> binaryKorzystanie z poleceń związanych z FTP po zalogowaniu
Teraz, gdy jesteś zalogowany na serwerze, możesz zacząć korzystać z poleceń FTP. Polecenia te będą różne dla różnych serwerów. Aby zobaczyć listę wszystkich poleceń dostępnych na bieżącym serwerze, wpisz następujący wiersz poleceń:
ftp> helpAby wyświetlić wszystkie pliki i podkatalogi znajdujące się obecnie w katalogu, do którego nawigowałeś, użyj następującego polecenia:
ftp> lsNa serwerach publicznych będziesz chciał przejść do katalogu pubu. Prawdopodobnie tutaj przechowywane są pliki, których szukasz. Jak więc przejść do katalogu pubów? Użyj polecenia cd w następujący sposób:
ftp> cd pubSpowoduje to przejście do katalogu pubów. Będąc tutaj, możesz ponownie użyć polecenia ls, aby przejrzeć wszystkie obecne pliki. Załóżmy teraz, że chcesz pobrać obraz: waterfall.jpg. Jak to zrobić? Użyj tego polecenia:
ftp> get waterfall.jpgPlik zostanie pobrany do lokalnego katalogu na Twoim komputerze. Jeśli na komputerze znajduje się plik o tej samej nazwie, zostanie on nadpisany. Aby temu zapobiec, możesz zmienić nazwę pobieranego pliku w następujący sposób:
ftp> get waterfall.jpg newwaterfall.jpgZapobiegnie to konfliktom nazewnictwa. A co jeśli chcesz uzyskać wiele plików? Można do tego użyć polecenia "mget" (nazwy plików należy oddzielić spacją "").
ftp> mget waterfall.jpg river.jpg lake.jpgA co jeśli chcesz przesłać plik na zdalny serwer? Pamiętaj, że będziesz potrzebować uprawnień do zapisu na serwerze zdalnym. Jeśli jeszcze ich nie masz, musisz poprosić administratora systemu. Oto jak możesz użyć polecenia put:
ftp> put yourfile.jpg
A co jeśli chcesz przesłać wiele plików? Użyj polecenia „mput”, które działa podobnie do polecenia „mget”.
ftp> mput yourfile1.jpg yourfile2.jpg yourfile3.jpgUstawienia katalogu
Jak sprawdzić, do którego katalogu pobierane są pliki? Użyj polecenia „lpwd” w następujący sposób:
ftp> lpwdSpowoduje to wyświetlenie katalogu, do którego kopiowane są pliki. Aby zmienić katalog, wpisz ścieżkę katalogu po poleceniu lcd:
ftp> lcd path1>path2>path3Oto najważniejsze polecenia, które musisz znać jako zwykły użytkownik. Jeśli szukasz bardziej zaawansowanych poleceń, możesz odwiedzić oficjalną stronę Linuksa: http://www.linux.org/. Podziel się z nami swoimi doświadczeniami w pracy z FTP w systemie Linux!
Źródło obrazu: RRZEicons w Wikimedia

