Emore Systems

Software Development

Nano on Ubuntu: The Beginner's Guide to Terminal Text Editing

Whether it's tweaking a system configuration, writing a quick script, or updating a website file on your server, you need a text editor. While powerful editors like Vim and Emacs exist, they have a steep learning curve. Enter GNU Nano—the simple, intuitive, and friendly text editor that's perfect for beginners and efficient for pros

nicholus munene

nicholus munene

admin

Feb 17, 2026 15 min read 32 views 3 rereads
Nano on Ubuntu: The Beginner's Guide to Terminal Text Editing

Nano on Ubuntu: The Beginner's Guide to Terminal Text Editing

If you're new to Ubuntu, or even a seasoned user, you'll eventually need to edit a file from the terminal. Whether it's tweaking a system configuration, writing a quick script, or updating a website file on your server, you need a text editor. While powerful editors like Vim and Emacs exist, they have a steep learning curve. Enter GNU Nano—the simple, intuitive, and friendly text editor that's perfect for beginners and efficient for pros.

This guide will walk you through everything you need to know about using Nano on your Ubuntu system.


What is Nano?

Nano is a straightforward, terminal-based text editor. Unlike graphical editors (like Gedit or VS Code), Nano runs entirely within your terminal window. It's designed to be easy to learn, with a helpful interface that displays the most common commands right at the bottom of the screen.

It was originally created as a free (libre) replacement for Pico, the editor from the Pine email suite. Its philosophy is simple: “what you see is what you get.” You can start typing immediately, and the most important shortcuts are always visible.


Is Nano Installed on Ubuntu?

Yes, almost certainly! Nano comes pre-installed with Ubuntu by default, making it the go-to editor for many quick tasks right out of the box.

If for some reason it's not on your system (perhaps you're using a minimal installation), installing it is a breeze.


Installing Nano

Open your terminal (Ctrl + Alt + T) and run the following commands:


sudo apt update


sudo apt install nano


The first command updates your package list, and the second installs Nano. You can verify the installation by checking the version:

nano --version


Your First Time Using Nano

Opening and Creating Files

To open an existing file or create a new one, use the nano command followed by the filename.

To create a new file called myfile.txt:

nano myfile.txt


To open an existing file, like a configuration file:

nano ~/.bashrc


To open a file and immediately jump to a specific line (e.g., line 25):

nano +25 /path/to/your/file.txt


This is incredibly useful when debugging errors that point to a specific line number.


The Nano Interface

When you open Nano, you'll see a clean interface:

  • The Top Bar: Shows the Nano version, the filename you're editing, and indicates if the file has been modified since the last save.
  • The Main Editing Area: This is where you type and edit your text.
  • The Bottom Bar (The Shortcut List): This is the most helpful part for beginners. It shows two rows of the most common keyboard shortcuts. The caret (^) symbol represents the Ctrl key on your keyboard.

Essential Nano Commands and Shortcuts

The power of Nano lies in its simple shortcuts. You don't need to remember complex modes; you just use Ctrl combinations.

Getting Help and Exiting

Ctrl + G — Get help. This opens the built-in help manual, listing every possible shortcut.

Ctrl + X — Exit Nano. If you've made changes without saving, Nano will ask if you want to save them.

Saving Your Work

Ctrl + O — Write Out (Save). After pressing it, you'll be prompted to confirm the filename. Press Enter to save.

Basic Navigation

Ctrl + A — Go to the beginning of the current line.

Ctrl + E — Go to the end of the current line.

Ctrl + Y — Scroll up one page.

Ctrl + V — Scroll down one page.

Ctrl + W — Search. Type a word or phrase to find in the document.

Editing: Cut, Copy, and Paste

Alt + A — Set a mark (start selecting text). Move the cursor to highlight. Press Alt + A again to unset.

Alt + 6 — Copy the marked text (or the current line if nothing is marked).

Ctrl + K — Cut the marked text (or the current line).

Ctrl + U — Paste the last cut or copied text.

Advanced but Useful

Ctrl + \ — Search and Replace.

Ctrl + R — Read File (insert another file into the current one).


Customizing Nano

Nano is customizable through a configuration file called .nanorc in your home directory. If it doesn’t exist, create it:

nano ~/.nanorc

Here are some popular options you can add (one per line):

set linenumbers

set tabsize 4

set mouse

set autoindent

include "/usr/share/nano/*.nanorc"

After adding your preferences, save with Ctrl + O and exit with Ctrl + X. The next time you open Nano, your customizations will be active.


Nano vs. Other Editors

Nano vs. Vim/Emacs: Vim and Emacs are powerful but have a steep learning curve. Nano is modeless and much easier for beginners.

Nano vs. Graphical Editors: Nano works in any terminal, including remote SSH sessions without a graphical interface.


Conclusion

Nano is simple but powerful. It won’t overwhelm you with features, but it provides everything you need to efficiently edit text files from your Ubuntu terminal. Its visible shortcuts make it easy to learn, and its customization options let it grow with you.

The next time you need to edit a file on your Ubuntu system, give Nano a try—it might just become your go-to editor.


Related Articles

Welcome to Emore Systems 👋

We build enterprise-grade web and mobile software solutions tailored to your business. Ready to get started?

Become a Blogger with Emore ✍️

Share your insights, grow your influence, and reach a community of tech enthusiasts. Join Emore Systems to publish your own blogs today.

Sign In

Welcome back to Emore Systems

Forgot password?

No account yet?

Create Account

Join Emore as a blogger

Check Your Email

Already have an account?