I normally use ; to combine more than one command in a line, but some people prefer &&. Is there any difference? For example, cd ~; c
;
&&
cd ~; c
If previous command failed with ; the second one will run.
But with && the second one will not run.
This is a "lazy" logical "AND" operand between operations.