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

Protokół FTP jest jednym z najpopularniejszych protokoły sieciowe używane przez internautów. Zdecydowana większość ludzi używa różnych klientów FTP do pobierania czegoś z serwerów FTP. Ale niewiele osób wie, że system Windows ma możliwość łączenia się z serwerami FTP z wiersz poleceń.

Ta wskazówka pokaże Ci, jak to zrobić pobierać pliki z serwerów FTP za pomocą prostych poleceń DOS.

W celu pobierz plik z ftp z wiersza poleceń systemu Windows Zróbmy kilka prostych kroków:

  1. Otwórz polecenie Ciąg Windowsa klikając Start - Uruchom, wpisując cmd i naciskając Enter.
  2. Uruchom następujące polecenie: Za pomocą tego polecenia połączymy się z serwerem ftp firmy Microsoft.
  3. Wprowadź nazwę użytkownika anonim. Serwer tej znanej firmy umożliwia anonimowym użytkownikom łączenie się:
  4. Podaj e-mail jako hasło (możesz wpisać nieistniejące):
  5. Gratulujemy udanego logowania!
  6. Aby zobaczyć, jakie pliki i katalogi są dostępne na serwerze ftp, wprowadź komendę dir:
  7. W efekcie otrzymujemy listę plików i katalogów znajdujących się na serwerze ftp:
  8. Aby przejść do wymaganego katalogu, używamy polecenia cd:
  9. Komunikat „Polecenie 250 CWD powiodło się” wskaże, że pomyślnie przenieśliśmy się do potrzebnego nam katalogu:
  10. Aby pobrać potrzebny nam plik, wprowadź polecenie get i nazwę pliku do pobrania:
  11. Po pomyślnym odebraniu pliku system powiadomi nas:
  12. Aby opuścić serwer ftp i rozłączyć się z nim, uruchom komendę bye:

Być może wielu powie, że znacznie wygodniej jest pobierać pliki za pomocą wielofunkcyjnych menedżerów pobierania lub klientów ftp, ale w razie potrzeby (lub alternatywnie) można użyć prostych polecenia DOS-a to ci pozwoli pobieranie plików z ftp bez dodatkowych kosztów.

FTP (File Transfer Protocol) to najpopularniejszy protokół do przesyłania plików (pobierania i wysyłania) z jednego systemu do drugiego. Zapewnia to szybki sposób przesyłania plików. Dostępnych jest wiele aplikacji dla systemu Linux i Windows, takich jak VSTPD, ProFTPD dla systemu Linux, FileZilla Server dla systemu Windows i macOS.

Istnieją różne sposoby łączenia się z serwerem FTP za pomocą środowisko graficzne, ale administrator systemu musi znać moc wiersza poleceń. A w tym temacie „Pobieranie i przesyłanie plików przez FTP za pomocą konsoli” powiem ci, jak możesz pracować z wierszem poleceń, aby przesyłać / odbierać dane.

1. Łączenie się z serwerem FTP za pomocą wiersza poleceń

Aby połączyć się z dowolnym serwerem za pomocą wiersza poleceń, użyj terminala.

$ ftp ftp.site

2. Prześlij plik na serwer FTP

FTP put służy do przesyłania pliku na serwer. Najpierw musisz przejść do żądanego folderu na serwerze FTP, aby przesłać plik i użyć następującego polecenia.

ftp> przesyłanie cd ftp> put /home/captain/my_file.txt

3. Pobierz jeden plik z serwera FTP

Aby pobrać plik z serwera FTP, używamy polecenia get. Za pomocą tego polecenia możemy przesłać jeden plik. Aby pobrać dowolny plik z serwera FTP, najpierw zaloguj się do serwera FTP, a następnie przejdź do katalogu i użyj następującego polecenia, aby pobrać dowolny plik:

ftp> pobierz mój_plik.txt

4. Prześlij wiele plików na serwer FTP

Aby przesłać wiele plików na serwer FTP, używamy polecenia MPUT. Możemy określić symbol wieloznaczny, aby przesłać wiele plików na serwer w tym samym czasie. Najpierw przejdź do żądanego folderu na serwerze FTP, aby przesłać plik i użyj następującego polecenia. Prześle wszystkie pliki z rozszerzeniem .txt do katalogu /home/captain dla przesyłanych plików na serwerze FTP.

ftp> przesyłanie cd ftp> lcd /home/kapitan/ ftp> umieścić *.txt

5. Pobierz wiele plików z serwera FTP

Aby pobrać wiele plików z serwera FTP, używamy polecenia MGET. Za pomocą tego polecenia możesz przesyłać pliki.

ftp> mget *.txt

Zespoły.

!
Wyjdź z powłoki

?
Wydrukuj pomoc dotyczącą informacji lokalnych

dodać
Dodaj do pliku

ascii
Ustaw typ przesyłania na ASCII. Użyj tego do przesyłania plików tekstowych (plików htm).

dzwonek
Sygnał dźwiękowy na końcu polecenia.

dwójkowy
Ustaw typ przesyłania na binarny. Użyj tego do przesyłania plików binarnych (plików XE i grafiki).

do widzenia

płyta CD
Zmień zdalny katalog roboczy (użyj „..”, aby przejść do katalogu nadrzędnego).

zamknąć
Zakończ sesję FTP.

usuwać
Usuń usunięty plik.

odpluskwić
Przełącz tryb debugowania.

reż
Wyświetla (pokazuje) zawartość katalogu zdalnego.

rozłączyć się
Zakończ sesję FTP.

Dostawać
Pobierz plik (zobacz także mget).

kula ziemska
Przełącz metaznak rozszerzenia z lokalna nazwa akta.

haszysz
Przełącz drukowanie „#” dla każdego przekazanego bufora.

pomoc
Pokaż listę poleceń.

LCD
Zmień lokalny katalog roboczy.

dosłowny
Wyślij dowolne polecenie FTP.

ls
Pokaż zawartość katalogu zdalnego.

usuń
Usuwanie wielu plików.

mdir

mget
Uzyskaj wiele plików (zobacz także pobieranie)

mkdir
Utwórz katalog na zdalnym komputerze.

ml
Wyświetl zawartość wielu zdalnych katalogów.

mput
Wyślij wiele plików (zobacz także umieścić).

otwarty
Łączenie ze zdalnym serwerem FTP.

podpowiedź
Zgrubny interaktywny monit o wiele poleceń (jest to przełącznik)

umieścić
Wyślij pojedynczy plik (zobacz także mput).

pwd
Wydrukuj folder roboczy (w miejscu, w którym jesteś teraz) na zdalnym komputerze.

zrezygnować
Zakończ sesję połączenia i pracuj.

cytat
Wyślij dowolne polecenie FTP. Listę surowych poleceń FTP można wyświetlić na stronie www.nsftools.com/tips/RawFTP.htm

recv
Odbierz plik

zdalna pomoc
Uzyskaj pomoc ze zdalnego serwera

Przemianować
Dostać plik.

rmdir
Usuń katalog na zdalnym komputerze.

wysłać
Wyślij jeden plik.

status
Pokaż aktualny stan.

namierzać
Przełącz śledzenie pakietów.

typ
Ustaw typ pliku transferu

użytkownik
Prześlij informacje o nowym użytkowniku.

gadatliwy
Przełącz tryb pełny.

Temat „Pobieranie i wysyłanie plików przez FTP przy użyciu konsoli” został zakończony.

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

Format linii poleceń:

FTP [-v] [-d] [-i] [-n] [-g] [-s:nazwa_pliku] [-a] [-A] [-x:bufor wysyłania] [-r:bufor_recv] [-b :asyncbuffers] [-w:windowsize] [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 komenda GLOB).
-s: nazwa pliku- Określ plik tekstowy zawierający polecenia FTP, które będą wykonywane automatycznie po uruchomieniu FTP.
-A- Korzystanie z lokalnego interfejsu do wią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 YES/NO/QUIT.
- aby zatrzymać wykonywanie poleceń, naciśnij kombinację klawiszy CTRL+C.

Podczas uruchamiania bez parametrów FTP wchodzi w tryb interaktywny, czekając na dane wejściowe użytkownika. Monit jest wyświetlany na ekranie - ftp>.

Aby uzyskać 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
usuń
mdir
mget
mkdir
ml
mput
otwarty
podpowiedź
wysłać
umieścić
pwd
zrezygnować
cytat
recv
zdalna pomoc
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óc połączyć

Lista poleceń klienta FTP systemu Windows:

! - Tymczasowe przejście ze środowiska FTP do wiersza poleceń systemu 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 komendy.
dwójkowy- ustaw tryb przesyłania plików w formacie binarnym
do widzenia- zakończ sesję FTP i zamknij program.
płyta CD- zmienić bieżący katalog na komputerze zdalnym
zamknąć- zakończenie sesji FTP (zamknięcie połączenia otwartego poleceniem otwarty)
usuwać- usunięcie wskazanego pliku na komputerze zdalnym
odpluskwić- przejść do trybu debugowania
reż
rozłączyć się- zakończ sesję ftp. Odłączanie od serwera FTP bez zamykania programu.
Dostawać- odbieranie pliku z serwera FTP
kula ziemska- Przełączanie rozszerzenia metaznakowego lokalnych nazw plików. Domyślnie ten tryb jest włączony i umożliwia korzystanie z symboli * I ? we wzorcach nazw plików.
haszysz- przełączanie trybu wyjścia znaku krzyżyka dla każdego przesłanego bufora
pomoc- wniosek informacje tła za pomocą 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 zdalnego komputera
usuń- usuń wiele plików
mdir- wyświetlanie zawartości kilku katalogów serwera FTP
mget- odbieranie wielu plików z serwera FTP
mkdir- utworzenie katalogu na serwerze FTP
ml- wyświetlanie zawartości kilku katalogów zdalnego komputera
mput- wyślij wiele plików na serwer FTP otwarty- otwórz połączenie (połącz) z serwerem FTP
podpowiedź- zmienić linię w monicie, aby wprowadzić komendy w trybie interaktywnym.
umieścić- pojedynczy transfer plików
pwd- wyświetl nazwę bieżącego katalogu roboczego na serwerze FTP
zrezygnować- zakończyć sesję i wyjść z programu
cytat- wysłać dowolne polecenie do serwera FTP
recv- otrzymanie pojedynczego pliku
zdalna pomoc- uzyskaj pomoc z serwera FTP
Przemianować- zmiana nazwy pliku
rmdir- usunięcie katalogu na serwerze
wysłać- pojedynczy transfer plików
status- wyświetlanie aktualnego stanu sesji - z jakim serwerem następuje połączenie, typ przesyłanych danych, stan trybów zmienionych komendami FTP
namierzać- przełączyć 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 daleką od pełnej listy standardowych poleceń ftp i, co najbardziej irytujące, nie obsługuje polecenia przejścia w tryb pasywny ( passv) wymiany danych z serwerem FTP, co uniemożliwia komunikację z serwerami FTP, z którymi połączenie odbywa się z wykorzystaniem technologii translacji adresów sieciowych NAT. Innymi słowy, standardowy klient FTP nie nadaje się do wymiany plików z serwerami zewnętrznymi w stosunku do podsieci klienta. Dotyczy to wszystkich Wersje Windowsa, w tym Windows 10. To właśnie ten fakt określa zakres narzędzia ftp.exe - tylko w sieci lokalne gdzie możliwe jest bezpośrednie połączenie TCP między klientem a serwerem.

Przykład sesji klienta Okna FTP:

otwarte 192.168.1.1- otwarte 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 zażąda hasła.
hasło administratora- wprowadzenie hasła dla użytkownika Admin
ls- wyświetla listę plików i folderów w zdalnym katalogu
pobierz mój plik.txt- zaakceptuj plik mój plik.txt z katalogu zdalnego do bieżącego katalogu lokalnego.
lcd C:\pliki- zmień bieżący katalog lokalny.
pobierz mój plik.txt- zaakceptuj plik mój plik.txt z katalogu zdalnego do bieżącego katalogu lokalnego (C:\files) .

Podczas korzystania z klienta FTP systemu Windows w plikach wsadowych często jest on używany do uruchamiania programu w trybie zarządzania poleceniami FTP zapisanymi do pliku tekstowego.

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

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 do lub odbieranie plików z komputera zdalnego i działa z plikami i katalogami na komputerze zdalnym.

PRACUJ Z FTP.
Aby użyć programu ftp, musisz otworzyć łącze między swoim komputerem a zdalnym komputerem, do którego lub z którego chcesz przenieść plik. Ten program pozwala na posiadanie wielu łączy w tym samym czasie, chociaż możesz wydawać polecenia, które dotyczą tylko jednego łącza. Komunikacja z wieloma komputerami umożliwia komunikację z wieloma komputerami w jednej sesji ftp. Nie musisz ponownie rejestrować się na innym urządzeniu, jeśli chcesz zmienić urządzenie do komunikacji. Link używany w ten moment, jest nazywany bieżącym łączem.

Rodzaje nagrań plików do przesłania na ftp.
Program ftp umożliwia stosowanie dwóch rodzajów notacji: ASCII lub binarnej. Użyj ASCII dla pliki tekstowe. Binarny jest używany do danych binarnych, które muszą być ciągłą sekwencją bitów. ASCII jest wartością domyślną. Widok binarny może być używany do niektórych specjalnych plików, takich jak programy, obrazy, archiwa.

wywołanie ftp.
Aby wywołać ftp z powłoki UNIX, wprowadź komendę ftp. Po wykonaniu polecenia na ekranie pojawi się monit o to polecenie. To wygląda tak:

Ftp> Możesz podać 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ównoważne 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'a.
Dodatkowo, wywołując ftp, możesz określić niektóre opcje dla tego polecenia. Te opcje są umieszczane 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żda opcja ma odpowiadającą jej komendę o tej samej nazwie, której można użyć wewnątrz ftp. Należy rozróżnić użycie opcji i odpowiednich poleceń ftp.

-wSprawia, że ​​ftp działa w trybie pełnym. W tym trybie wiadomości ftp wysłane przez zdalną maszynę do ftp pojawiają się na ekranie wyświetlacza. Dodatkowo, jeśli korzystasz z tego trybu, po zakończeniu każdego transferu plików pojawia się komunikat statystyczny na jego temat. Ten tryb jest ustawiony domyślnie, jeśli ftp działa w trybie interaktywnym. Jeśli ftp działa w trybie poleceń, tryb pełny jest wyłączony, a opcja -v włącza go. Możesz włączyć ten tryb wewnątrz ftp za pomocą polecenia verbose.
-DUruchamia ftp w trybie debugowania. W tym trybie wiadomości ftp wysyłane przez ftp do zdalnego komputera są wyświetlane na ekranie wyświetlacza. Jeśli nie użyjesz tej opcji, żadne informacje nie zostaną wyświetlone. Możesz także wywołać ten tryb w ftp za pomocą polecenia debug.
-NZapobiega przy użyciu ftp automatycznej rejestracji, podczas komunikacji ze zdalną maszyną. 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 użytkownika, aby ręcznie zalogować się na komputerze zdalnym.
-GPowoduje, że nazwy plików systemu UNIX są usuwane z ich rozszerzeń, takich jak symbol wieloznaczny (*). Jeśli nie użyjesz tej opcji, ftp rozwinie nazwy plików z ogólnym rozszerzeniem na liście plików. Możesz użyć polecenia glob zamiast tej opcji.
Poniżej przedstawiono przykłady użycia opcji ftp: $ ftp -v -d ftp.botik.ru Powyższe polecenie wywołuje ftp w trybie szczegółowym i debugowania oraz powoduje, że ftp otwiera połączenie ze zdalną maszyną o nazwie ftp.botik.ru. W trybie debugowania polecenia wysłane do zdalnego komputera są wyświetlane na ekranie. Tryb gadatliwy wyświetla odpowiedzi odbiorcy oraz statystyki dotyczące odebranych bajtów informacji. $ ftp -vd Powyższe polecenie wywołuje ftp w trybie rozwlekłym iw trybie 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 uniwersalnym rozszerzeniem oraz powoduje nawiązanie połączenia ze zdalną maszyną ftp.botik.ru. $ ftp -n -d Powyższe polecenie wywołuje ftp z usuniętą automatyczną rejestracją i ogólnym rozszerzeniem bez otwierania połączenia z jakąkolwiek maszyną.

Używanie 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, określając hosta, to znaczy, kiedy otwierasz połączenie z hostem w tym samym czasie, co go wywołujesz, ftp czyta plik .netrc. Jeśli istnieje ciąg składowy dla tego komputera, ftp automatycznie połączy twój komputer z tym zdalnym komputerem. Jeśli otworzyłeś link w trybie pełnym, zobaczysz, jak to się dzieje. Format pliku składa się z poszczególnych pól reprezentowanych przez pola kluczowe:

Nazwa maszyny nazwa logowania hasło hasło gdzie maszyna, login, hasło to słowa kluczowe, a następnie 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 hasła. W przeciwnym razie ftp nie pozwoli ci użyć tego pliku. Dla Dodatkowe informacje zobacz dokumentację polecenia chmod, aby uzyskać informacje o uprawnieniach do plików. Zapisywanie hasła do pliku wiąże się z pewnym ryzykiem. Musisz rozważyć wszystkie warunki bezpieczeństwa. Przed użyciem tego pliku zapytaj administratora o wszystkie funkcje.
Jeśli nie wpiszesz hasła w pliku, ftp poprosi o jego podanie. Oto przykładowy wpis w pliku .netrc: machine admin login guido password open gdzie: admin to nazwa hosta, guido to użytkownik logujący się do komputera admin, open to hasło użytkownika guido.

Limit dla 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 dostarczyć listę obsługiwanych poleceń. Aby uzyskać takie informacje, należy użyć polecenia po nawiązaniu połączenia ze zdalną maszyną.

Opis poleceń ftp.
Gdy na ekranie pojawi się monit ftp, możesz wprowadzić jedno z poleceń opisanych w dalszej części tej sekcji. Po wykonaniu polecenia ponownie pojawi się monit ftp. W zależności od ustawionego trybu: gadatliwy lub debugowania, 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, aby edytować tekst.

Nie musisz wpisywać nazwy polecenia w całości, możesz 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. Jednak lepiej nie być leniwym i wpisywać polecenia całkowicie. 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ł zastąpiony. Umieścili bardziej zaawansowaną wersję. Nie wiem na ile jest zaawansowana, ale nie rozumie krótkich komend.

! 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 powrócić do ftp, wychodząc z powłoki. Wszystkie opcje ftp i powiązane z nimi maszyny zdalne są przywracane do tego samego stanu, w jakim znajdowały się przed wydaniem tej komendy. Jeśli polecenie powłoki jest wypisane w tym samym wierszu co !, to wykonywane jest tylko to polecenie. Po wykonaniu polecenia program ftp powraca do trybu poleceń.
dodaćKomenda append powoduje, że ftp dołącza zawartość pliku lokalnego na końcu pliku na zdalnym komputerze, z którym aktualnie jesteś połączony. Kiedy wywołujesz to polecenie, możesz określić, do którego pliku dołączyć, na przykład: ftp> append nazwa_pliku_lokalnego nazwa_pliku komputera zdalnego Możesz także użyć samej nazwy polecenia, a następnie zostać poproszony o podanie nazw plików, na przykład: ftp> append (local- plik) nazwa_pliku_lokalnego (plik_zdalny) nazwa_pliku maszyny zdalnej
asciiTo polecenie powoduje, że ftp konwertuje pliki do kodu ASCII. Domyślnie kodem jest zawsze ASCII.
dzwonekTo polecenie powoduje pojawienie się sygnału na twoim terminalu po zakończeniu każdego transferu plików. 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ę, gdy wywołasz polecenie, jak pokazano na 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. Jednak nie ma wyjścia z ftp. Możesz utworzyć inne 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 pełny. 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 aktualnie jesteś połączony. Możesz określić nazwę pliku do usunięcia podczas wywoływania polecenia ftp: ftp> delete nazwa pliku do usunięcia Jeśli wolisz, możesz pominąć nazwę podczas wywoływania polecenia ftp. Następnie urządzenie poprosi o nazwę, na przykład: ftp> usuń (plik zdalny) nazwa pliku do usunięcia
reżTo polecenie wyświetli spis treś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, wydrukowany zostanie bieżący katalog na zdalnym komputerze. Możesz także zlecić ftp zapisanie wyników polecenia do pliku, zanim pojawi się ono na ekranie. Odbywa się to w następujący sposób: ftp> dir /usr/bin printfile Musisz podać nazwę katalogu przed nazwą pliku wyjściowego (tutaj printfile). Tak więc, jeśli chcesz wydrukować bieżący katalog do pliku o nazwie printfile, zrób to: ftp> dir . plik wydruku, gdzie „.” oznacza bieżący katalog.
DostawaćTo polecenie kopiuje plik ze zdalnej maszyny, z którą aktualnie jesteś połączony. Ten plik jest kopiowany do twojego katalogu na serwerze. Użyj polecenia mget, aby skopiować wiele plików jednocześnie. Kiedy wywołujesz to polecenie, możesz określić nazwę pliku na zdalnym komputerze oraz nazwę w swoim katalogu, do którego chcesz skopiować plik. Na przykład: ftp> get nazwa_pliku_zdalnej_komputery_nazwa_pliku_maszyny Jeśli podasz tylko nazwę pliku zdalnej maszyny, którą chcesz skopiować, plik na twojej maszynie będzie miał taką samą nazwę. Przykład: ftp> get nazwa_zdalnego_komputera Możesz napisać tylko polecenie ftp get. Następnie program ftp zapyta 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 systemu 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 wyświetlania listy plików.
haszyszTo polecenie powoduje, że ftp wyświetla znak „#” na ekranie 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 wydrukowany zostanie 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ć szybkość przesyłania plików.
pomocTo polecenie wyświetla informacje o aktywności ftp. Jeśli po pomocy podasz nazwę polecenia, pojawią się informacje o tym poleceniu. Proste wpisanie help spowoduje wyświetlenie listy poleceń ftp.
LCDTo polecenie zmienia katalog roboczy używany przez ftp na twoim komputerze. Możesz podać nazwę katalogu, który ma być katalogiem roboczym, na przykład: ftp> lcd /home/student/nazwa_twojego_katalogu Jeśli nie podasz nazwy katalogu, użyty zostanie katalog bieżący.
lsTo polecenie drukuje skróconą listę zawartości katalogu zdalnej maszyny, z którą aktualnie jesteś połączony. Możesz określić nazwę katalogu, który chcesz wydrukować. Na przykład: ftp> ls /usr/bin Jeśli nie podasz nazwy, wydrukowany zostanie bieżący katalog. Możesz określić, że wyniki wykonania polecenia zostaną umieszczone w pliku, zanim pojawią się na wyświetlaczu. Odbywa się to poprzez określenie nazwy pliku na twoim komputerze, w którym powinna zostać umieszczona lista katalogów, na przykład: ftp> ls /usr/bin printfile Nazwa katalogu musi być ustawiona przed wydrukowaniem pliku (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.
usuńTo polecenie usuwa listę plików na zdalnym komputerze, z którym aktualnie jesteś połączony. Możesz określić nazwy plików do usunięcia podczas wywoływania polecenia. Na przykład: ftp> mdelete nazwa_pliku_zdalnego_komputera 1nazwa_pliku... W przeciwnym razie możesz po prostu użyć nazwy polecenia. Program ftp poprosi o podanie nazw: ftp> mdelete (remote-files) nazwa_pliku1nazwa_pliku2...
mdirTo polecenie wyświetla listę katalogów zdalnej maszyny i umieszcza wynik w pliku w twoim katalogu. Możesz określić listę plików na zdalnym komputerze i nazwę pliku na swoim komputerze, gdzie umieścić wynik, gdy polecenie zostanie wywołane. Na przykład: ftp> mdir nazwa_pliku komputera_zdalnego... plik_druku Zauważ, że nazwisko to nazwa pliku w twoim katalogu. Można po prostu użyć nazwy polecenia. Następnie program ftp zapyta cię o nazwę pliku, na przykład: ftp> mdir (zdalne-pliki) zdalna_nazwa_pliku_maszyny... printfile local-file printfile? y
mgetTo polecenie kopiuje kilka plików ze zdalnego komputera, z którym aktualnie jesteś połączony, do twojego katalogu. Pliki po skopiowaniu będą miały takie same nazwy jak na zdalnej maszynie. Możesz określić listę plików do skopiowania: ftp> mget nazwa_pliku_zdalnego_komputera1 nazwa_2_pliku... Jeśli nie określiłeś nazw plików podczas wywoływania polecenia, ftp zapyta o nie: ftp> mget (pliki-zdalne) nazwa_pliku_zdalnego1_nazwa_2_maszyny.. .
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/mójkatalog Jeśli nie określisz nazwy katalogu, ftp zapyta o nią, na przykład: ftp> mkdir (nazwa-katalogu) nazwa_katalogu Oczywiście, aby uruchomić to polecenie, musisz mieć uprawnienia do zapisu na zdalnym komputerze.
mlTo polecenie pobiera skróconą listę grupy 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 zdalnej maszynie i plik na swojej maszynie, gdzie umieścić wynik podczas wywoływania polecenia, na przykład: ftp> mls nazwa_pliku zdalnej_maszyny... printfile zdalne-pliki) nazwa_pliku zdalnej_maszyny.. plik wydruku plik lokalny plik wydruku? y
mputTo polecenie kopiuje jeden lub więcej plików z Twojego katalogu na zdalną maszynę, z którą aktualnie jesteś połączony. Na komputerze zdalnym pliki będą miały takie same nazwy. Oczywiście musisz mieć uprawnienia do zapisu na zdalnym komputerze, aby uruchomić to polecenie. Możesz podać listę plików podczas wywoływania polecenia, na przykład: ftp> mput 1 plik_z_twojego_katalogu 2 plik_z_twojej_komputery... Jeśli nie podasz nazw, ftp zapyta o to: ftp> mput (pliki lokalne) nazwa_pliku z_twojego_katalogu nazwa_2_pliku...
nmapaUżyj tego polecenia, aby ustawić i wyłączyć mechanizm rozpoznawania nazw plików. To polecenie jest przydatne podczas komunikacji z komputerami niezgodnymi z systemem UNIX, które używają innego sposobu nazywania plików. Na przykład serwery oparte na Apple Macintosh. Zmiana nazw lokalnych plików maszynowych jest wykonywana za pomocą Dostawać i mget oraz maszynę zdalną za pomocą poleceń put i mput.
ntransUżyj tego polecenia, aby włączyć lub wyłączyć mechanizm translacji znaków nazw plików. 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 ustanawia połączenie ze zdalną maszyną, która ma przesyłać pliki. Wywołując polecenie, możesz podać nazwę komputera, na przykład: ftp> otwórz ftp.botik.ru Jeśli nazwa nie zostanie podana, program zapyta o nią: ftp> otwórz (do) nazwa komputera port na zdalnym komputerze . Jeśli podano port, ftp otworzy komunikację na tym porcie, jeśli jest on preferowany w stosunku do domyślnego. Zmiany portów są dokonywane, jeśli zostaniesz o to poproszony lub zostanie to ustawione przez administratora systemu. Jeśli port nie jest ustawiony, program go nie zażąda.
podpowiedźTo polecenie zapobiega pytaniu ftp o pozwolenie na przechodzenie między plikami w poleceniach 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 aktualnie jesteś połączony. Aby przesłać wiele plików jednocześnie, użyj polecenia mput. Możesz określićnazwę pliku swojego komputera i nazwę pliku komputera zdalnego podczas wywoływania polecenia ftp, na przykład: ftp> put yourfilename nazwa_pliku_zdalnego_komputera lub ftp> put yourfilename Oczywiście musisz mieć uprawnienia do zapisu na komputerze zdalnym, aby uruchomić to Komenda. Jeśli nie podasz nazwy pliku(ów), program poprosi o ich podanie, na przykład: ftp> put (plik-lokalny) nazwa_twojego_pliku (plik-zdalny) nazwa_pliku maszyny_zdalnej Jeśli nie określisz nazwy pliku nazwę pliku zdalnej maszyny, wówczas polecenie put utworzy plik na zdalnej maszynie o tej samej nazwie, co twoja maszyna.
pwdTo polecenie drukuje nazwę bieżącego katalogu roboczego na zdalnym komputerze, z którym aktualnie jesteś połączony.
do widzeniaPolecenie jest podobne do wspomnianego powyżej polecenia quit.
cytatPolecenie powoduje, że ftp wysyła parametry wprowadzone do komputera do zdalnego komputera 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ć to polecenie podczas wywoływania programu ftp, na przykład: ftp>quote NLST Jeśli podasz tylko nazwę polecenia, ftp zapyta o wiersz poleceń, którego chcesz użyć, na przykład: ftp>quote (linia poleceń do wysłania) NLST Ta komenda jest używana wyłącznie za radą administratora systemu.
recvTo polecenie jest takie samo jak polecenie get powyżej.
zdalna pomocTo polecenie żąda pomocy ftp na zdalnej maszynie, z którą aktualnie jesteś połączony. Ta informacja informuje, jakie polecenia obsługuje zdalna maszyna.
PrzemianowaćTo polecenie zmienia nazwę pliku na zdalnym komputerze, z którym aktualnie jesteś połączony. Wywołując polecenie, możesz użyć nazw plików, na przykład: ftp> zmień nazwę starej_nazwy_pliku nowa_nazwa_pliku Jeśli użyłeś tylko nazwy polecenia, ftp zapyta o nazwy plików: ftp> zmień nazwę (z-nazwy) stara_nazwa_pliku (na-nazwę) nowa_nazwa_pliku Z oczywiście, aby wykonać to polecenie, musisz mieć uprawnienia do zapisu na zdalnym komputerze.
rmdirTo polecenie usuwa katalog na zdalnym komputerze, z którym aktualnie jesteś połączony. Możesz określić nazwę katalogu, który ma zostać usunięty po wywołaniu polecenia, na przykład: ftp> rmdir /u/mójkatalog lub możesz pominąć nazwę, gdy polecenie zostanie wywołane, a maszyna o to poprosi: ftp> rmdir (nazwa-katalogu) /u /mydir To polecenie nie zawsze jest obsługiwane przez zdalną maszynę. Oczywiście musisz mieć uprawnienia do zapisu na zdalnym komputerze, aby go uruchomić.
wysłaćTo polecenie jest podobne do polecenia put powyżej.
port wysyłkowyTo polecenie powoduje, że ftp wyłącza możliwość ustawienia portu komputera lokalnego dla danych komputera zdalnego. To polecenie można włączać i wyłączać, wpisując je ponownie. Podczas wywoływania ftp domyślnie ustawiany jest określony port. Tego polecenia należy używać za radą administratora systemu. Z reguły jest to potrzebne tylko podczas pracy z jakimś „złym” serwer FTP, który jest niezgodny z twoim programem klienckim.
statusTo polecenie powoduje, że ftp wyświetla swój aktualny status na twoim terminalu. Status obejmuje tryby wybrane przez komendy 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, ustawiany jest ASCII.
użytkownikTo polecenie umożliwia zidentyfikowanie się na zdalnym komputerze podczas nawiązywania połączenia. Ta automatyczna rejestracja jest włączana opcją -n podczas wywoływania ftp. W takim 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. Zdalnej maszynie należy przekazać 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 dla niektórych systemów. Możesz wprowadzić wszystkie te informacje podczas wywoływania polecenia użytkownika, na przykład: ftp> user mike cat myaccount Możesz pominąć wszystkie te informacje podczas wywoływania polecenia. Następnie program zapyta Cię o to, na przykład: 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 wpisywania, aby chronić twoje informacje. Jeśli nie wpisałeś hasła lub nazwy zasobu, monit o ich podanie nie zostanie wyświetlony.
gadatliwyTo polecenie powoduje, że ftp wyłącza tryb pełny. 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. Ponadto tryb ten wyświetla 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żyć ftp. Poniżej trzy przykłady. W tych przykładach używane są dwie maszyny, lokalna maszyna o nazwie TUTAJ i zdalna maszyna 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 do innego komputera, ponieważ. opcja -n nie jest używana.

Tryb gadatliwy jest wyłączany za pomocą polecenia gadatliwy. Następnie użytkownik zmienia katalog roboczy na zdalnym komputerze na katalog /etc. Ponieważ nie ma opcji -d i jest pełne polecenie, tryb pełny jest wyłączony i nie pojawiają się żadne komunikaty poza monitem ftp.

Użytkownik za pomocą polecenia ls uzyskuje skróconą listę katalogu /etc znajdującego się w TAM. polecenie ftp wyświetla trzy pliki w katalogu /etc. Polecenie get passwd następnie kopiuje plik passwd z TAM do TUTAJ. Plik o nazwie passwd jest tworzony na maszynie TUTAJ, jeśli określono nazwę maszyny.

Polecenie put służy do kopiowania pliku o nazwie wall z bieżącego katalogu roboczego komputera lokalnego (TUTAJ) do katalogu /etc komputera zdalnego (TUTAJ). Ten plik jest kopiowany z tą samą nazwą, ponieważ nie określono jego własnej nazwy. Po zakończeniu transferu pojawia się lista /etc, która zawiera już cztery pliki, w tym ścianę, która właśnie została skopiowana z maszyny HERE.

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

$ ftp TAM Połączono z TAM 220 TAM serwer FTP(Wersja 4.160 #1) gotowe Nazwa (TAM: stevea): Hasło (TAM: stevea): 331 Hasło wymagane dla stevea. 230 Użytkownik stevea zalogowany. ftp> gadatliwy Tryb gadatliwy wyłączony. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>put wall ftp> ls passwd volcopy wall whodo ftp> bye $ 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 przywróci tryb debugowania. Następnie polecenie ftp wyświetla komunikaty na ekranie wskazujące, że opcja jest włączona. Następnie użytkownik zmienia katalog roboczy na zdalnym komputerze na /etc. Ponieważ dostępne są tryby debugowania i gadatliwe, na ekranie pojawią się komunikaty o wysłaniu poleceń do zdalnej maszyny (--> CWD / itp.) Należy zauważyć, że polecenie cd, które ma taką samą postać jak polecenie zmiany katalogu systemu UNIX, jest wysyłane jako polecenie CDW (zmiana katalogu roboczego na komputerze zdalnym). To polecenie jest używane przez ftp zamiast cd, dzięki czemu działa niezależnie od polecenia systemowego.

Po poleceniu cd użytkownik umieszcza polecenie pwd, aby potwierdzić zmianę w katalogu roboczym. Polecenia ftp wyświetlą na ekranie wiadomości wysłane między twoim (lokalnym) a zdalnym komputerem, a następnie pojawi się bieżący katalog roboczy na zdalnym komputerze. Następnie użytkownik wpisuje opcję skrótu, co powoduje wyświetlenie komunikatu, że opcja jest dozwolona. Polecenie get wall myfile nakazuje ftp pobrać plik wall i umieścić go w pliku myfile w bieżącym katalogu roboczym na twoim komputerze. Polecenie ftp wydrukuje komunikaty wysłane między komputerem lokalnym i zdalnym o rozpoczęciu transferu, a następnie wydrukuje etykietę skrótu dla każdego otrzymanego bloku informacji. Po zakończeniu przesyłania na ekranie wyświetlane są statystyki pokazujące czas potrzebny do przesłania oraz datę przesłania pliku. Po otrzymaniu pliku użytkownik zamyka połączenie poleceniem close i opuszcza ftp poleceniem bye.

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

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