Linux Trickery Shortcuts

Double pipe || between two commands – if the first command fails, then second will execute.

<command-1> || <command-2>

Double && between two commands – the second command would run only when first succeeds.

<command-1> && <command-2>


cd joininternet || mkdir joininternet && cd joininternet

The above command changes directory to join-internet, and suppose if does directory does not exists, then the command would fail, but as we have provided another after ||, then the second would execute and create the directory join-internet. After that, as change directory command is also given after &&, it would also get completed. Finally, we reach to directory join-internet.

Command History – If we press up arrow keyboard key, the lastest command executed in the history gets displayed.

Last command argument with !$

mkdir join-internet

cd !$  Here, i$ = join-internet

cd join-internet || mkdir !$ && cd !$

!v would look in the history for a command which starts with letter ‘v’. Similarly, if we provide !?75, it would look for 75, anywhere as an argument or its part.

date –date “75 days ago”

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.