Command Line Interface Setup

Codecademy Team
Navigate your operating system like a professional programmer

Setting Up Your Command Line

The command line is a powerful tool used by developers to find, create, and manipulate files and folders. This short tutorial will walk you through the steps for setting up the command line application on your computer.

Command Line Interfaces (CLIs) come in many forms. The CLI we’ll use is called Bash.

What is Bash?

Bash, or the __B__ourne-__A__gain __SH__ell, is a CLI that was created in 1989 by Brian Fox as a free software replacement for the Bourne Shell. A shell is a specific kind of CLI. Bash is “open source,” which means that anyone can read the code and suggest changes. Since its beginning, it has been supported by a large community of engineers who have worked to make it an incredible tool. Bash is the default shell for Linux and Mac up through macOS 10.14 (Mojave). For these reasons, Bash is the most used and widely distributed shell. If you want to learn more about Bash, this Wikipedia article is a good place to start. Better yet, try it yourself with one of our Bash courses.

Bash Setup for Mac and Windows

Mac users:

As mentioned before, Bash is the default shell on Linux and MacOS up through version 10.14 (Mojave), so good news, you don’t have to install anything! MacOS version 10.15 (Catalina) and higher uses a similar, but slightly different default shell called Z shell or Zsh. In most ways Zsh is an exact replacement for Bash, so there is no need to switch over or install Bash instead.

To access Bash in MacOS, you can use an application called Terminal.

1. First open the Applications folder, then open the Utilities folder.

2. Once you’re in the Utilities folder you will see the application Terminal. Open the Terminal application and you’re ready to go!

3. For ease of access later, you can keep Terminal in your Dock. Simply right click (alt-click) the Terminal icon in your dock, then select “Options”, then “Keep In Dock.”

Continue to the “Try it Out!” section below for some simple first steps with your new tool.

Windows users:

Windows has a different CLI, called Command Prompt. While this has many of the same features as Bash, Bash is much more popular. Because of the strength of the open source community and the tools they provide, mastering Bash is a better investment than mastering Command Prompt.

To use Bash on a Windows computer, we will download and install a program called Git Bash. Git Bash allows us to easily access Bash as well as another tool we’ll be using later called Git, inside the Windows environment. (If you haven’t used Git before, try out Learn Git & GitHub course.)

You can either watch the following video, or read the rest of this article.

How to install Git Bash:

1. Navigate to the Git Bash installation page and click the Download button. download 2. Once Git Bash is downloaded, run the downloaded .exe file and allow the application to make changes to your PC. You will get a prompt that says “Do you want to allow this app to make changes to your device?” Click Yes.

3. To keep things simple, we will use the default settings for everything in this installation, so all you need to do now is keep clicking Next, and finally Finish. setup 4. Open the Start menu by clicking on the Windows icon and typing “Git Bash” into the search bar. The icon for Git Bash and the words “Git Bash Desktop App” will appear. Click on the icon or the words “Git Bash Desktop App” to open Git Bash. openGitBash 5. A new window will open. This is the Git Bash CLI where we will run Bash commands. Whenever a new window of the Git Bash app is opened, you will always be placed in the same directory, your home directory.

The home directory is represented by the tilde sign, ~, in the CLI after MINGW64. The tilde is another way to say /c/Users/username in Git Bash or C:\home\Users\username in Windows’ Command Prompt.

The absolute path of your current working directory, how you got from the root directory to the directory you are currently in, will always be noted at the top of the window:

homeDirectory

Git Bash works by giving you a CLI that acts like a Bash CLI. That means you can now work with your files and folders using Bash commands instead of Windows commands.

Congratulations, you now have Bash installed on your computer, ready to use! In case you wanted to try out the built-in Windows command line for basic system tasks, we talk about it in this article.

Try it out!

Now that you have your Command Line Interface open on your desktop, you are ready to use it. Go ahead and try some of the commands on your personal computer. Here are some good commands for practice:

  1. ls to list the contents of the current directory. It may look something like this:
$ ls
Applications                Pictures
Codecademy	              Public
Desktop                     Downloads
Documents                   Library
  1. mkdir test to make a new directory named test. Now, when you type ls you should see a folder called test:
$ ls
Applications                Pictures
Codecademy	              Public
Desktop                     Downloads
Documents                   Library
test
  1. cd test to navigate into the new directory. You won’t see an output when you do this.
  2. echo "Hello Command Line" >> hello_cli.txt to create a new file named hello_cli.txt and add Hello Command Line to that file. When you type ls, you should see the following:
$ ls
hello_cli.txt
  1. cat hello_cli.txt to print the contents of the hello_cli.txt file to the terminal. You should see something like:
$ cat hello_cli.txt
Hello Command Line

Good job! You’re ready to explore the world of the Command Line Interface on your own computer.