Introduzione al comando FTP
FTP sta per File Transfer Protocol. La responsabilità di FTP è di trasformare un file da un percorso all'altro. Per trasformare il file FTP utilizza i servizi TCP. Utilizza due connessioni TCP, vale a dire connessione di controllo e connessione dati. Sia la connessione di controllo che la connessione dati utilizzano rispettivamente la nota porta 21 e la ben nota porta 20. In questo articolo, discuteremo diversi comandi FTP.
Elaborazione dei comandi in FTP
Per la comunicazione, un client invia comandi al server e in cambio il server invia una risposta al client. I comandi che vengono inviati dal lato client sono nella forma set di caratteri ASCII.
Comandi FTP
I comandi FTP possono essere classificati nei seguenti sei gruppi.
- Comandi di accesso
- Comandi di gestione dei file
- Comandi di formattazione dei dati
- Comandi di definizione porta
- Comandi per il trasferimento di file
- Comandi vari
discutiamo questi comandi uno per uno
1.Comandi di accesso:
L'utente può utilizzare questi comandi per accedere al sistema remoto.
Di seguito è riportato un elenco di comandi di accesso
- UTENTE : questo comando viene utilizzato per fornire informazioni sull'utente. Prende un argomento, ovvero l'id utente.
- PASS : Questo comando viene utilizzato per impostare la password dell'utente o l'utilizzo di questo utente può accedere al sistema. Prende un argomento, ovvero la password dell'utente.
- ACCT : fornisce informazioni sull'account utente. Prende un argomento, ad esempio il nome dell'account
- ESCI : per disconnettersi dal sistema viene utilizzato questo comando.
- ABOR : interrompe il comando precedente.
- REIN : viene utilizzato per reinizializzare il sistema.
2. Comandi di gestione dei file:
Gli utenti possono accedere al file system presente sul sistema remoto utilizzando questi comandi. Consente a un utente di creare una nuova directory, eliminare file, navigare in tutte le directory, ecc
Di seguito è riportato l'elenco dei comandi di gestione dei file
- CWD : questo comando viene utilizzato per passare da una directory all'altra. Prende un argomento, ad esempio il nome della directory.
- CDUP : viene utilizzato per passare alla directory principale.
- DELE : viene utilizzato per eliminare il file dalla directory. Prende un argomento, ad esempio il nome del file.
- ELENCO : fornirà un elenco di tutti i file presenti nella directory specificata. Prende un argomento, ad esempio il nome della directory.
- NLIST : fornirà un elenco di file senza i loro attributi presenti nella directory specificata. Prende un argomento, ad esempio il nome della directory.
- MKD : questo comando viene utilizzato per creare una nuova directory. Prende un argomento, ad esempio il nome della directory
- RMD : questo comando viene utilizzato per rimuovere la directory. Prende un argomento, ad esempio il nome della directory.
- PWD : visualizzerà il nome della directory corrente.
- RNTO : viene utilizzato per rinominare il file. Prende un argomento, ovvero il nuovo nome del file
- SMNT : viene utilizzato per montare un file system. Prende un argomento, ovvero il nome del file system.
- RNFR : viene utilizzato per identificare un file che deve essere rinominato. Prende un argomento, ad esempio il nome del vecchio file.
3. Comandi di formattazione dei dati:
per la definizione degli attributi dei dati sono stati utilizzati questi comandi. Definisce gli attributi di dati come il tipo di file, la struttura dei dati e le modalità di trasmissione.
- TIPO : definisce il tipo di file. Sono necessari cinque argomenti per definire il tipo di file. A per ASCII, E per EBCDIC, I per immagine, N per non stampabile e T per telnet.
- STRU : definisce l'organizzazione dei dati. Ci vogliono tre argomenti. F per file, R per record e P per pagina.
- MODALITÀ : questo comando viene utilizzato per definire la modalità di trasmissione del file. Ci vogliono tre argomenti. S per flusso, B per blocco e C per compresso.
4. Comandi di definizione porta:
Viene utilizzato per definire il numero di porta per la connessione sul lato client. Il numero di porta può essere assegnato utilizzando uno dei metodi di inganno
- Il client può scegliere un numero di porta temporaneo usando il comando PORT e quindi inviarlo al server usando l'apertura passiva. Dopo aver ricevuto un numero di porta temporaneo, sever crea un'apertura attiva.
- Il client utilizza il comando PASV e dice al server di scegliere qualsiasi numero di porta. Un server rende passivo aperto quel numero di porta e invia quel numero di porta al client. Dopo aver ricevuto un numero di porta da un server, i problemi client si aprono attivi per quel numero di porta.
di seguito è riportato l'elenco dei comandi di definizione delle porte
- PORT : questo comando consente a un client di scegliere un numero di porta. Prende un argomento, ovvero un identificatore a sei cifre.
- PASV : questo comando consente al server di scegliere un numero di porta.
5. Comandi di trasferimento file:
Per il trasferimento di file vengono utilizzati questi comandi. Questi comandi accettano un argomento, ovvero il nome del file.
Di seguito è riportato l'elenco dei comandi di trasferimento file
- RETR : questo comando viene utilizzato dal client per recuperare i file dal server.
- STOR : questo comando viene utilizzato dal client per archiviare i file sul server.
- APPE : è simile al comando STOR, ma se esiste un file, i dati devono essere aggiunti ad esso.
- STOU : è anche simile al comando STOR, ma ogni nome di file dovrebbe essere univoco nella directory.
- ALLO : questo comando serve per allocare spazio di archiviazione per i file sul server.
- STAT : questo comando visualizzerà lo stato dei file specificati.
- REST : Questo comando posizionerà il marker del file in punti dati specifici.
6. Comandi vari:
Questi comandi vengono utilizzati per fornire informazioni all'utente FTP sul lato client.
Di seguito è riportato l'elenco dei comandi vari.
- AIUTO : questo comando mostrerà informazioni sul server.
- NOOP : questo comando viene utilizzato per verificare se il server è attivo o meno.
- SITO : questo comando specificherà i comandi specifici. Prende un argomento, ovvero i comandi.
- SYST : questo comando visualizzerà informazioni sul sistema operativo utilizzato dal server.
Articoli consigliati
Questa è stata una guida ai comandi FTP. Qui abbiamo discusso i concetti di base e i diversi tipi di comandi FTP. Puoi anche consultare i seguenti articoli per saperne di più -
- Comandi PowerShell
- Comandi Perl
- Che cos'è i protocolli di rete
- Comandi Bootstrap
- FTP vs TFTP (con infografica)
- Guida all'elenco dei comandi Unix Shell