Tapping the power of Unix
Wildcards, redirection to files, and pipes (8 min)
Covered topics: working with multiple files using wildmasks, standard output redirection to a file, constructing complex commands with Unix pipes.
Aliases
Aliases are one-line shortcuts/abbreviation to avoid typing a longer command, e.g.
$ alias ls='ls -aFh'
$ alias pwd='pwd -P'
$ alias hi='history'
$ alias top='top -o cpu -s 10 -stats "pid,command,cpu,mem,threads,state,user"'
$ alias cedar='ssh -Y cedar.computecanada.ca'
$ alias weather='curl wttr.in/vancouver'
$ alias cal='gcal --starting-day=1' # starts on Monday
Now, instead of typing ssh -Y cedar.computecanada.ca, you can simply type cedar. To see all your
defined aliases, type alias. To remove, e.g. the alias cedar, type unalias cedar.
You may want to put all your alias definitions into the file ~/.bashrc which is run every time you
start a new local or remote shell.