The Unix Shell (Slides used in the workshop)
David McKain Software Carpentry Workshop - 4th & 11th February 2020
The Unix Shell (Slides used in the workshop) David McKain Software - - PowerPoint PPT Presentation
The Unix Shell (Slides used in the workshop) David McKain Software Carpentry Workshop - 4 th & 11 th February 2020 Lesson links Please keep open in your web browser: 1. Shared info to cut & paste during todays session:
David McKain Software Carpentry Workshop - 4th & 11th February 2020
Please keep open in your web browser:
tinyurl.com/swc-feb-2020
http://swcarpentry.github.io/shell-novice/ Notes & hints:
supercomputers...)
We’ll do a mix of:
T
Week 1:
Week 2:
Open the Setup page in the lesson and:
erminal application
Computers do 4 basic things:
erse & cryptic commands
errible humour
with:
that might be complex, repetitive, error prone etc.
itself
called a filesystem
the tree
directory
intermediate file or directory with a ‘/’ character
Got lost?
Let’s do some practical examples now!
Shortcut What it means . current directory .. parent directory (i.e. up one) / root directory (the top of the tree) ~ your home (default) directory
Try:
Found yourself in vim and can’t get out?!
Learn how to...
mkdir DIRNAME
cp SOURCE DESTINATION
mv SOURCE DESTINATION
asks for confirmation
contain (match) patterns of your choice.
These are all great for manipulating text files:
Redirects a command’s output to a file Overwrites any existing content!
Appends a command’s output to a file
Creates a pipeline: the output of the first command is used as the input to the second.
Motivation:
Objectives:
Learn how to ”record” or automate processes that you want to do
later!
These all represent various chemical compounds
present in the compound
containing Chlorine (Cl)? Try to make your command as reliable as you can!
grep -wi Cl $(find . -name “*.pdb”) | grep ATOM