Perintah-perintah dasar FTP untuk mengirim sebuah file ke server FTP adalah
! : digunakan untuk menjalankan perintah di direktori komputer local.
? : menampilkan bantuan tentang sebuah command/perintah.
append : Menambahkan sebuah file ke remote computer menggunakan pengaturan file di computer local.
ascii : Menentukan jenis transfer file pada mode ASCII, standart.
bell : Mengatur bell ke ring setiap kali selesai melakukan perintah transfer file, defaultnya, bell tidak akrif.
binary : Mengatur mode transfer ke mode binary.
bye : digunakan untuk mutusin koneksi FTP
cd : digunakan untuk berpindah direktori
close : Mengakhiri sesi FTP dengan remote server dan kembali ke command prompt
delete : digunakan untuk delete file.
Debug : Mengubah debug, ketika debugging diaktifkan, setiap perintah yang dikirim ke remote computer akan dicetak, defaultnya debug tidak aktif
dir : Menampilkan daftar direktori di remote computer.
disconnect : Disconnects jauh dari komputer, dengan tetap mempertahankan ftp prompt
get : digunakan untuk mengambil/mengunduh file dari server
globe : Toggles globbing nama file. Globbing izin penggunaan wildcard karakter dalam file lokal atau nama path. Secara default, globbing aktif.
hash : digunakan untuk menampilkan indikator proses upload dan download
Help : Menampilkan penjelasan untuk perintah ftp
lcd : digunakan untuk berpindah direktori di komputer lokal
literal : Mengirinkam argumen, ke remote FTP server
ls : digunakan untuk mengurutkan isi direktori
mdelete : digunakan untuk delete file.
mkdir : digunakan untuk bikin folder / direktori
mls : Menampilkan daftar direktori singkat dari remote computer
mput : digunakan untuk menaruh file di server
open : menyambungkan ke server FTP
prompt : digunakan untukt menghidupkan atau mematikan konfirmasi setiap melakukan put atau get.
put : digunakan untuk menaruh file di server
pwd : Menampilkan direktori yang bekerja pada remote computer.
quit : quit mengakhiri dan memutuskan hubungan ftp dari komputer kita ke komputer server ( Connection Loss)
quote : Mengirim argument atau perintah FTP
recv : Mengcopy file yang ada di remote computer ke dalam computer local
remotehelp : Menampilkan bantuan untuk remote command
rename : digunakan untuk nge rename nama file.
rmdir : digunakan untuk remove direktori
send : Mengirim file yang berada dalam komputer lokal ke komputer server yang sedang di-remote
status : Menampilkan status saat ini dari koneksi FTP yang terjadi.
trace : Melacak jejak routing dari masing-masing paket ketika menjalankan perintah ftp
type : Menentukan atau menampilkan jenis file.
user : Menetukan pengguna yang akan tersambung ke komputer yang sedang di-remote.
verbose : Mengubah mode verbose. Jika aktif, maka semua respon dari FTP akan ditampilkan,statistik mengenai efisiensi transfer juga ditampilkan. Secara default, verbose berada dalam status aktif.