Linux represents practically everything as a file. This abstraction allows you to do powerful things like take the standard output of one command that would normally be displayed to your screen and use it as input to another command. It's easier to run cat file.txt | sort than it is to type the entire contents of file.txt as the input to the sort command.

