Try   HackMD

Planning HPC intro course

  • Tue May 3
  • 9-12:30 CEST

Courses by other

http://www.hpc-carpentry.org/hpc-shell/

Course outline

  1. Why command line/terminal (Sabry & Radovan)?
  2. Connecting/SSH (Sabry)
    • What is ssh
    • Paradigm shift of working of a remote computer
  3. Moving around and looking at things (Radovan & Jørn)
    • contents:
      • pwd
      • ls
      • cd
      • cp
      • mv
      • rm
      • cat
      • less
      • more
      • diff
      • head
      • tail
    • exercise (15 min):
        1. connect to the cluster and locate where in the file system you are
        1. go to the directory exercise-inspecting-and-moving
        1. find out in which subfolder are example output files with the ending .output
        1. find out which of the output files contains the text "failed"
        1. copy the directory containing output files to the backup folder
        1. rename the output files to now have the ending .out
        1. there is a folder which is in the wrong place (this needs more details), can you move it to the right place?
        1. there are two files with the same content (verify with diff), can you remove one of the duplicate files?
  4. Finding things (Jørn & Sabry)
    • find
    • grep
    • wget
    • tar
  5. Writing & reading files (Sabry & Radovan)
    • editor: nano
      • discussion on editors
    • cat
    • permissions
  6. Wildcards & pipes (Radovan & Jørn)
    • contents:
      • redirects
      • wc
      • sort
      • uniq
    • exercise (15 min):
      • redirect script output to a file, but for this we would need to move this behind scripts. or move redirects to scripts
      • composing commands:
        • ls | grep
        • grep | sort | uniq > output
        • find something | xargs
  7. Scripts (Jørn & Sabry)
    • permission and executable
    • ls again

Each section contains a 15 minutes exercise/challenge
If possible two part excerise, first easy and second harder