Screenshot of Terminal Cheat Sheet project on multiple devices

Terminal Cheat Sheet

For the novice and intermediate users of terminals on Linux, macOS, and other operating systems, finding, understanding, learning, remembering common commands is an essential skill. There are a variety of one-off websites, GitHub gists, marketing pages, etc. that have these commands, but few provide the type of user-centered design that makes learning even easier.

Terminal Cheat Sheet aims to balance approachability through straightforward content, reduced friction by localizing, accessibility through best practices like WCAG, and performance through the use of static content. It’s also meant to complement, not replace, options like man pages or detailed user guides.

VISIT THE PROJECT SOURCE CODE (GITHUB)

This project is in collaboration with Ali Nagi.

As of September 2020, the project uses the following tech stack:

  • Jekyll - static site builder that works with GitHub pages
  • AMP - used to enforce speed, simplicity, and SEO

Libraries

  • PureCSS - used for basic components and grid
  • Workbox - used for offline support/PWA functionality
  • Termynal - modified a bit to work with <amp-script>

Infra

  • GitHub for source and deployment
  • GitHub Pages for hosting the content
  • Cloudflare for CDN