Samouczek linii poleceń klienta FTP Linux

Samouczek linii poleceń klienta FTP Linux
FTP (protokół transferu plików) to protokół przesyłania plików przez sieć. W przeszłości FTP była preferowaną metodą przesyłania danych między komputerami. Jednak już tak nie jest. Główne problemy, które miały FTP, są rozwiązane przez nowsze protokoły i programy.

Co tu zobaczymy?

W tym artykule zbadamy, jak korzystać z ftp Polecenie do zdalnego połączenia systemowego, przesyłania plików oraz zarządzania pilotem i lokalnymi plikami i katalogami.

Czego będziemy potrzebować?

  1. Dostęp do zdalnego serwera FTP z systemu lokalnego. Aby to uprościć, używamy środowiska VirtualBox.
  2. Komponenty FTP są instalowane zarówno w systemach lokalnych, jak i zdalnych.

Uwaga: Ponieważ ruch FTP jest niezaszyfrowany, jest to niezabezpieczona usługa. W ten sposób zalecamy nie używanie go do przesyłania poufnych danych przez Internet i inne nierzetelne sieci.

Składnia polecenia FTP

Polecenie FTP ma następującą składnię:

ftp [opcje] [IP]

Tutaj, [Ip] oznacza adres IP docelowego systemu zdalnego.

Polecenie FTP używa protokołu FTP do podłączenia systemu z innym systemem, który zwykle jest zdalnym serwerem, przy użyciu protokołu FTP.

Po ustaleniu połączenia użytkownicy mogą również przesyłać pliki między podłączonymi systemami i zarządzać na nich plików i katalogów.

Tworzenie połączenia FTP

Możemy utworzyć połączenie FTP ze zdalnym serwerem za pomocą jego adresu IP wraz z poleceniem FTP:

FTP [IP]

Na przykład, aby połączyć się ze zdalnym serwerem z 192.168.56.10 Adres IP, uruchom następujące polecenie:

$ ftp 192.168.56.10

Po mowie wprowadź poświadczenia dla użytkownika FTP. Zobaczmy na żywo przykład logowania na serwerze FTP.

Rejestrowanie FTP serwer

Gdy tylko nawiązujemy połączenie z serwerem FTP, musimy wprowadzić nazwę użytkownika i hasło, aby zalogować się:

Po wprowadzeniu właściwych poświadczeń powinniśmy być na interfejsie FTP:

Alternatywnie możemy najpierw uruchomić polecenie FTP. Następnie użyj następującego polecenia na interfejsie FTP:

FTP> Otwórz

Z tego interfejsu możemy wchodzić w interakcje z komputerem lokalnym, a także z zdalnym serwerem. Wkrótce zobaczymy to w poniższych sekcjach.

Wymień polecenia FTP

Gdy znajdziemy się w interfejsie FTP, możemy zobaczyć i używać wszystkich jego poleceń. Zobaczmy wszystkie obsługiwane polecenia, po prostu wchodząc do „?”:

ftp> ?

To reprezentuje nas z wieloma poleceniami, takimi jak dir, ls, odłącz i tak dalej. Weźmy na nich rękę.

Wymień zawartość katalogu

Najpierw zobaczmy, jak możemy wymienić zawartość bieżącego katalogu w systemie zdalnym, takim jak serwer FTP. Po prostu użyj polecenia DIR tutaj:

ftp> reż

Jak wspomniano wcześniej, możemy zarządzać lokalnymi maszyną z zdalnej maszyny. Zobaczmy, jak możemy wyświetlić zawartość lokalnego katalogu:

ftp> !LS

Poprzednie polecenie wyświetla zawartość naszego systemu lokalnego. Aby uzyskać bardziej szczegółową listę, możemy uruchomić następujące polecenie:

ftp> !ls -l

Podobnie jak PWD, która wyświetla bieżącą ścieżkę katalogu, możemy użyć polecenia LCD do wyświetlania tej samej ścieżki lokalnej z zdalnego urządzenia:

ftp> lcd

Zmiana obecnego katalogu

Aby przejść do innych katalogów na serwerze zdalnym, możemy użyć zwykłego polecenia CD. Na przykład z zdalnych katalogów, które są wcześniej wymienione, możemy zmienić na przesłanie katalogu:

FTP> Przesyłanie CD

Przesyłanie plików

Możemy użyć polecenia Put do wysyłania pojedynczego pliku na zdalny serwer. Zobaczmy, jak to zrobić, po prostu przesyłając from_local.Plik lokalny TXT:

ftp> put from_local.tekst

Po udanym poleceniu zobaczymy wiadomość taką jak „Transfer Complete”. Domyślnie plik wyląduje w bieżącym katalogu na zdalnym serwerze. Możemy jednak dostosować tę lokalizację, określając pełną ścieżkę:

ftp> demo.txt/ścieżka/do/docelowe/katalog/pożądany_filename

Możemy również użyć DOT (.) Separator w celu oznaczenia bieżącej ścieżki:

ftp> demo.tekst ./… ./Destination/Directory/pożądany_filename

Zobaczmy teraz, jak radzić sobie z wieloma przesyłami plików. Możemy użyć polecenia FTP MUT do przesyłania wielu plików. W tym celu musimy określić nazwy plików oddzielone przestrzeniami:

FTP> PLIKA MUT3

Co ciekawe, możemy tutaj używać wieloznacznych kart, jeśli nazwy plików udostępniają coś wspólnego. Na przykład, aby przesłać wszystkie pliki z plikiem nazwy, ale z różnymi typami możemy użyć następującego polecenia:

FTP> plik MPUT.*

Zanim możesz przesłać pliki, musisz wprowadzić „Tak”, aby potwierdzić swoje działanie.

Pobieranie plików

Zobaczmy, jak pobrać pliki z serwera zdalnego do systemu lokalnego. Zamiast używać PUT, musimy użyć jego antonimów, jak Get. Na przykład możemy pobrać/wysyłać plik, powiedz plik3.TXT, do systemu lokalnego w następujący sposób:

ftp> Pobierz plik3.tekst

Jak widać w przesłanym scenariuszu, możemy również pobrać plik do katalogów innych niż obecny katalog w systemie lokalnym. Wystarczy określić pełną ścieżkę w systemie lokalnym:

FTP> Pobierz File6.txt/ścieżka/on/local/katalog/of/client/name_of_file

Podobnie jak MPUT, możemy użyć polecenia Mget do pobrania wielu plików. Ponownie zobaczmy to w akcji:

FTP> mget File5.plik txt6.tekst

Ponadto wieloznaczne mogą uprościć naszą pracę dla podobnych rodzajów plików:

ftp> mget *.tekst

Wniosek

W tym artykule omówimy przegląd wysokiego poziomu polecenia FTP w Linux. Oprócz klienta FTP, istnieją inni klienci FTP dla Linux, takich jak LFTP, FileZilla itp.