| Why Use a Cluster? | 
        
        High Performance Computing (HPC) typically involves connecting to very large computing systems elsewhere in the world.These other systems can be used to do work that would either be impossible or much slower or smaller systems.The standard method of interacting with such systems is via a command line interface called Bash. | 
  
  
    
      | Connecting to the remote HPC system |  | 
  
  
  
    
      | Moving around and looking at things | 
        
        Your current directory is referred to as the working directory.To change directories, use cd.To view files, use ls.You can view help for a command with man commandorcommand --help.Hit tabto autocomplete whatever you’re currently typing. | 
  
  
    
      | Writing and reading files | 
        
        Use nanoto create or edit text files from a terminal.cat file1 [file2 ...]prints the contents of one or more files to terminal.
mv old dirmoves a file or directory to another directorydir.
mv old newrenames a file or directory.
cp old newcopies a file.
cp old dircopies a file to another directorydir.
rm pathdeletes (removes) a file.
File extensions are entirely arbitrary on UNIX systems. | 
  
  
  
    
      | Wildcards and pipes | 
        
        The *wildcard is used as a placeholder to match any text that follows a pattern.Redirect a commands output to a file with >.Commands can be chained with | | 
  
  
    
      | Scripts, variables, and loops |  |