Below are some commonly used chaining operators which you can use with different commands:

Chaining Operator Description
& (Ampersand) This sends a command, script, or process to the background. In short, it makes a command run in the background.
&& (Logical AND) The && operator will only execute the second command if the first command SUCCEEDS! , in other words, if the first command exits with a zero status.
; (Semi-colon) The command following this operator will execute even if the command preceding this operator is not successfully executed.
! (NOT) The NOT is much like the except statement. It will run all the commands except a given condition. It negates an expression within a command.
&&-
(Pipe)
>,>>, < (Input-OutputRedirection) Redirects the output of a command or a group of commands to a file or stream.
\ (Concatenation) Used to concatenate large commands over several lines in the shell.
() (Precedence) Allows the commands to execute in precedence order.
{} (Combination) The execution of the command succeeding this operator will depend on the execution of the first command.

<aside> 💡 Read more about command line chaining here:

</aside>