File Viewing & Editing

nano

Simple, beginner-friendly terminal text editor with on-screen shortcut hints.

Synopsis

syntax
nano [OPTION]... [FILE]...

Examples

Open a file for editing
nano file.txt
Open file and jump to line 10
nano +10 file.txt
Edit with line numbers and mouse support
nano -l -m config.yml
Edit with automatic backup
nano -B /etc/hosts

Common options

FlagDescription
-lShow line numbers
-mEnable mouse support
-iAuto-indent new lines
-BBack up the file before editing
-cConstantly show cursor position

About nano

The `nano` command simple, beginner-friendly terminal text editor with on-screen shortcut hints. Text viewing and editing commands are fundamental tools in any Linux user's toolkit.

Linux treats almost everything as a file, so the ability to quickly inspect, filter, transform, and edit file contents from the command line is critical. These commands are regularly combined with pipes and redirects to build powerful data-processing pipelines.

The command accepts 5 commonly used flags shown above, though the full set of options is available in the man page (`man nano`). The 4 examples on this page cover typical real-world usage patterns that you can copy and adapt for your own workflows.

Related commands

More File Viewing & Editing Commands

Other commands in the File Viewing & Editing category

Related tools