| Request | Description |
| ABOR | abort previous command |
| ACCT | specify account (not implemented) |
| ALLO | allocate storage (vacuously) |
| APPE | append to a file |
| CDUP | change to parent of current working directory |
| CWD | change working directory |
| DELE | delete a file |
| EPRT | specify data connection port |
| EPSV | prepare for server-to-server transfer |
| HELP | give help information |
| LIST | give list of files in a directory (ls -lgA) |
| LPRT | specify data connection port |
| LPSV | prepare for server-to-server transfer |
| MDTM | show last modification time of file |
| MKD | make a directory |
| MODE | specify data transfer mode |
| NLST | give name list of files in directory |
| NOOP | do nothing |
| PASS | specify password |
| PASV | prepare for server-to-server transfer |
| PORT | specify data connection port |
| PWD | print the current working directory |
| QUIT | terminate session |
| REIN | reinitialize (not implemented) |
| REST | restart incomplete transfer |
| RETR | retrieve a file |
| RMD | remove a directory |
| RNFR | specify rename-from file name |
| RNTO | specify rename-to file name |
| SITE | non-standard commands (see next section) |
| SIZE | return size of file |
| SMNT | structure mount (not implemented) |
| STAT | return status of server |
| STOR | store a file |
| STOU | store a file with a unique name |
| STRU | specify data transfer structure |
| SYST | show operating system type of server system |
| TYPE | specify data transfer type |
| USER | specify user name; not valid after login |
| XCUP | change to parent of current working directory (deprec.) |
| XCWD | change working directory (deprecated) |
| XMKD | make a directory (deprecated) |
| XPWD | print the current working directory (deprecated) |
| XRMD | remove a directory (deprecated) |