Introduction to Unix

Introduction to Unix#

Topic overview#

In this lesson you will learn about Unix: an operating system that runs on almost all high performance computing (HPC) servers, which we interface with via the command line. You will learn about the command line file system, how to modify directories and files, how to look at files and search them and lastly how to transfer files back and forth between your local computer and a remote server.

Learning objectives#

Learning Objective 1 - You understand the inner workings of the computer: how processes are run and how files are organized

  • LO 1.1 - You execute commands on the command line

  • LO 1.2 - You navigate the file system using commands

Learning Objective 2 - You familiarize yourself with commands to modify and explore files

  • LO 2.1 - You create directories and copy, modify and move files

  • LO 2.2 - You look at files, search for patterns within files and perform basic data wrangling

Learning Objective 3 - You recognize the difference between local and remote servers and are able to communicate within and between them

  • LO 3.1 - You transfer files back and forth between your local computer and the remote server