I am trying to get better about using documentation to understand command syntax but I realized I don't fully understand the symbols used which show all the options and parameters that can be passed to command.
SYNOPSIS zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date] [zipfile [file ...]] [-xi list]
SYNOPSIS bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ] bzip2 [ -h|--help ] bunzip2 [ -fkvsVL ] [ filenames ... ] bunzip2 [ -h|--help ] bzcat [ -s ] [ filenames ... ] bzcat [ -h|--help ] bzip2recover filename
Is there a resource which goes over how to read this syntax and can tell me what each symbol means?