A filter is a command that reads from standard input, processes the data, and writes to standard output. Cat (concatenate), head (show first lines), and pg (page display) are all filters - they read input and produce output. 'man' is the manual viewer - it doesn't read from stdin, process data, or write to stdout as a filter would. It's a documentation system that displays manual pages, not a data processing tool.