Learning resources Intro to Unix - UCL/RCPSTrainingMaterials GitHub Wiki

General notes:

  • a indicates screen-capture and narration required
  • b indicates animation required
  • write scenario
  • write exercises to match cenario
  • set-up folder structure and files for exercises - use wget?
  • instructions for git bash set-up?

Lesson 1:

  • Diagram: read, eval & print loop
  • Some text needed for objective 2 - borrow from swc?

Lesson 2:

  • a
  • b - creation of file structure to match demo
  • interactive exercise - identify ..
  • add file properties - re-cap in lesson 3

Lesson 3:

  • Diagram: given file structure
  • a
  • Extension: groups?

Lesson 4: Finding things

  • Regular expression generator - find online - use for investigation / introductory task?
  • a

Lesson 5: Pipes & filters

  • b - pipe metaphor: large file or corpus in, single file or bag of words out
  • example script - inherited from post doc

Lesson 6: Loops

  • a
  • b - flowcharts
  • exercise on how to generate a list of things
  • quiz?
  • Further reading: c iteration

Lesson 7: shell scripts

  • add variables and explain ownership by shell - diagram, inception analogy?
  • add concept of env var
  • a

Lesson 8: Archiving and transferring files

  • a