Okna.  Wirusy.  Notatniki.  Internet.  biuro.  Narzędzia.  Kierowcy

Aby połączyć się z serwerem FTP, nie jest konieczne korzystanie z programów innych firm - można to również zrobić za pomocą standardu cechy okien. Aby to zrobić, możesz użyć wiersza poleceń CMD. Ale aby zarządzać serwerem przez standardowe funkcje systemu operacyjnego, będziesz musiał nauczyć się dostępnych poleceń, ponieważ CMD nie ma interfejsu wizualnego. W tym artykule poznasz podstawowe polecenia FTP i dowiesz się, jak zastosować je w praktyce.

Dlaczego lepiej jest pobrać klienta niż używać CMD

Gdyby wiersz poleceń CMD umożliwiał wykonywanie wszystkich dostępnych operacji na serwerach FTP, być może klienci nie byliby potrzebni. Ale rzeczywistość jest taka, że ​​linia CMD jest dość ograniczona pod względem zarządzania serwerami. Dlatego nadal lepiej jest znaleźć okazję i pobrać narzędzie do zarządzania serwerem przez FTP na swój komputer. Na przykład pobierz program kliencki FileZilla na swój komputer - możesz go pobrać bezpłatnie z oficjalnej strony programistów. Instalacja nie zajmie dużo czasu. Aby połączyć się z serwerem, wystarczy wpisać login, hasło i nazwę hosta w wymaganym wierszu. Dużo trudniej jest to zrobić poprzez CMD.

Specyficzną wadą linii CMD jest to, że na serwerze nie można nawet przejść do trybu pasywnego. Bez tego trybu nie będzie można wymieniać plików Serwery FTP które działają poprzez NAT.

Tak naprawdę jest to bardzo duża wada CMD. Dlatego pogódź się z faktem, że wiersz poleceń systemu Windows nadaje się tylko do manipulacji wewnątrz system plików bez wymiany danych. Chociaż dla tych, którzy używają serwera FTP do rutynowej, powtarzalnej pracy, wiersz poleceń może wydawać się bardzo wygodny. Ale lepiej wypróbować zarówno klienta, jak i CMD, aby wyciągnąć jakiekolwiek wnioski.

Jakie są polecenia do zarządzania FTP w wierszu poleceń CMD

Aby rozpocząć, uruchom wiersz poleceń. Możesz to zrobić wyszukując w „Starcie” - znajdź plik cmd.exe i otwórz go, po czym zostanie uruchomiona linia.

Aby połączyć się z serwerem należy użyć komendy OPEN. Po tym poleceniu musisz wprowadzić adres IP lub nazwę hosta, z którym chcesz się połączyć. Po wpisaniu tego żądania będziesz mógł zalogować się do serwera. Można to zrobić za pomocą polecenia USER, które wysyła żądanie uwierzytelnienia poprzez wprowadzony login. Następnie należy wprowadzić polecenie PASS, co oznacza hasło. Po wpisaniu hasła i naciśnięciu „Enter” nastąpi autoryzacja na serwerze.

Ogólnie rzecz biorąc, wiersz poleceń nadaje się tylko do surfowania po serwerze, przenoszenia plików itp. Najpierw musisz zobaczyć pliki znajdujące się na serwerze. Aby to zrobić, użyj polecenia LS. Ponieważ w wierszu poleceń nie ma kursora, musisz wybrać katalog lub plik za pomocą specjalnych poleceń. Użyj do tego linii CD lub LCD - pierwsza jest potrzebna do zmiany bieżącego obiektu na komputerze zdalnym, a druga do lokalnego, czyli do twojego komputera.

Chociaż nie będziesz mógł przesłać plików na serwer FTP za pośrednictwem CMD, możesz pobrać dane na swój komputer. Aby to zrobić, użyj polecenia GET. Najpierw napisz polecenie GET z nazwą pliku, a następnie określ, który katalog na Twoim komputerze jest bieżący, aby serwer przeniósł dane do tego folderu.

Te polecenia są najczęściej używane. Oznacza to, że większość użytkowników zarządza serwerem za pomocą CMD, aby szybko pobierać pliki bez uprzedniej instalacji klienta. Ale możesz pójść znacznie dalej i użyć innych poleceń na serwerze za pomocą linii CMD. Na przykład możesz dodać sygnał zakończenia polecenia na serwerze za pomocą ciągu BELL.

Jeśli chcesz zakończyć sesję i się wylogować wiersz poleceń i serwerem, a następnie napisz BYE. Aby zakończyć połączenie sterujące tylko na serwerze, tak aby pozostać w wierszu poleceń, napisz ZAMKNIJ. W takim przypadku pliki pobrane na komputer z serwera będą pobierane nadal, a po zakończeniu pobierania sesja zostanie całkowicie zajęta.

Dzięki CMD możesz łatwo manipulować katalogami na serwerze. Na przykład, aby usunąć określony katalog, użyj polecenia DELETE. Aby na ekranie pojawiła się lista plików określonego folderu, wpisz DIR i ścieżkę do katalogu. Jeśli chcesz usunąć więcej niż jeden folder lub plik, ale kilka na raz, użyj polecenia MDELETE, czyli usuń wielokrotne. Podobnie przedrostka „m” można używać w przypadku innych poleceń, dzięki czemu można połączyć kilka działań w jedno. Aby więc wyświetlić listę plików z kilku katalogów jednocześnie, napisz MDIR i użyj MGET do pobrania partii danych z serwera. Ale nie należy mylić wielu poleceń z pojedynczym MKDIR - jest on potrzebny do wygenerowania katalogu na serwerze.

Istnieje prawdopodobieństwo, że Twój serwer FTP działa bez technologii NAT, więc pasywny tryb klienta nie jest potrzebny. W takim przypadku będziesz mógł przesłać określone pliki na hosta. Użyj polecenia MPUT, aby przesłać wiele plików, lub PUT, jeśli chcesz wysłać tylko jeden.

Innym popularnym poleceniem, które najprawdopodobniej Ci się przyda, jest ZMIEŃ NAZWĘ. Potrzebujesz polecenia, aby zmienić nazwę plików. Przyda się tym, którzy korzystają z serwera jako repozytorium danych serwisu. Będziesz także potrzebować polecenia PWD, które określi bieżący folder na zdalnym serwerze FTP, a nie na twoim komputerze, jak ma to miejsce w przypadku linii LCD.

Powyższe polecenia nie stanowią pełnej listy funkcji, z których można skorzystać w FTP. Są też inne zespoły. Możesz się o nich dowiedzieć bezpośrednio z wiersza poleceń, jeśli wpiszesz zapytanie HELP. Następnie pojawi się katalog ze wszystkimi dostępnymi poleceniami CMD, których można używać na FTP. Pamiętaj tylko, że w tym momencie musisz być podłączony do serwera, w przeciwnym razie Windows wyświetli inny katalog. A jeśli chcesz poprosić o pomoc sam serwer, napisz REMOTEHELP.

Oczywiście zarządzanie serwerem za pomocą poleceń to rzecz z epoki kamiennej. Dlatego lepiej nie tracić czasu, pobrać na swój komputer normalnego klienta FTP i korzystać z serwera maksymalnie, a nie częściowo. Ale ćwicz w dowodzeniu Linia CMD nikomu jeszcze to nie przeszkadzało!

Popularnym protokołem jest FTP (File Transfer Protocol). protokół sieciowy, który służy do kopiowania plików z jednego komputera na drugi w sieci lokalnej lub w Internecie. FTP jest jednym z najstarszych protokołów aplikacji, starszym niż HTTP, a nawet TCP/IP z 1971 roku.

Protokół FTP jest podatny na ataki, co oznacza, że ​​FTP nie może szyfrować swojego ruchu, wszystkie transmisje są zwykłym tekstem, więc nazwy użytkowników, hasła, polecenia i dane mogą zostać odczytane przez każdego, kto może przechwycić pakiet w sieci. Do bezpiecznego przesyłania danych używany jest protokół SFTP (Secure File Transfer Protocol). W przeciwieństwie do standardowego protokołu FTP szyfruje zarówno polecenia, jak i dane, zapobiegając otwartemu przesyłaniu haseł i poufnych informacji w sieci. SFTP ma podobną funkcjonalność do FTP, ale ponieważ używa innego protokołu, standardowi klienci FTP nie mogą kontaktować się z serwerem SFTP i odwrotnie. Następnie rozważ podstawowe polecenia do pracy z programem FTP.

Klient FTP jest zawarty w większości Dystrybucje Linuksa. Zacznijmy od uruchomienia programu i połączenie FTP i oczywiście rozważymy podstawowe polecenia pobierania z serwera FTP i przesyłania na FTP, tworzenia katalogów, usuwania plików itp. W tym artykule opiszemy tylko główne polecenia, a na końcu artykułu podamy pomoc i instrukcję z konsoli - zawsze możesz dowiedzieć się o celu polecenia i jego składni, a także o wszystkich dostępne polecenia na konkretnym serwerze FTP.

Połączenie FTP

Aby rozpocząć połączenie FTP, wystarczy wpisać polecenie FTP<сервер> Na przykład:

ftp test.hostingthutor.com

Po naciśnięciu klawisza Enter wynik polecenia będzie następujący:

Połączono z testem..55.5.11).
220 prób..
Nazwa (test.site:ftpuser):

Innym sposobem połączenia jest uruchomienie FTP z konsoli, a następnie połączenie się z serwerem FTP za pomocą polecenia otwarty:

FTP
ftp> strona testowa

Dodatkowo możliwe jest połączenie poprzez ip:

FTP 114.55.5.11

Lub z takim adresem ftp Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, Twoja przeglądarka musi mieć włączoną obsługę Java Script, czyli:

ftp Ten adres e-mail jest chroniony przed robotami spamującymi. Aby go zobaczyć, musisz mieć włączony Javascript w przeglądarce.
230 Użytkownik ftpuser zalogowany
Typ systemu zdalnego to UNIX.
Używanie trybu binarnego do przesyłania plików.
FTP>

Z komunikatu wynika, że ​​do przesyłania plików używany jest typ przesyłania binarny (binarny). Tryb przesyłania plików binarnych polega na przesyłaniu plików przechowywanych na serwerze FTP. Tryb ASCII (tekstowy) służy do przesyłania wyłącznie plików tekstowych. Można wprowadzać polecenia ascii Lub dwójkowy aby przełączać tryby transmisji. Tryb binarny musi być używany w przypadku wszystkich typów plików innych niż tekstowe – obrazów, archiwów, programów itp.

Przejdźmy więc do poleceń służących do nawigacji i poruszania się po katalogach serwera FTP:

pw - polecenie wyświetli bieżący katalog na serwerze FTP:

ftp>pwd
257 „/” to bieżący katalog

ls - polecenie wyświetli listę plików i katalogów w bieżącym katalogu:

ftp>ls
227 Wejście w tryb pasywny.
150 Otwieranie połączenia danych w trybie ASCII dla listy plików
-rw-r--r-- 1 ftpuser ftpuser 3034978 31 czerwca 19:02 plik1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31 lipca 20:08 plik2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31 lipca 19:46 plik3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17 stycznia 12:02 plik4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17 stycznia 11:28 plik5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17 stycznia 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17 stycznia 11:33 plik6.zip
226 Przesyłanie zakończone

płyta CD<имядиректории> - polecenie przejścia do żądanego katalogu:

ftp > CD www
250 Polecenie CWD powiodło się

Sprawdzamy z zespołem pw :

ftp>pwd
257 „/www” to bieżący katalog

mkdir<имя директории> - utworzenie nowego katalogu (katalogu):

ftp > mkdir tmp
257 „/tmp” — Pomyślnie utworzono katalog

rmdir<имя директории> - usunięcie katalogu (katalogu):

ftp>rmdir tmp
250 Polecenie RMD powiodło się

Usuwanie plików na serwerze FTP

usuwać<имяфайла> - usuwa plik na zdalnym serwerze FTP:

ftp>usuń test1.sql
250 Polecenie DELE powiodło się

Pobierz pliki z ftp

Dostawać - pobierz plik na maszynę lokalną. pobierz nazwę pliku Lub pobierz nazwę pliku nowa nazwa pliku

ftp> pobierz plik.zip
lokalny: plik.zip zdalny: plik.zip
227 Wejście w tryb pasywny.

226 Przesyłanie zakończone
486694 bajtów odebranych w 0,229 s (6,5e+04 Kbajtów/s)

Pobierz plik.zip na komputer lokalny jako plik2.zip:

ftp> pobierz plik.zip plik2.zip
lokalny: plik2.zip zdalny: plik.zip
227 Wejście w tryb pasywny .
150 Otwarcie połączenia danych w trybie BINARY dla pliku.zip (486694 bajtów)
226 Przesyłanie zakończone
486694 bajtów odebranych w 0,306 s (9,4e+04 Kbajtów/s)

Z poleceniem Dostawać pliki są kopiowane ze zdalnego serwera FTP do bieżącego katalogu lokalnego. Aby zmienić bieżący katalog lokalny, użyj polecenia LCD:

LCD<путь> - zmień bieżący katalog na komputerze lokalnym:

ftp>LCD /root
Katalog lokalny teraz /root

Do pobierz wiele plików ze zdalnego FTP serwer na maszynę lokalną, możesz użyć polecenia mget .

ftp> mget *.sql
mget test2.sql? y
227 Wejście w tryb pasywny.
(23957080 bajtów)
226 Przesyłanie zakończone
23957080 bajtów odebranych w ciągu 0,233 s (1e+05 Kbajtów/s)
mget test1.sql? y
227 Wejście w tryb pasywny.
(11873185 bajtów)
226 Przesyłanie zakończone
11873185 bajtów odebranych w 0,135 s (8,6e+04 Kbajtów/s)

Pobranie każdego pliku musi zostać potwierdzone (tak/nie) y /N .

Kolejna opcja pobierania mget :

ftp>mget test1.sql test2.sql
mget test1.sql? y
227 Wejście w tryb pasywny.

226 Przesyłanie zakończone
11873185 bajtów odebranych w 0,101 s (1.1e+05 Kbajtów/s)
mget test2.sql? y
227 Wejście w tryb pasywny.

226 Przesyłanie zakończone
23957080 bajtów odebranych w 0,204 s (1.1e+05 Kbajtów/s)

Przesyłanie pliku na serwer FTP

umieścić<имяфайла> - polecenie przesłania jednego pliku na serwer FTP.

ftp> umieść plik test1.sql
lokalnie: test1.sql zdalnie: test1.sql
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla test1.sql
226 Przesyłanie zakończone
11873185 bajtów wysłanych w ciągu 0,129 s (9e+04 Kbajtów/s)

Dla przesyłanie wielu plików możesz natychmiast użyć polecenia mput :

ftp> mput test1.sql test2.sql
wpisać test1.sql? y
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla test1.sql
226 Przesyłanie zakończone
11873185 bajtów wysłanych w ciągu 0,0964 s (1,2e+05 Kbajtów/s)
wpisać test2.sql? y
227 Wejście w tryb pasywny.
150 Otwieranie połączenia danych w trybie BINARY dla test2.sql
226 Przesyłanie zakończone
23957080 bajtów wysłanych w ciągu 0,354 s (6,6e+04 Kbajtów/s)

Każde przesłanie pliku musi zostać potwierdzone. y / N (Nie bardzo).

Kolejna opcja polecenia mput :

ftp> mput *.sql
wpisać test1.sql? y
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla test1.sql
226 Przesyłanie zakończone
11873185 bajtów wysłanych w ciągu 0,0985 s (1,2e+05 Kbajtów/s)
wpisać test2.sql? y
227 Wejście w tryb pasywny.
150 Otwieranie połączenia danych w trybie BINARY dla test2.sql
226 Przesyłanie zakończone
23957080 bajtów wysłanych w ciągu 0,2 s (1,2e+05 Kbajtów/s)

Jeśli na FTP przesyłane są duże pliki, dobrze byłoby monitorować postęp przesyłania. W tym celu możesz użyć poleceń haszysz I kleszcz .

haszysz - komenda po której ftp będzie wypisywał znak "#" co 1024 bajty danych:

ftp>hasz
Włączono drukowanie znaku skrótu (1024 bajty/znak skrótu).
umieść plik2.tar.gaz
##########################
226 Przesyłanie zakończone
785888111 bajtów wysłanych w 6,94 s (1.1e+05 Kbajtów/s)

kleszcz - komenda wyświetli licznik bajtów:

ftp>zaznacz
Drukowanie znaku skrótu wyłączone.
Włącz drukowanie licznika znaczników (10240 bajtów/przyrost znaczników).
ftp> umieść plik2.tar.gz
lokalny: plik2.tar.gz zdalny: plik2.tar.gz
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla pliku2.tar.gz
Przesłane bajty: 912706618 -> licznik
226 Przesyłanie zakończone
912706618 bajtów wysłanych w 8,08 s (1.1e+05 Kbajtów/s)

To cały podstawowy zestaw poleceń do pracy z FTP w konsoli. Aby wyświetlić listę dostępnych poleceń na danym serwerze FTP, można skorzystać z polecenia pomoc :

ftp>pomoc
Polecenia mogą być skracane. Polecenia to:

Debuguj witrynę sendport mdir
$ dir mget put size
rozłączenie konta status mkdir pwd
dołącz wyjście mls zakończ strukturę
System cytatów w trybie formularza ascii
dzwonek, pobierz modtime recv sunique
binarny glob mput reget tenex
pa, hash, nowszy rstatus tick
sprawa pomoc nmap rhelp śledzenie
cd idle nlist zmień typ nazwy
obraz cdup ntrans resetuje użytkownika
chmod lcd otwórz uruchom ponownie umask
zamknij polecenie ls rmdir szczegółowe
cr macdef pasywny runique?
usuń musuń wysyłanie proxy

Możesz także uzyskać krótką pomoc dla każdego polecenia. pomoc<команда> :

ftp> status pomocy
status pokazuje aktualny stan

ftp> pomóż zakończyć
wyjdź, zakończ sesję FTP i wyjdź

ftp>pomoc, cześć
pa, zakończ sesję FTP i wyjdź

I na koniec dwa powyższe polecenia zrezygnować Lub do widzenia aby zamknąć sesję FTP i wyjść:

ftp>zamknij
221 Do widzenia.

Szczegółowe informacje wraz z opisem poleceń można uzyskać korzystając z człowiek ftp w wierszu poleceń.

# człowiek ftp
Formatowanie strony, proszę czekać...
FTP(1) Podręcznik ogólnych poleceń BSD FTP(1)

NAZWA
ftp - program do przesyłania plików w Internecie

STRESZCZENIE
ftp [-apinegvd]
pftp [-apinegvd]
................
...............

NAZWA
ftp - protokół przesyłania plików

SKŁADNIA

Ftp [-v] [-d] [-i] [-n] [-U] [-p] [-g]

OPIS
Program ftp umożliwia przesyłanie plików na komputer zdalny lub odbieranie plików z komputera zdalnego oraz współpracuje z plikami i katalogami na komputerze zdalnym.

PRACUJ Z FTP.
Aby skorzystać z programu FTP, musisz otworzyć łącze pomiędzy Twoją maszyną a maszyną zdalną, na którą lub z której chcesz przenieść plik. Program ten umożliwia jednoczesne posiadanie wielu łączy, chociaż można wydawać polecenia wpływające tylko na jedno łącze. Komunikacja między wieloma maszynami umożliwia komunikację z wieloma maszynami w ramach jednej sesji FTP. Nie musisz ponownie rejestrować się na innym komputerze, jeśli chcesz zmienić urządzenie do komunikacji. Link użyty w ten moment, nazywa się bieżącym łączem.

Rodzaje nagrywania plików do przesłania na FTP.
Program ftp pozwala na użycie dwóch rodzajów notacji: ASCII lub binarnej. Użyj ASCII dla plików tekstowych. Binarny jest używany w przypadku danych binarnych, które muszą być ciągłą sekwencją bitów. Wartość domyślna to ASCII. Widoku binarnego można używać w przypadku niektórych plików specjalnych, takich jak programy, obrazy, archiwa.

połączenie FTP.
Aby wywołać ftp z powłoki UNIX, wprowadź polecenie ftp. Po wykonaniu polecenia na ekranie pojawi się monit o jego wykonanie. To wygląda tak:

Ftp> Możesz określić nazwę komputera, z którym chcesz się skontaktować, chociaż nie jest to wymagane. Poniższy przykład pokazuje, jak zapisana jest nazwa komputera ftp.botik.ru: $ ftp ftp.botik.ru Jest to równoznaczne z użyciem polecenia ftp open w celu nawiązania połączenia z nazwaną maszyną. Możesz także wywołać ftp bez nazwy hosta, na przykład: $ ftp Jeśli nie ustawiłeś nazwy hosta podczas wywoływania ftp, musisz otworzyć łącze do tego hosta w ftp. Odbywa się to za pomocą polecenia ftp open przed rozpoczęciem przesyłania plików. Więcej informacji na ten temat znajdziesz w sekcji „Opis poleceń FTP” w dalszej części tego rozdziału.

opcje FTP.
Dodatkowo, wywołując ftp, możesz określić niektóre opcje tego polecenia. Opcje te umieszczane są po nazwie polecenia ftp, ale przed nazwą hosta, jeśli taka istnieje. Każda opcja składa się z myślnika (-) i jednej litery, na przykład: -v. Każdej opcji odpowiada polecenie o tej samej nazwie, którego można użyć w ftp. Należy rozróżnić użycie opcji i odpowiadających im poleceń FTP.

-wPowoduje, że FTP działa w trybie pełnym. W tym trybie wiadomości FTP wysyłane przez zdalny komputer do FTP pojawiają się na ekranie wyświetlacza. Dodatkowo, jeżeli skorzystasz z tego trybu, to po zakończeniu każdego transferu pliku pojawi się komunikat statystyczny na jego temat. Ten tryb jest ustawiony domyślnie, jeśli FTP działa interaktywnie. Jeśli ftp działa w trybie poleceń, tryb szczegółowy jest wyłączony, a opcja -v włącza go. Możesz włączyć ten tryb wewnątrz FTP za pomocą polecenia szczegółowego.
-DPowoduje uruchomienie FTP w trybie debugowania. W tym trybie wiadomości FTP wysyłane przez FTP do komputera zdalnego są wyświetlane na ekranie wyświetlacza. Jeżeli nie skorzystasz z tej opcji, żadna informacja nie zostanie wyświetlona. Możesz także wywołać ten tryb w FTP za pomocą polecenia debug.
-NZapobiega użyciu automatycznej rejestracji FTP podczas komunikacji ze zdalnym komputerem. Gdy ustawiony jest tryb automatycznego logowania, ftp automatycznie zidentyfikuje Cię na zdalnym komputerze i zaloguje Cię na tym komputerze. (Zobacz „Używanie pliku .netrc do automatycznej rejestracji” w dalszej części tej sekcji.) Jeśli użyjesz opcji -n w celu wyłączenia automatycznej rejestracji, będziesz musiał użyć polecenia user, aby ręcznie zalogować się na zdalnym komputerze.
-GPowoduje, że nazwy plików UNIX są pozbawione rozszerzeń, takich jak symbol wieloznaczny (*). Jeśli nie użyjesz tej opcji, ftp rozszerzy nazwy plików na liście plików o rozszerzenie ogólne. Zamiast tej opcji możesz użyć polecenia glob.
Poniżej znajdują się przykłady użycia opcji FTP: $ ftp -v -d ftp.botik.ru Powyższe polecenie wywołuje ftp w trybie pełnym i debugowania i powoduje, że ftp otwiera połączenie ze zdalną maszyną o nazwie ftp.botik.ru. W trybie debugowania na ekranie wyświetlane są polecenia wysyłane do komputera zdalnego. Tryb szczegółowy wyświetla odpowiedzi odbiorcy oraz statystyki dotyczące odebranych bajtów informacji. $ ftp -vd Powyższe polecenie wywołuje ftp w trybie pełnym i debugowania, ale nie otwiera połączeń ze zdalną maszyną. $ ftp -ng ftp.botik.ru Powyższe polecenie wywołuje FTP z wyłączoną automatyczną rejestracją i rozszerzeniem uniwersalnym i powoduje otwarcie połączenia ze zdalną maszyną ftp.botik.ru. $ ftp -n -d Powyższe polecenie wywołuje FTP z automatyczną rejestracją i usuniętym rozszerzeniem ogólnym bez otwierania połączenia z jakąkolwiek maszyną.

Korzystanie z pliku .netrc do automatycznej rejestracji.
Dla dodatkowej wygody możesz utworzyć plik o nazwie .netrc w swoim katalogu domowym. Ten plik zawiera ciągi elementów danych rejestracyjnych dla każdej maszyny potrzebnej do automatycznej komunikacji. Kiedy wywołujesz ftp, podając hosta, to znaczy, kiedy otwierasz połączenie z hostem w tym samym czasie, gdy go wywołujesz, ftp czyta plik .netrc. Jeśli dla tej maszyny istnieje ciąg członkowski, ftp automatycznie połączy twoją maszynę z tą zdalną maszyną. Jeśli otworzyłeś link w trybie szczegółowym, zobaczysz, jak to się dzieje. Format pliku składa się z poszczególnych pól, reprezentowanych przez pola kluczowe:

Nazwa komputera nazwa logowania hasło hasło gdzie maszyna, login i hasło słowa kluczowe, po których następują dane znakowe wymagane do rejestracji:

maszynaNazwa węzła.
Zaloguj sieNazwa użytkownika do rejestracji.
hasłoHasło użytkownika w tym węźle. Hasło jest zapisane w zwykłej, niezaszyfrowanej formie tekstowej. Jeśli umieściłeś swoje hasło w pliku .netrc, musisz wyłączyć ten plik dla swojej grupy i wszystkich innych użytkowników, aby zapobiec ujawnieniu Twojego hasła. W przeciwnym razie ftp nie pozwoli na użycie tego pliku. Dla Dodatkowe informacje zobacz dokumentację polecenia chmod, aby uzyskać informacje na temat uprawnień do plików. Zapisanie hasła w pliku wiąże się z pewnym ryzykiem. Należy rozważyć wszystkie warunki bezpieczeństwa. Przed użyciem tego pliku zapytaj administratora o wszystkie funkcje.
Jeżeli nie wpiszesz hasła w pliku, ftp poprosi Cię o nie. Oto przykładowy wpis w pliku .netrc: machine admin login guido hasło open gdzie: admin to nazwa hosta, guido to użytkownik logujący się do komputera administracyjnego, open to hasło użytkownika guido.

Limit poleceń FTP.
Istnieje kilka zaawansowanych poleceń, które zapewniają dodatkową wygodę użytkownikowi. Ale nie wszystkie serwery FTP je rozumieją. Polecenia, których użycie zostanie opisane w dalszej części tego rozdziału, mają pewne ograniczenia. Program ftp może udostępnić listę obsługiwanych poleceń. Aby uzyskać takie informacje, należy skorzystać z polecenia po nawiązaniu połączenia ze zdalnym komputerem.

Opis poleceń FTP.
Gdy na ekranie pojawi się monit o ftp, możesz wprowadzić jedno z poleceń opisanych w dalszej części tej sekcji. Po wykonaniu polecenia ponownie pojawi się monit o ftp. W zależności od tego, który tryb jest ustawiony: pełny lub debugowany, mogą pojawić się dodatkowe komunikaty. Po każdym poleceniu naciśnij Enter. Polecenie nie zostanie uruchomione, dopóki nie naciśniesz klawisza Enter. Jeśli popełnisz błąd podczas wpisywania polecenia, możesz użyć klawisza BACKSPACE do edycji tekstu.

Nie trzeba wpisywać pełnej nazwy polecenia, można wpisać określoną liczbę znaków, wystarczającą do identyfikacji. W większości przypadków jest to jeden lub dwa znaki z nazwy polecenia ftp. Lepiej jednak nie być leniwym i wpisywać polecenia w całości. Faktem jest, że klienta FTP na serwerze jokera można zmienić Administrator systemu. Nie wszyscy klienci rozumieją krótkie polecenia. Na przykład zanim można było ich użyć. Ale pewnego pięknego dnia program ftp został wymieniony. Wprowadzili bardziej zaawansowaną wersję. Nie wiem, na ile jest zaawansowana, ale nie rozumie krótkich poleceń.

! To polecenie zawiesza ftp i wywołuje język poleceń (powłokę) na komputerze lokalnym. Wszelkie znaki po wykrzykniku są traktowane i wykonywane jako polecenia powłoki. Następnie możesz wrócić do FTP, wychodząc z powłoki. Wszystkie opcje FTP i powiązane z nimi komputery zdalne powracają do tego samego stanu, w jakim znajdowały się przed wydaniem tego polecenia. Jeśli polecenie powłoki zostanie wydrukowane w tym samym wierszu co !, wówczas zostanie wykonane tylko to polecenie. Po wykonaniu polecenia program ftp powraca do trybu poleceń.
dodaćPolecenie append powoduje, że ftp dołącza zawartość pliku lokalnego na końcu pliku na komputerze zdalnym, z którym jesteś aktualnie połączony. Wywołując to polecenie, możesz określić, do którego pliku chcesz dołączyć, na przykład: ftp> append nazwa_pliku lokalnego nazwa_pliku zdalnej_komputera Możesz także użyć samej nazwy polecenia, a następnie wyświetlić monit o podanie nazw plików, na przykład: ftp> append (local- plik) nazwa_pliku_lokalnego (plik-zdalny) nazwa_pliku zdalnej_komputera
asciiTo polecenie powoduje, że ftp konwertuje pliki na kod ASCII. Domyślnie kodem jest zawsze ASCII.
dzwonekTo polecenie powoduje wyświetlenie sygnału na terminalu po zakończeniu każdego transferu pliku. Aby przestać wydawać sygnał dźwiękowy, musisz ponownie wpisać to polecenie ftp.
dwójkowyTo polecenie powoduje, że FTP przesyła plik w formacie binarnym.
zrezygnowaćTo polecenie kończy działanie ftp. To polecenie zamyka wszystkie otwarte łącza.
płyta CDTo polecenie zastępuje nazwę katalogu na zdalnym komputerze nową. Możesz wpisać nową nazwę, wywołując polecenie, jak pokazano w przykładzie: ftp> cd /usr/bin Możesz użyć tylko nazwy polecenia ftp, wtedy maszyna zapyta o nową nazwę katalogu, na przykład: ftp> cd (katalog zdalny) /usr/bin
zamknąćTo polecenie zamyka bieżące połączenie. Nie ma jednak wyjścia z ftp. Możesz utworzyć kolejne połączenie.
odpluskwićTo polecenie włącza i wyłącza tryb debugowania. Jeśli tryb jest włączony, na wyświetlaczu pojawia się komunikat o tym, po wyłączeniu nie ma żadnych komunikatów.
gadatliwyTo polecenie włącza i wyłącza tryb szczegółowy. Jeśli tryb jest włączony, na wyświetlaczu pojawia się komunikat o tym, po wyłączeniu nie ma żadnych komunikatów.
usuwaćTo polecenie usuwa plik na zdalnym komputerze, z którym jesteś aktualnie połączony. Możesz określić nazwę pliku do usunięcia, wywołując polecenie ftp: ftp> usuń nazwę pliku do usunięcia Jeśli wolisz, możesz pominąć nazwę podczas wywoływania polecenia ftp. Następnie maszyna zapyta Cię o nazwę, na przykład: ftp> usuń (plik zdalny) nazwę pliku do usunięcia
reżTo polecenie wyświetli spis zawartości katalogu na zdalnym komputerze, z którym jesteś połączony. Możesz określić nazwę katalogu, który ma zostać wydrukowany podczas wywoływania polecenia ftp. Na przykład: ftp> dir /usr/bin Jeśli nie określisz nazwy katalogu, zostanie wydrukowany bieżący katalog na zdalnym komputerze. Możesz także poprosić ftp o zapisanie wyników polecenia do pliku, zanim pojawi się ono na ekranie. Robi się to w następujący sposób: ftp> dir /usr/bin printfile Musisz podać nazwę katalogu przed nazwą pliku wyjściowego (tutaj printfile). Zatem jeśli chcesz wydrukować bieżący katalog do pliku o nazwie printfile, wykonaj następujące czynności: ftp> dir . plik wydruku, gdzie „.” oznacza bieżący katalog.
DostawaćTo polecenie kopiuje plik ze zdalnej maszyny, z którą jesteś aktualnie połączony. Plik ten zostanie skopiowany do Twojego katalogu na serwerze. Użyj polecenia mget, aby skopiować wiele plików jednocześnie. Po wywołaniu tego polecenia możesz określić nazwę pliku na zdalnym komputerze oraz nazwę w katalogu, do którego skopiujesz plik. Na przykład: ftp> get nazwa_pliku_komputera_zdalnego nazwa_pliku_komputera Jeśli podasz nazwę pliku zdalnej maszyny, którą chcesz skopiować, plik na twoim komputerze będzie miał tę samą nazwę. Przykład: ftp> get nazwa_komputera zdalnego Możesz tylko napisać polecenie ftp get. Następnie program ftp zapyta Cię o nazwę pliku, na przykład: ftp> get (plik zdalny) nazwa pliku zdalnej maszyny (plik lokalny) nazwa pliku twojej maszyny
kula ziemskaTo polecenie powoduje, że ftp nie zezwala na rozszerzenia nazw plików UNIX, takie jak ogólne „*”. To polecenie służy zarówno do wyłączania, jak i włączania rozszerzenia, więc jeśli zostanie wydane ponownie, rozszerzenie zostanie ponownie włączone. Po zezwoleniu na rozszerzenie, ftp dołączy rozszerzenie do wszystkich nazw plików podczas ich wyświetlania.
haszyszTo polecenie powoduje, że ftp wyświetla na ekranie znak „#” po każdym bloku danych wysyłanym przez zdalną maszynę. Rozmiar bloków danych może się różnić w zależności od wersji. oprogramowanie. Dzisiaj na maszynie jokera jest to 1024 bajty. Po wprowadzeniu tego polecenia zostanie wydrukowany aktualny rozmiar bloku danych. To polecenie włącza i wyłącza wyświetlanie znaku „#” na ekranie podczas ponownego wybierania numeru. W ten sposób będziesz mógł ocenić prędkość przesyłania plików.
pomocTo polecenie wyświetla informacje o aktywności FTP. Jeśli podasz nazwę polecenia po pomocy, pojawi się informacja o tym poleceniu. Po prostu wpisując help wyświetli się lista poleceń FTP.
LCDTo polecenie zmienia katalog roboczy używany przez ftp na twoim komputerze. Możesz określić nazwę katalogu, który chcesz mieć jako katalog roboczy, na przykład: ftp> lcd /home/student/nazwa_katalogu. Jeśli nie określisz nazwy katalogu, użyty zostanie bieżący katalog.
lsTo polecenie drukuje skróconą listę zawartości katalogu zdalnej maszyny, z którą jesteś aktualnie połączony. Możesz określić nazwę katalogu, który chcesz wydrukować. Na przykład: ftp> ls /usr/bin Jeśli nie podasz nazwy, zostanie wydrukowany bieżący katalog. Można określić, że wyniki wykonania polecenia będą umieszczane w pliku, zanim pojawią się na wyświetlaczu. Odbywa się to poprzez podanie nazwy pliku na komputerze, w którym ma zostać umieszczona lista katalogów, na przykład: ftp> ls /usr/bin printfile Przed wydrukowaniem pliku należy ustawić nazwę katalogu (tutaj printfile). Na przykład, jeśli chcesz wydrukować bieżący katalog do pliku o nazwie printfile: ftp> ls. plik wydruku, gdzie „.” podkreślić, że katalog jest aktualny.
musuńTo polecenie usuwa listę plików na zdalnym komputerze, z którym jesteś aktualnie połączony. Podczas wywoływania polecenia możesz określić nazwy plików do usunięcia. Na przykład: ftp> mdelete nazwa_pliku_komputera_zdalnego 1nazwa_pliku... W przeciwnym razie możesz po prostu użyć nazwy polecenia. Program ftp poprosi o podanie nazw: ftp> mdelete (pliki zdalne) nazwapliku1nazwapliku2...
mdirTo polecenie wyświetla listę katalogów zdalnego komputera i umieszcza wynik w pliku w twoim katalogu. Możesz określić listę plików na zdalnym komputerze i nazwę pliku na swoim komputerze, w którym ma zostać umieszczony wynik po wywołaniu polecenia. Na przykład: ftp> mdir nazwa_pliku_komputera_zdalnego... plik_drukujący Pamiętaj, że nazwisko to nazwa pliku w twoim katalogu. Można po prostu użyć nazwy polecenia. Program ftp wyświetli monit o podanie nazwy pliku, na przykład: ftp> mdir (pliki zdalne) nazwa_pliku_komputera zdalnego... plik drukowany plik lokalny plik wydruku? y
mgetTo polecenie kopiuje kilka plików ze zdalnego komputera, z którym jesteś aktualnie połączony, do swojego katalogu. Pliki po skopiowaniu będą miały takie same nazwy jak na zdalnym komputerze. Możesz określić listę plików do skopiowania: ftp> mget nazwa_pliku_zdalnej_maszyny1 nazwa_pliku_2... Jeśli nie podałeś nazw plików podczas wywoływania polecenia, ftp wyświetli monit o ich podanie: ftp> mget (pliki-zdalne) nazwa_pliku_zdalnej_maszyny 1 nazwa_2_pliku.. .
mkdirTo polecenie tworzy katalog na zdalnym komputerze, z którym aktualnie się łączysz. Możesz podać nazwę katalogu podczas wywoływania polecenia, na przykład: ftp> mkdir /u/mydir Jeśli nie podasz nazwy katalogu, ftp wyświetli monit o jej podanie, na przykład: ftp> mkdir (nazwa-katalogu) nazwa_katalogu Oczywiście, aby uruchomić to polecenie, musisz mieć uprawnienia do zapisu na zdalnym komputerze.
mlsTo polecenie pobiera skróconą listę grup plików w bieżącym katalogu na zdalnym komputerze i umieszcza wynik w pliku na twoim komputerze. Możesz określić listę plików na zdalnym komputerze oraz plik na swoim komputerze, w którym ma zostać umieszczony wynik wywołania polecenia, na przykład: ftp> mls nazwa_pliku zdalnej_komputera... printfile zdalne-pliki) nazwa_pliku zdalnej_komputera.. .printfile plik lokalny plik wydruku? y
mputTo polecenie kopiuje jeden lub więcej plików z Twojego katalogu na zdalny komputer, z którym jesteś aktualnie połączony. Na komputerze zdalnym pliki będą miały te same nazwy. Oczywiście, aby uruchomić to polecenie, musisz mieć uprawnienia do zapisu na zdalnym komputerze. Wywołując polecenie możesz określić listę plików, na przykład: ftp> mput 1 plik_katalogu_twojego_2 plik_katalog_twojego_komputera... Jeśli nie podasz nazw, ftp zapyta cię o to: ftp> mput (pliki lokalne) nazwa_1_pliku z_twojego_katalogu nazwa_2_pliku...
mapaUżyj tego polecenia, aby ustawić i wyłączyć mechanizm rozpoznawania nazw plików. To polecenie jest przydatne podczas komunikacji z maszynami niezgodnymi z systemem UNIX, które używają innego sposobu nazewnictwa plików. Na przykład serwery oparte na Apple Macintosh. Zmiana nazw plików komputera lokalnego odbywa się za pomocą Dostawać i mget oraz komputer zdalny za pomocą poleceń put i mput.
ntransUżyj tego polecenia, aby włączyć lub wyłączyć mechanizm translacji znaków w nazwie pliku. To polecenie jest przydatne podczas łączenia się ze zdalnym komputerem niezgodnym z systemem UNIX, który używa innej konwencji nazewnictwa plików. Na przykład serwery oparte na Apple Macintosh. Tłumaczenie nazw plików na komputerze lokalnym odbywa się za pomocą poleceń get i mget, a na komputerze zdalnym za pomocą poleceń put i mput.
otwartyTo polecenie nawiązuje połączenie ze zdalnym komputerem, który ma przesyłać pliki. Wywołując polecenie, możesz podać nazwę komputera, na przykład: ftp> open ftp.botik.ru Jeśli nazwa nie zostanie podana, program zapyta o nią: ftp> open (to) nazwa komputera port na zdalnej maszynie . Jeśli port jest określony, ftp otworzy komunikację na tym porcie, jeśli jest on preferowany zamiast domyślnego. Zmiany portów są dokonywane, jeśli zostaniesz o to zapytany lub jeśli zostanie to ustawione przez administratora systemu. Jeśli port nie jest ustawiony, program nie żąda go.
podpowiedźTo polecenie zapobiega pytaniu FTP o pozwolenie na przenoszenie między plikami za pomocą poleceń wieloplikowych, takich jak mget. To polecenie jest włączane i wyłączane podczas ponownego wybierania numeru.
umieścićTo polecenie przenosi plik z twojego komputera na zdalny komputer, z którym jesteś aktualnie połączony. Aby przesłać wiele plików jednocześnie, użyj polecenia mput. Możesz określić nazwę pliku swojej maszyny i nazwę pliku zdalnej maszyny, wywołując polecenie ftp, na przykład: ftp> put yourfilename Remote_machine_filename lub ftp> put yourfilename Oczywiście musisz mieć uprawnienia do zapisu na zdalnej maszynie, aby to uruchomić Komenda. Jeśli nie podasz nazwy pliku(ów), program wyświetli monit o ich podanie, na przykład: ftp> put (plik lokalny) nazwa_twojego_pliku (plik zdalny) nazwa_pliku zdalnej_maszyny Jeśli nie określisz nazwę pliku na zdalnym komputerze, wówczas polecenie put utworzy na zdalnym komputerze plik o tej samej nazwie, co Twój komputer.
pwTo polecenie wypisuje nazwę bieżącego katalogu roboczego na zdalnym komputerze, z którym jesteś aktualnie połączony.
do widzeniaPolecenie jest podobne do polecenia zakończenia wspomnianego powyżej.
cytatPolecenie powoduje, że FTP wysyła parametry wprowadzone do komputera do komputera zdalnego w celu wykonania. Opcje to polecenia FTP i inne opcje. Polecenia obsługiwane przez ftp można wyświetlić na ekranie za pomocą polecenia Remotehelp. Możesz wpisać tę komendę podczas wywoływania programu ftp, na przykład: ftp> quote NLST Jeśli podasz tylko nazwę polecenia, ftp zapyta Cię o linię poleceń, której ma użyć, na przykład: ftp> quote (wiersz poleceń do wysłania) NLST To polecenie można zastosować wyłącznie za radą administratora systemu.
recwTo polecenie jest takie samo, jak polecenie get powyżej.
pomoc zdalnaTo polecenie żąda pomocy FTP na zdalnym komputerze, z którym jesteś aktualnie połączony. Informacje te mówią, jakie polecenia obsługuje zdalny komputer.
PrzemianowaćTo polecenie zmienia nazwę pliku na zdalnym komputerze, z którym jesteś aktualnie połączony. Wywołując polecenie, możesz używać nazw plików, np.: ftp> rename stara_nazwa_pliku nowa_nazwa_pliku Jeśli użyłeś tylko nazwy polecenia, ftp zapyta o nazwy plików: ftp> rename (od-nazwy) stara_nazwa_pliku (na-nazwę) nowa_nazwa_pliku Of oczywiście, aby wykonać to polecenie, musisz mieć uprawnienia do zapisu na zdalnym komputerze.
rmdirTo polecenie usuwa katalog na zdalnym komputerze, z którym jesteś aktualnie połączony. Możesz określić nazwę katalogu, który ma zostać usunięty po wywołaniu polecenia, na przykład: ftp> rmdir /u/mydir lub możesz pominąć tę nazwę po wywołaniu polecenia, a maszyna wyświetli monit o jej podanie: ftp> rmdir (nazwa-katalogu) /u /mydir To polecenie nie zawsze jest obsługiwane przez zdalny komputer. Oczywiście, aby go uruchomić, musisz mieć uprawnienia do zapisu na zdalnym komputerze.
wysłaćTo polecenie jest podobne do powyższego polecenia put.
wysłaćportTo polecenie powoduje, że FTP wyłącza możliwość ustawienia portu komputera lokalnego dla danych komputera zdalnego. To polecenie można włączyć lub wyłączyć, wpisując je ponownie. Podczas wywoływania FTP domyślnie ustawiany jest określony port. Tego polecenia należy używać po konsultacji z administratorem systemu. Z reguły jest to potrzebne tylko podczas pracy z jakimś „niewłaściwym” serwerem FTP, który jest niekompatybilny z twoim programem klienckim.
statusTo polecenie powoduje, że ftp wyświetla swój aktualny status na terminalu. Status obejmuje tryby wybrane przez polecenia bell, hash, glob, port, type.
typTo polecenie ustawia format, w jakim przesyłany jest plik. Dozwolone są kody ASCII i binarne. To polecenie jest podobne do poleceń ascii i binarnych. Jeśli nie określiłeś typu podczas wywoływania polecenia, ustawiony jest ASCII.
użytkownikTo polecenie umożliwia identyfikację użytkownika na zdalnym komputerze podczas nawiązywania połączenia. Ta automatyczna rejestracja jest włączana za pomocą opcji -n podczas wywoływania FTP. W tym przypadku to polecenie nie jest potrzebne. Jeśli automatyczna rejestracja jest wyłączona, użyj tego polecenia, aby zarejestrować się i uwierzytelnić na zdalnym komputerze. Zdalna maszyna musi otrzymać trzy rodzaje informacji o tym, kim jesteś: login, hasło i nazwę zasobu. Nazwa użytkownika jest wymagana dla wszystkich komputerów, hasło i nazwa udziału są wymagane tylko w przypadku niektórych systemów. Możesz wprowadzić wszystkie te informacje, wywołując polecenie użytkownika, na przykład: ftp> użytkownik mike cat moje konto. Możesz pominąć wszystkie te informacje podczas wywoływania polecenia. Następnie program zapyta Cię o to, np.: ftp> użytkownik (nazwa użytkownika) mike (nazwa użytkownika) hasło: Konto: moje konto (nazwa udziału) Pamiętaj, że Twoje hasło nie jest wyświetlane podczas jego wpisywania, aby chronić Twoje dane. Jeśli nie wpisałeś hasła lub nazwy zasobu, nie zostaniesz o nie poproszony.
gadatliwyTo polecenie powoduje, że ftp wyłącza tryb szczegółowy. To polecenie jest włączane i wyłączane podczas ponownego wybierania numeru. W pełnym trybie FTP komunikaty protokołu wysyłane przez zdalną maszynę pojawiają się na twoim terminalu. Dodatkowo w tym trybie wyświetlane są statystyki po przesłaniu każdego pliku. Jeśli ten tryb jest wyłączony, informacja ta nie jest wyświetlana.
? Inna nazwa polecenia pomocy.

Przykłady FTP.
Ta sekcja ilustruje, jak można używać FTP. Poniżej znajdują się trzy przykłady. W tych przykładach używane są dwie maszyny, maszyna lokalna o nazwie TUTAJ i maszyna zdalna o nazwie TAM.

Opis 1 przykładu.
Ten przykład pokazuje użycie FTP do wysyłania i odbierania plików. Polecenie ftp jest wywoływane z nazwą komputera hosta, a użytkownik jest automatycznie logowany na innym komputerze, ponieważ. opcja -n nie jest używana.

Tryb szczegółowy można wyłączyć za pomocą polecenia szczegółowego. Następnie użytkownik zmienia katalog roboczy na zdalnym komputerze na katalog /etc. Ponieważ nie ma opcji -d i jest polecenie pełne, tryb szczegółowy jest wyłączony i nie pojawiają się żadne komunikaty poza zachętą ftp.

Użytkownik za pomocą polecenia ls uzyskuje skróconą listę katalogu /etc w TAM. polecenie ftp wyświetla trzy pliki w katalogu /etc. Następnie polecenie get passwd kopiuje plik passwd z TAM do TUTAJ. Jeśli określono nazwę komputera, na komputerze TUTAJ tworzony jest plik o nazwie passwd.

Komenda put służy do kopiowania pliku o nazwie wall z bieżącego katalogu roboczego na komputerze lokalnym (TUTAJ) do katalogu /etc na komputerze zdalnym (TAM). Ten plik jest kopiowany pod tą samą nazwą, ponieważ nie określono jego własnej nazwy. Po zakończeniu przesyłania pojawi się lista /etc, która zawiera już cztery pliki, w tym ścianę, która została właśnie skopiowana z maszyny Here.

Polecenie bye służy następnie do powrotu do powłoki systemu operacyjnego na komputerze lokalnym TUTAJ.

$ ftp THERE Połączony z serwerem FTP THERE 220 THERE (wersja 4.160 #1) gotowy Nazwa (THERE:stevea): Hasło (THERE:stevea): 331 Hasło wymagane do stevea. 230 Użytkownik stevea zalogował się. ftp> verbose Tryb szczegółowy wyłączony. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>put wall ftp> ls passwd volcopy wall whodo ftp> pa $ Opis 2 przykłady.
Ten przykład ilustruje obrazy ekranu, które można uzyskać za pomocą kilku opcji FTP. Po wywołaniu ftp z nazwą zdalnego hosta użytkownik wywołuje polecenie, które zwróci tryb debugowania. Następnie polecenie ftp wyświetla na ekranie komunikaty wskazujące, że opcja jest włączona. Następnie użytkownik zmienia katalog roboczy na zdalnym komputerze na /etc. Ponieważ istnieją tryby debugowania i szczegółowe, na ekranie pojawią się komunikaty o wysłaniu poleceń do zdalnej maszyny (--> CWD / etc) i odpowiedzi otrzymane od zdalnej maszyny (250 poleceń CWD powiodło się). Należy pamiętać, że polecenie cd, które ma taką samą formę jak polecenie zmiany katalogu w systemie UNIX, jest wysyłane jako polecenie CDW (zmiana katalogu roboczego na zdalnym komputerze). To polecenie jest używane przez ftp zamiast cd, dzięki czemu działa niezależnie od polecenia systemowego.

Po poleceniu cd użytkownik wydaje polecenie pwd, aby potwierdzić zmianę katalogu roboczego. Polecenia ftp wyświetlą na ekranie wiadomości przesyłane pomiędzy Twoją (lokalną) a zdalną maszyną, a następnie pojawi się bieżący katalog roboczy na zdalnej maszynie. Następnie użytkownik wpisuje opcję skrótu, co powoduje wyświetlenie komunikatu, że opcja jest dozwolona. Polecenie get wall myfile nakazuje ftp pobranie pliku wall i umieszczenie go w pliku myfile w bieżącym katalogu roboczym na twoim komputerze. Polecenie ftp wydrukuje wiadomości wysłane pomiędzy maszyną lokalną i odległą o rozpoczęciu transferu, a następnie wydrukuje etykietę skrótu dla każdego otrzymanego bloku informacji. Po zakończeniu przesyłania na ekranie zostaną wyświetlone statystyki pokazujące czas trwania przesyłania oraz datę przesłania pliku. Po odebraniu pliku użytkownik zamyka połączenie komendą Close i wychodzi z FTP komendą bye.

$ ftp THERE Połączony z serwerem FTP THERE 220 THERE (wersja 4.160 #1) gotowy Nazwa (THERE:stevea): Hasło (THERE:stevea): 331 Hasło wymagane do stevea. ftp> debug Debugowanie włączone (debug = 1) ftp> cd /etc ---> CDW /etc 200 Polecenie CDW OK. ftp> pwd ---> PWD 251 ftp> hash Drukowanie znaku skrótu włączone (1024 bajty/znak skrótu). ftp> pobierz plik ścienny ---> PORT 3,20,0,2,4,51 200 Polecenie PORT OK. ---> RETR ściana 150 Otwarcie połączenia danych dla ściany (3.20.0.2.1075)(24384bajty ########################. 226 Przesyłanie zakończone. 24550 bajty odebrane w ciągu 12,00 sekund (2 Kbytes/s) ftp> zamknij ---> WYJDŹ 221 Goodbye.ftp> bye $

FTP to ważne narzędzie protokołu TCP/IP służące do przesyłania plików między systemami. Jedną z głównych zalet FTP jest jego kompatybilność z wieloma różnymi zdalnymi systemami hostów: pliki mogą być przesyłane pomiędzy nimi systemy zdalne Windows 2000, Windows NT i UNIX, a nawet serwery IBM, takie jak AS/400. Tekstowe narzędzie FTP dostępne w systemach Windows 2000 i NT można uruchomić, wpisując ftp w wierszu poleceń.

Podajemy 10 najczęściej przydatne polecenia FTP.

10. Pomoc (lub?). Wiele poleceń FTP można wprowadzać na różne sposoby. Na przykład Pomoc i znak zapytania (?) pełnią tę samą funkcję. Początkujący powinni zacząć od polecenia Pomoc, po wpisaniu którego system udostępnia użytkownikowi pełną listę poleceń FTP. Pozyskać krótki opis należy wpisać polecenia? po którym następuje nazwa polecenia:

FTP>? otwarty

9. Otwórz. Sesja FTP zwykle rozpoczyna się od polecenia Otwórz, które ustanawia połączenie z określonym serwerem FTP (na zdalnym hoście musi być uruchomiona usługa FTP). Po otrzymaniu polecenia Otwórz system poprosi o podanie identyfikatora użytkownika i hasła. Wiele serwerów FTP umożliwia logowanie się za pomocą anonimowego identyfikatora i pustego hasła. Aby nawiązać komunikację z komputerem o nazwie teca2, wpisz

ftp>otwórz teca2

8. Wyjdź (lub do widzenia). Polecenie Quit kończy każdą otwartą sesję i zamyka powłokę FTP:

ftp>zamknij

Aby zamknąć otwartą sesję bez przerywania FTP, użyj polecenia Zamknij.

7.Pwd. Polecenie pwd wyświetla katalog na zdalnym komputerze, z którym jest aktualnie połączone sesja FTP:

6.Ls. Polecenie Ls wyświetla listę plików i podkatalogów znajdujących się w bieżącym katalogu na komputerze zdalnym. ls umożliwia dostęp do plików zdalnych:

5. Płyta CD. Jeśli żądanego pliku nie ma w bieżącym katalogu systemu zdalnego, możesz użyć polecenia Cd, aby przejść do innego katalogu. Jeśli zostanie nawiązane połączenie z maszyną UNIX, wówczas zdalny katalog jest zwykle określany za pomocą ukośnika i prawego ukośnika (w ta sprawa katalog /pobrane):

FTP>cd/pobrane

4.LCD. Polecenie Lcd zmienia bieżący katalog na komputerze lokalnym. Wszelkie pliki otrzymane ze zdalnej maszyny zostaną domyślnie zapisane w bieżącym katalogu. Aby zmienić bieżący katalog lokalny na C:emp, wprowadź polecenie

Ftp>LCD C:emp

3. Bin (lub Binarny). Domyślnie FTP przesyła pliki w formacie ASCII, co jest wygodne w przypadku plików tekstowych. Aby jednak przesłać pliki wykonywalne i pliki .zip, należy zmienić typ przesyłania na binarny za pomocą polecenia Bin:

Aby powrócić do trybu ASCII, użyj polecenia ASCII.

2. Umieść (lub wyślij). Polecenie Put umożliwia skopiowanie pliku lokalnego do bieżącego katalogu na zdalnym komputerze. Aby wysłać plik o nazwie localfile.txt do katalogu C:emp w systemie zdalnym należy wpisać komendę

Ftp>umieść C: emp plik lokalny.txt

1. Pobierz (lub odbierz). Polecenie Get służy do pobierania plików z Internetu (lub ze zdalnych komputerów) do bieżącego katalogu na komputerze lokalnym. Aby uzyskać plik o nazwie Remotefile.txt, wprowadź polecenie

Ftp>pobierz plik zdalny.txt

Michael Auty – redaktor naukowy magazynu American Dziennik systemu Windows NT Magazine, prezes TECA, firmy zajmującej się tworzeniem oprogramowania i konsultingiem. Można się z nim skontaktować pod adresem:

Zespół FTP implementuje wymianę plików z serwerem FTP w wierszu poleceń systemu Windows. Pożytek ftp.exe jest zawarty w standardowym zestawie dystrybucyjnym wszystkich wersji systemów operacyjnych z rodziny Windows i umożliwia wymianę z serwerem zarówno w trybie poleceń, jak i interaktywnym.

Format wiersza poleceń:

FTP [-v] [-d] [-i] [-n] [-g] [-s:nazwa pliku] [-a] [-A] [-x:bufor wysyłania] [-r:bufor recv] [-b :asyncbuffers] [-w:rozmiar okna] [węzeł]

-w- Wyłączenie wyświetlania odpowiedzi ze zdalnego serwera.
-N- Wyłącz automatyczne logowanie przy pierwszym połączeniu.
-I- Wyłącz interaktywne monity podczas przesyłania wielu plików.
-D- Włącz tryb debugowania.
-G- Wyłącz globalizację nazw plików (patrz polecenie GLOB).
-s:nazwa pliku- Określ plik tekstowy zawierający polecenia FTP, które będą wykonywane automatycznie po uruchomieniu FTP.
-A- Korzystanie z interfejsu lokalnego w celu powiązania połączenia.
-A- Anonimowe połączenie z serwerem.
-x: wyślij skarpetkę- Zastąpienie domyślnego rozmiaru bufora SO_SNDBUF (8192).
-r:recv skarpetka- Ponowne zdefiniowanie standardowego rozmiaru bufora SO_RCVBUF (8192).
-b: liczba asynchroniczna- Zastąpienie domyślnego rozmiaru licznika asynchronicznego (3)
-w:rozmiar okna- Ponowne zdefiniowanie domyślnego rozmiaru bufora transmisji (65535).
węzeł- Określ nazwę lub adres IP zdalnego hosta, z którym chcesz się połączyć.

Uwagi:

Polecenia mget i mput akceptują opcje y/n/q jako TAK/NIE/WYJDŹ.
- aby przerwać wykonywanie poleceń, naciśnij kombinację klawiszy CTRL+C.

Po uruchomieniu bez parametrów FTP przechodzi w tryb interaktywny i oczekuje na wprowadzenie danych przez użytkownika. Na ekranie zostanie wyświetlony monit - FTP>.

Aby wyświetlić listę dostępnych poleceń, możesz wpisać znak zapytania lub polecenie pomoc

Zestaw poleceń:

!
?
dodać
ascii
dzwonek
dwójkowy
do widzenia
płyta CD
zamknąć
dosłowny
odpluskwić
reż
rozłączyć się
Dostawać
kula ziemska
haszysz
pomoc
LCD
ls
musuń
mdir
mget
mkdir
mls
mput
otwarty
podpowiedź
wysłać
umieścić
pw
zrezygnować
cytat
recw
pomoc zdalna
Przemianować
rmdir
status
namierzać
typ
użytkownik
gadatliwy

Możesz uzyskać pomoc dotyczącą konkretnego polecenia, wpisując znak zapytania lub pomoc i nazwa polecenia:

? łączyć
pomóż się połączyć

Lista poleceń klienta FTP systemu Windows:

! - Tymczasowe przejście ze środowiska FTP do wiersza poleceń Windows (CMD.EXE). Aby powrócić do FTP, użyj polecenia WYJŚCIE
dodać dodawanie danych przesłany plik do końca istniejącego.
ascii- ustaw tryb przesyłania plików w formacie ascii (tryb tekstowy)
dzwonek- sygnał dźwiękowy na zakończenie polecenia.
dwójkowy- ustaw tryb przesyłania plików w formacie binarnym
do widzenia- zakończ sesję FTP i wyjdź z programu.
płyta CD- zmienić bieżący katalog na komputerze zdalnym
zamknąć- zakończenie sesji FTP (zamknięcie połączenia otwartego komendą otwarty)
usuwać- usunięcie określonego pliku na komputerze zdalnym
odpluskwić- przejdź do trybu debugowania
reż
rozłączyć się- zakończ sesję FTP. Rozłączanie się z serwerem FTP bez zamykania programu.
Dostawać- odebranie pliku z serwera FTP
kula ziemska- Przełączanie rozszerzenia metaznaków lokalnych nazw plików. Domyślnie ten tryb jest włączony i pozwala na używanie symboli * I ? we wzorcach nazw plików.
haszysz- przełączenie trybu wyjściowego znacznika skrótu dla każdego przesłanego bufora
pomoc- wyświetlanie informacji pomocy dotyczących poleceń FTP
LCD- zmienić katalog roboczy komputera lokalnego
dosłowny- wyślij dowolny ciąg znaków jako polecenie ftp
ls- wyświetlić zawartość katalogu komputera zdalnego
musuń- usuń wiele plików
mdir- wyświetlenie zawartości kilku katalogów serwera FTP
mget- odbieranie wielu plików z serwera FTP
mkdir- utworzenie katalogu na serwerze FTP
mls- wyświetlanie zawartości kilku katalogów komputera zdalnego
mput- wyślij wiele plików na serwer FTP otwarty- otwórz połączenie (połącz) z serwerem FTP
podpowiedź- zmień linię w wierszu zachęty, aby wprowadzać polecenia w trybie interaktywnym.
umieścić- transfer pojedynczego pliku
pw- wyświetla nazwę bieżącego katalogu roboczego na serwerze FTP
zrezygnować- zakończ sesję i wyjdź z programu
cytat- wyślij dowolne polecenie na serwer FTP
recw- otrzymanie pojedynczego pliku
pomoc zdalna- uzyskaj pomoc z serwera FTP
Przemianować- zmiana nazwy pliku
rmdir- usunięcie katalogu na serwerze
wysłać- transfer pojedynczego pliku
status- wyświetlanie aktualnego stanu sesji - z jakim serwerem nawiązane jest połączenie, rodzaju przesyłanych danych, stanu trybów zmienianych komendami FTP
namierzać- przełącz tryb śledzenia
typ- ustawienie typu przesyłania plików
użytkownik- zmiana nazwy użytkownika w sesji wymiany z serwerem FTP
gadatliwy- przełączanie trybu szczegółowego podczas wyświetlania komunikatów

Jak widać z listy wymienionych poleceń, standardowy klient FTP w system operacyjny Windows obsługuje niepełną listę standardowych poleceń FTP i, co najbardziej irytujące, nie obsługuje polecenia przejścia do trybu pasywnego ( passv) wymiana z serwerem FTP, co powoduje, że nie nadaje się do komunikacji z serwerami FTP, z którymi połączenie odbywa się przy użyciu technologii translacji adresów sieciowych NAT. Innymi słowy, standardowy klient FTP nie nadaje się do wymiany plików z serwerami znajdującymi się poza podsiecią klienta. Dotyczy to wszystkich Wersje Windowsa, w tym Windows 10. To właśnie ten fakt determinuje zakres działania narzędzia ftp.exe - tylko w sieci lokalne gdzie możliwe jest bezpośrednie połączenie TCP pomiędzy klientem a serwerem.

Przykładowa sesja z wykorzystaniem klienta FTP systemu Windows:

otwórz 192.168.1.1- otwórz połączenie z serwerem 192.168.1.1
administrator użytkownika- użyj nazwy użytkownika Admin podczas łączenia się z serwerem. W odpowiedzi na to polecenie serwer poprosi o hasło.
przepustka administratora- wprowadzenie hasła dla użytkownika Admin
ls- wyświetl listę plików i folderów w zdalnym katalogu
pobierz mój plik.txt- zaakceptuj plik mójplik.txt z katalogu zdalnego do bieżącego katalogu lokalnego.
lcd C:\pliki- zmienić bieżący katalog lokalny.
pobierz mój plik.txt- zaakceptuj plik mójplik.txt z katalogu zdalnego do bieżącego katalogu lokalnego (C:\files).

W przypadku korzystania z klienta FTP systemu Windows w plikach wsadowych często służy on do uruchomienia programu w trybie sterowania dla poleceń FTP zapisanych w plik tekstowy.

ftp -s:ftpcomm.txt- Lista poleceń zapisywana jest w pliku ftpcomm.txt w tej samej kolejności, w jakiej byłyby wprowadzane w trybie interaktywnym. Na przykład, aby otrzymać plik binfile.bin w katalogu C:\temp.

Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl + Enter
UDZIAŁ: