Learn Terminal and CLI

Discover some powerful tips and tricks for using the terminal and other command-line interfaces. Learn the basics and discover productivity-boosting techniques.

All Terminal and CLI content:

  1. Using HHVM With WordPress

    Using HHVM With WordPress

    Tutorial Beginner

    Learn how to make your site load blazing fast by installing WordPress with HHVM on a server running on Ubuntu 14.04.

  2. A Linux Developer’s Setup

    A Linux Developer’s Setup

    Tutorial Intermediate

    Have you always wanted to pick on Linux to develop software but always struggled? Did you find installation to be a hard task or maybe you're scared of all...

  3. Quick Tip: Leveraging the Power of Git Stash

    Quick Tip: Leveraging the Power of Git Stash

    Tutorial Intermediate

    In this quick tip, you'll learn how to hit the pause button in Git by storing incomplete changes internally. The git stash command helps you avoid committing...

  4. Refactoring Legacy Code - Part 11: The End?

    Refactoring Legacy Code - Part 11: The End?

    Tutorial Intermediate

    Old code. Ugly code. Complicated code. Spagetti code. Jibberish nonsense. In two words, Legacy Code. This is a series that will help you work and deal with...

  5. Securing Your Server Login

    Securing Your Server Login

    Tutorial Intermediate

    Here's our guide to a handful of common approaches to securing access to your Linux-based web and application server. You'll learn about adding two-factor...

  6. Writing Node.js Addons

    Writing Node.js Addons

    Tutorial Intermediate

    Learn how to take a C/C++ library and use it with in your JavaScript code, by creating an addon to provide unique features to your Node.js applications.

  7. Setting Up Continuous Integration & Continuous Deployment With Jenkins

    Setting Up Continuous Integration & Continuous Deployment With Jenkins

    Tutorial Beginner

    Add a little automation to your life - let's set up a Jenkins instance to handle testing and deploying for us.

  8. Best Practices When Working With Sensitive Data: Securing Your Server

    Best Practices When Working With Sensitive Data: Securing Your Server

    Tutorial Beginner

    Learn best practices for securing your web application's server. We'll discuss choosing server providers, what to do with disk failures, password security,...

  9. Refactoring Legacy Code: Part 7 - Identifying the Presentation Layer

    Refactoring Legacy Code: Part 7 - Identifying the Presentation Layer

    Tutorial Intermediate

    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for...

  10. Refactoring Legacy Code: Part 6 - Attacking Complex Methods

    Refactoring Legacy Code: Part 6 - Attacking Complex Methods

    Tutorial Intermediate

    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for...

  11. Test Code Coverage: From Myth to Reality

    Test Code Coverage: From Myth to Reality

    Tutorial Beginner

    Learn the myths about test code coverage and how to use it to analyze how much of your production code has been tested.

  12. Refactoring Legacy Code: Part 1 - The Golden Master

    Refactoring Legacy Code: Part 1 - The Golden Master

    Tutorial Intermediate

    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for...