Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.63 KB

readme.md

File metadata and controls

24 lines (16 loc) · 1.63 KB

Introduction to Command Line

Slides and materials are hosted at http://jennifer-mann.github.io/gdi-intro-command-line.

This is a modification of Introduction to Command Line, developed by Jared StilWell for the Girl Develop It Austin chapter. The course is meant to be taught in a two-hour course. Each of the slides and practice files are customizable according to the needs of a given class or audience.

Course description

The command line is a powerful yet oft avoided tool for beginning developers. We're here to show you there's nothing to be scared of! This course will cover basics of directory and file traversal, finding and searching for files and content, and using many of the powerful tools (grep/ack, man, ps, pipes, permissions, etc) that come along with most Unix Shells.

Tech requirements:

  • Your laptop (Mac, PC, or Linux are all okay).

Topics covered:

  • Command line "lingo".
  • Working in directories from the command line including finding the current folder you're in, listing all folders in your directory, making new folders and removing folders.
  • Working with files from the command line including printing the contents of a file, making new files and removing files.
  • Managing folder and file permissions.
  • Standard output and input of file contents including filtering content.
  • Command execution and processes including starting, stopping, and running background processes.
  • Accessing previously used commands in history.
  • Examples of real-world use of the command line and how it can be a powerful daily tool in development.