The actual usage will vary depending on the FTP server you are connected to (e.g. wu-ftp, vsftp, etc.), independent of the OS's of client and server. The FTP server has a command interpreter (shell) that parses your commands and takes appropriate FTP protocol actions.
An IDE is no substitute for an Intelligent Developer.