Source: http://squirrel.sr.unh.edu/~jraeder/795895/uploads/UNIXCheatSheet.pdf