Now I'm just being picky - they're not commands . Commands are written in lower case. The differences vary a bit, it depends on the shell. export doesn't display anything if you don't put any parameters but env shows the current environment.
In sh shell, export and set are the same command.