Hey, in Unix, adding one "&" somwhere can mean the difference between solving a NxN matrix equation and formatting your hard disk.
command1 && command2 means "if the exit code of command1 == 0 proceed with command2(succesful program termination)
It is in so far correct that it does the same as
command1; command2
provided command1 terminated succesfully
Try to cat a non existing file and feel the difference
jlinkels