rev is the same as cat, only rev shows characters in reverse. Imagine a file foo that contains:
rev foo will print:
to print lines in reverse you can use tac, to print both lines and characters in reverse, for example, use:
tac foo | rev
Most (all?) Linux distributions incorporate this from the [util-linux] project.
These all relate to the output or processing of entire files