Introduction to Bash command line
June 3rd
9:30am–12:30pm and 1:30pm-4:30pm Pacific Time
This is a hands-on introduction to the Linux command line and the interaction with a remote server. This course mixes Software Carpentry materials with our own custom training.
Instructor: Alex Razoumov (SFU)
Prerequisites: This is an introductory course, no previous experience is required. We will provide guest accounts to one of our Linux systems.
Software: All attendees will need a remote secure shell (SSH) client installed on their computer in order
to participate in the course exercises. On Windows we recommend the free Home Edition of MobaXterm
. On Mac and Linux
computers SSH is usually pre-installed (try typing ssh
in a terminal to make sure it is there).
Part 1
Introduction
Navigating the filesystem
Creating, moving and copying things, and aliases
Archives and compression
Transferring files to/from remote computers
Wildcards, redirection, pipes
Part 2
Loops
Bash scripts and functions, and variables
Finding things with `grep` and `find`
Text manipulation
Other topics and exercises