Shell

Use the command line and get direct access to your computer

The shell is an essential part of every web developer's toolkit. It gives you direct access to your computer to install new languages and tools and manage your programming workspace.

Start learning with

Google

Overview

The shell is a program that lets you issue commands directly to your computer. Mastering the shell is an absolutely essential skill for anyone who works with computers, including web developers. It gives you the ability to install and manage programs, do sophisticated management of your filesystem, and much more.

Who curated this track

Jon Chan
  • Founder of Bento
  • Developer at Stack Overflow
  • Self-taught developer
Foundations
 
Don't Fear the Command Line

(readwrite.com)

A basic introduction to why the command line is important to learn, with some basic commands you will use regularly.

10M

 
Difference Between Shell, Terminal, Command Line

(askubuntu.com)

There are a lot of different terms thrown around about what the shell is. You may have also heard of terms like Terminal, bash, command line, and others. Read this question and answer about the difference between these terms to clear it up.

20M

 
Beginner's Guide to the Bash Terminal

(www.youtube.com)

This crash course gives you a full overview of the basics of bash, the terminal, and shell. It condenses an enormous amount of information into just over an hour of video.

1H

Advanced Shell
 
Badassify Your Terminal and Shell

(jilles.me)

You can take your terminal to the next level to the next level by following the tips in this tutorial. There are many ways to customize and extend your terminal to become far more powerful than the standard program.

30M

Start this track

What you should learn next

Git

As you code, knowing how to manage the changes that you make is going to be a key skill. Git is a program that makes controlling the different versions of your code easier for you and your team.