Contents An introduction to the command line Using the terminal The ls command The cd command Relative and absolute directory paths Terminal shortcuts Hidden files File permissions More commands touch cat mkdir rm cp mv sudo ssh (and how to ssh into labs) grep chmod man Advanced command line concepts Outputting to a file Streams and pipelining Package managers Text editors gedit Atom Jetbrains IDEs vim emacs