Difference between revisions of "Training:SummerSchool2017:Programme:Bash"

From CAC Wiki
Jump to: navigation, search
(Created page with "==Introduction to Unix Shell Programming== This class serves as an introduction to Linux, the UNIX-like operating system that runs on almost all High-Performance and Advanced...")
 
(Introduction to Unix Shell Programming)
 
Line 8: Line 8:
 
* Working remotely on an HPC cluster
 
* Working remotely on an HPC cluster
 
We are taking a hands-on tutorial approach where practical applications are integrated in the lecture. This course is based on the Software Carpentry set of lectures and is conducted by a SWC certified instructor.
 
We are taking a hands-on tutorial approach where practical applications are integrated in the lecture. This course is based on the Software Carpentry set of lectures and is conducted by a SWC certified instructor.
 +
'''Instructor:''' Hartmut Scmider, Centre for Advanced Computing, Queen's University.
 +
'''Prerequisites:''' None.

Latest revision as of 13:40, 29 June 2017

Introduction to Unix Shell Programming

This class serves as an introduction to Linux, the UNIX-like operating system that runs on almost all High-Performance and Advanced-Computing systems. It is intended for users who have little or no experience with Unix or Linux. The focus is on the common bash shell. We cover material that helps the user to develop an understanding of the Linux command-line environment, which is necessary for successful use of Unix. We will cover the following topics:

  • Moving around and looking at things
  • Writing and reading files
  • Wildcards and piping
  • Shell scripts, variables, and loops
  • Working remotely on an HPC cluster

We are taking a hands-on tutorial approach where practical applications are integrated in the lecture. This course is based on the Software Carpentry set of lectures and is conducted by a SWC certified instructor. Instructor: Hartmut Scmider, Centre for Advanced Computing, Queen's University. Prerequisites: None.