The Beginner’s Guide to Using Nano Text Editor in Linux

Nano Linux

There’s no denying that, for new Linux users, using the terminal is pretty scary. Scarier still is the thought of editing files at the terminal, with editors like Vim and GNU Emacs proving to be difficult for beginners to get their head around. For example, even exiting Vim proves to be a difficult task for many.

Rather than overcomplicate matters, you can go back to basics with a simple Linux text editor: Nano. It has a lot of fans, thanks to the simplicity of its interface, the powerful keyboard shortcuts it includes, and popular features like searching and line numbering. This guide shows how to use it.

Opening Nano on Linux

Nano is pre-installed on most Linux distributions, so you shouldn’t need to install it. To run Nano, open a terminal and type simply:

nano

This will open an empty file for you to begin writing to.

Nano Window

If you want to open a file, type:

nano /folder/filename

Replace “/folder/filename” with the location of the file you’re looking to edit.

Nano Window Opened File

You can also do this with a file that doesn’t technically exist. Nano will create an empty file with that filename in the location you’ve provided.

Nano also allows you to open a file at a specific line or column. To do so, type the following:

nano +line-number,column-number filename

Replace “line-number” and “column-number” with appropriate line and column numbers and “filename” with the filename for your text file. For instance:

nano +4,12 file.txt

Nano will open your chosen file at the location you’ve given, ready for you to begin editing.

Using Nano Keyboard Commands

As a terminal text editor, you can’t use your mouse to navigate the Nano app. You’ll need to use keyboard shortcuts to be able to open, save and close files at will.

Nano Shortcuts

Some of these are listed continuously at the bottom of the Nano window, but for reference, here are some of the more common commands you can use.

  • Ctrl + G: Opens the Nano help menu.
  • Ctrl + O: Saves your open file. Nano will ask you to confirm the file name when doing this, so just press Enter to confirm.
  • Ctrl + C: Cancels any pending command.
  • Ctrl + X: Exits Nano. This will also prompt you whether you want to save the file if you’ve made any changes to it. Press Enter to confirm if you do.
  • Ctrl + W: Opens a search box. Type and enter into this to locate certain text.
  • Ctrl + K: Deletes the current line of text.
  • Ctrl + _ (underscore): Moves to a certain line number. Type the line number in and press the enter button to confirm.
  • Ctrl + \ (backslash): Find and replace text. Type the text you’re looking to replace, then press Enter.

There are other commands you can try, which you can learn more about from the Nano help menu (Ctrl + G). One of the most useful additional nano commands is to check the spelling in your text. This requires you to install an extra package, so if you’re on a Debian or Ubuntu-based Linux distribution, open a terminal and type:

sudo apt install spell

Once installed, open Nano and press Ctrl + T. This will begin spellchecking your document.

Nano Spell Check

If it locates any text it believes is incorrect, it will prompt you to edit it. Make the change, then press Enter to save the change.

Editing Files from the Linux Terminal

Nano is simple, and once you’ve started using it, pretty easy to get your head around. While more advanced text editors offer better features, Nano stays true to what it does best – editing files with no fuss and no problem.

If you’ve outgrown Nano and are looking for a better alternative, you could try some of the best Linux text editors like Atom instead.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Ben Stockton

Ben is a UK based tech writer with a passion for gadgets, gaming, and general geekiness.