Skip to main content

04. Command Line Interface

You will learn​

  • what a terminal is: from the classic teletypes to the virtual terminals and the terminal emulators
  • what a shell is and how it runs a command
  • what environment variables are, how to define them (export) and how the shell uses PATH to find commands
  • how the shell reads a command line: words, escaping with \, single and double quotes, variables and redirects
  • what signals are and how to handle them with trap
  • how to run processes in the foreground and in the background (&, jobs, fg, bg)
  • how the shell expands file names with globbing (*, ?, [...], {...})

Slides​

Download Slides