Introduction To The Command-Line Interface

In this blog, we will learn about the command-line interface in Windows, Linux, and Mac-OS and we will learn some basic commands and how to use them.

What is the command line?

  • The command line, also called the Windows command line, command screen, or text interface is a user interface that is navigated by typing commands at prompts, instead of using the mouse.

Open the command-line interface. To start some experiments we need to open our command-line interface first.

Opening: Windows

Depending on your version of Windows and your keyboard, one of the following should open a command window (you may have to experiment a bit, but you don’t have to try all of these suggestions):

  1. Go to the Start menu or screen, and enter “Command Prompt” in the search field.

Opening: OS X

Go to Applications → Utilities → Terminal.

Opening: Linux

It’s probably under Applications → Accessories → Terminal, or Applications → System → Terminal, but that may depend on your system. If it’s not there, you can try to Google it. :)

Prompt

You now should see a white or black window that is waiting for your commands.

Prompt: OS X and Linu x

If you’re on Mac or Linux, you probably see a $ , like this:

Prompt: Windows

On Windows, you probably see a > , like this:

Your first command (YAY!)

Let’s start by typing this command:

Your first command: OS X and Linux Your first command: Windows

And then hit enter . This is our result:

$ whoami altaf

As you can see, the computer has just printed your username. Neat, huh? :)

Use CLI commands with great attention!!! Wrong use can easily delete files or destroy your computer system completely.

Basics

Each operating system has a slightly different set of commands for the command line, so make sure to follow instructions for your operating system.

Current directory

It’d be nice to know where are we now, right? Let’s see. Type this command and hit enter :

Current directory: OS X and Linux

Note: ‘pwd’ stands for ‘print working directory’.

Current directory: Windows

Note: ‘cd’ stands for ‘change directory’. With powershell you can use pwd just like on Linux or Mac OS X.

Learn more about a command

Many commands you can type at the command prompt have built-in help that you can display and read! For example, to learn more about the current directory command:

Command help: OS X and Linux

OS X and Linux have a man command, which gives you help on commands. Try man pwd and see what it says, or put man before other commands to see their help. The output of man is normally paged. Use the space bar to move to the next page, and q to quit looking at the help.

Command Help: Windows

Adding a /? suffix to most commands will print the help page. You may need to scroll your command window up to see it all. Try cd /? .

List files and directories

So what’s in it? It’d be cool to find out. Let’s see:

List files and directories: OS X and Linux

$ ls Documents Pictures Downloads Public Music Videos Desktop

List files and directories: Windows command-line

Note: In powershell you can also use ‘ls’ like on Linux and Mac OS X.

Change current directory

Now, let’s go to our Desktop directory:

Change current directory: OS X and Linux Change current directory: Windows

Check if it’s really changed:

Check if changed: OS X and Linux

$ pwd /Users/altaf/Desktop

Check if changed: Windows

> cd C:\Users\altaf\Desktop

PRO tip: if you type cd D and then hit tab on your keyboard, the command line will automatically fill in the rest of the name so you can navigate faster. If there is more than one folder starting with “D”, hit the tab key twice to get a list of options.

Create directory

How about creating a practice directory on your desktop? You can do it this way:

Create directory: OS X and Linux Create directory: Windows

This little command will create a folder with the name practice on your desktop. You can check if it’s there by looking on your Desktop or by running a ls or dir command! Try it. :)

PRO tip: If you don’t want to type the same commands over and over, try pressing the up arrow and down arrow on your keyboard to cycle through recently used commands.

Clean up

We don’t want to leave a mess, so let’s remove everything we did until that point. First, we need to get back to Desktop:

Clean up: OS X and Linux Clean up: Windows

Using .. with the cd command will change your current directory to the parent directory (that is, the directory that contains your current directory).

Check where you are: Check location: OS X and Linux

$ pwd /Users/altaf/Desktop

Check location: Windows

> cd C:\Users\altaf\Desktop

Now time to delete the practice directory:

Attention: Deleting files using del, rmdir or rm is irrecoverable, meaning the deleted files will be gone forever!

So be very careful with this command.

Delete directory: Windows Powershell, OS X, and Linux

$ rm -r practice

Delete directory: Windows Command Prompt

Done! To be sure it’s actually deleted, let’s check it:

Check deletion: OS X and Linux Check deletion: Windows Exit

That’s it for now! You can safely close the command line now. Let’s do it the hacker way, alright? :)

Exit: OS X and Linux Exit: Windows Cool, huh? :)

Pro Tip :

When you want to copy from the terminal or paste into the terminal instead of using the right-click option you can use a keyboard shortcut for copy and paste. To copy from terminal use ctrl + shift +c and to paste into the terminal use ctrl + shift + v. This will save your time. Cool!, huh? :)

Summary

Here is a summary of some useful commands:

I hope the article was helpful to you!

Originally published at https://blog.teachmebro.com.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store