tac is the same as cat, only tac shows lines in reverse. Imagine a file foo that contains:
tac foo will print:
to print the characters in a line in reverse you can use rev, to print both lines and characters in reverse use
tac foo | rev
Many Linux systems, however, are using a different version. The current author has not yet tracked this down.
These all relate to the output or processing of entire files