Command Line – How to Combine Multiple Commands in Terminal

command line

I have the following commands.

cd import
zcat urls1.sql.gz | mysql -u root -p urls
cd /var/www/project1/
nano 1.php

As of now I'm executing it one by one.

Is there a way to combine those commands in one line?

Best Answer

Yes, separate with a semi-colon like so:

dir; ls -l

Most lanugauges/shells use the semi-colon to signify the end of a command and to start new while evaluating from left to right.

Or as @RobieBasak recommends, use && instead of ; to guard against coding accidents.

dir && ls -l