O primeiro não vai funcionar em geral, se em tudo.
A opção dois é ; mas reconhece que diz executar o comando um após o outro independentemente se o primeiro foi executado com sucesso. Então, se o primeiro comando falhou, o segundo seria executado de qualquer maneira.
A opção três é && , o que significa, no seu exemplo, executar o segundo comando somente se o primeiro comando for bem-sucedido.