Ubuntu 13.04 – How to get a Command Line, Shell, or Terminal

These instructions are for Ubuntu 13.04 using the Unity interface (although, hints are provided at the bottom of the article for those who have installed a different desktop).

Linux (of which Ubuntu is a flavour) and it’s inspiration Unix, have a strong emphasis and tradition of doing everything via typed commands.

Often, when searching the Internet for a solution to a problem, you often find terse (possibly cryptic) answers along the lines of:

Test if you can reach Google with ping -c 4 google.com

or

To recursively change your file permissions just: chmod 755 -R /opt/lampp/htdocs

In order to run those commands, you have to open a shell or command line or terminal (they are all synonymous, but shell is the preferred term in Linux and Unix circles).

There are many different shells, the original Unix shell is called the Bourne Shell (or sh), then came the C Shell (csh) and Korn Shell (ksh). Linux tends to use the Bourne Again Shell (bash). For the most part, they all do the same thing, so you don’t need to worry about which one you are using.

If you want to know which shell you are using, just enter echo $SHELL at the command line and press Enter.

Note: If you find a command line solution / trick / tip for a non-Ubuntu Linux distribution, there is a good chance (though not 100% guaranteed) that it might work with Ubuntu.

If you get a Permission denied or Are you root? response when you type in the command, try prefixing the command with sudo. Ubuntu requires administrator level privileges for certain commands. sudo temporarily gives administrator privileges (after you supply your password).

Opening a Terminal using a Keyboard Shortcut

This is the default keyboard shortcut for Ubuntu 13.04 (and probably most Linux distros running a GNOME 3 based desktop), unless you (or someone else) has changed it, it should work.

This also the default keyboard shortcut if you have changed your desktop environment to GNOME Shell, LXDE, or the Lubuntu Desktop and will work unless you (or someone else) has changed it.

This will NOT work for the XFCE or Xubuntu Desktop unless you (or someone else) has added the keyboard shortcut.

1) Press Ctrl + Alt + T to open a terminal / command line / shell.

Note: pressing Ctrl + Alt + T means: while holding down both the Ctrl key and Alt key, press the T key as though you intend to type it.

DO NOT press the Shift key because Ctrl + Alt + Shift + T is different from Ctrl + Alt + T.

It does NOT matter if your Caps Lock is on or off.

The terminal should look something like this:

Opening a Terminal from Unity

1) Click the Dash icon (or use the keyboard shortcut by tapping the Windows / Super key – don’t hold it down, just tap it as if you were going to type it):

2) Type terminal into the entry field:

As you type, Unity will display matching results below the entry field. You can stop typing when what you are looking for is the leftmost item.

3) Press Enter / Return key to open the terminal:

You can also open the terminal by clicking on it with your mouse.

You can use the arrow keys on your keyboard to navigate to it and then press the Enter key to select it (if you are using the arrow keys built into your numpad ensure that Num Lock is off):

Opening a Terminal if You are not Using Unity

Because there are many different types of desktops available for Linux, it is not possible to list all possible ways to start the terminal. However … the general technique is the same:

1) Open the Main Menu or Applications Menu (or whatever the main menu for your environment is called).

2) If you are lucky, there will be a menu entry for a terminal (it might be called Terminal or LXTerminal or something else with terminal in the name.

3) If you are unlucky, then you will have to look for it in a submenu. It is most likely to be found in a submenu called Accessories or System.

Note: You may have more than one terminal application installed or the terminal application may appear in more than one menu location.

How to (Almost) Always Get a Command Prompt

This works with pretty much any Linux distribution (unless they have been specially compiled to disable it).

If you need to access the command line and no terminal application has been installed, or you can’t find it, or the GUI has become unresponsive, you can press Ctrl + Alt + F1 to switch you to a full screen text terminal / command line / shell. To return to your GUI, press Ctrl + Alt + F7.

Note: pressing Ctrl + Alt + F1 means: while holding down both the Ctrl key and Alt key, press the F1 key as though you intend to type it.

The same is true when pressing Ctrl + Alt + F7.

It does NOT matter if your Caps Lock is on or off.

All Linux distributions (unless specially compiled otherwise), use Ctrl + Alt + F1 through Ctrl + Alt + F6 provide access to 6 full screen command line terminals. These 6 terminals are always available, so it doesn’t matter which one you access.

In the same way, Ctrl + Alt + F7 through Ctrl + Alt + F12 provide access to running X Servers. Normally, there is only one and it is found at Ctrl + Alt + F7 – unless you have additional X Servers running, F8 through F12 will be blank screens.

You will be required to login with your username and password (as with all command lines, your password is not echoed back to you):

Otherwise, it behaves exactly like any other terminal.