如何在 Ubuntu 上安装 Nano?

LightNode
LightNode - · 更新于 2026-07-06

快速解答:在 Ubuntu 上安装 Nano

要在 Ubuntu 上安装 Nano,打开终端并运行:

sudo apt update && sudo apt install nano

就这么简单。Nano 已收录在 Ubuntu 的默认软件源中,因此不需要任何额外配置。在大多数系统上,Nano 其实已经预装好了 —— 安装前可以用 nano --version 确认一下。截至 2026 年,这条命令在每一个当前版本上都适用,包括 Ubuntu 24.04 LTS(Noble Numbat)和 Ubuntu 22.04 LTS(Jammy Jellyfish)。

装好之后,用 nano filename 打开或新建一个文件,编辑完后按 Ctrl + O 保存、按 Ctrl + X 退出。要编辑系统文件,在命令前加上 sudo 即可(例如 sudo nano /etc/hosts)。

本指南的余下部分会讲解如何检查是否已安装、其他安装方式(包括从源码构建)、基本用法,以及如何用 .nanorc 文件来配置 Nano。

简介

Nano 是一款广受欢迎、上手友好的文本编辑器,广泛用于包括 Ubuntu 在内的各类 Unix 系统。它以简单易用著称,无论是初学者,还是需要在命令行里快速编辑文本文件的资深用户,都是一个很不错的选择。

Nano 有以下几个优点:

  1. 界面直观:与 Vim 这类更复杂的编辑器不同,Nano 会在屏幕底部显示可用的命令,让新手也能轻松操作。
  2. 轻量:Nano 体积小巧,不会占用太多系统资源。
  3. 编辑快捷:它非常适合快速改动配置文件,或编写简短的脚本。
  4. 语法高亮:Nano 支持多种编程语言的语法高亮,提升了代码的可读性。

无论你是系统管理员、开发者,还是偶尔需要编辑文本文件的普通 Ubuntu 用户,掌握 Nano 的安装和使用,都能明显提升你的工作效率。

前提条件

在开始安装 Nano 之前,请确认你的系统满足以下要求:

  1. Ubuntu 版本:本指南适用于所有当前受支持的 Ubuntu 版本,包括 Ubuntu 24.04 LTS(Noble Numbat)、22.04 LTS(Jammy Jellyfish)及更高版本,也适用于 20.04 LTS 等较旧版本。不过,让系统保持更新总归是个好习惯。

  2. 终端访问权限:你应当熟悉终端的基本操作,因为本指南中的大多数命令都要在终端里执行。

  3. Sudo 权限:在 Ubuntu 系统上安装软件需要管理员(sudo)权限。开始之前,请确认你拥有必要的权限。

  4. 网络连接:下载 Nano 及其所需依赖需要一个稳定的网络连接。

  5. 对文本编辑器有基本了解:虽然 Nano 很容易上手,但事先对文本编辑器有些基本了解会更有帮助。

检查 Nano 是否已安装

在开始安装之前,最好先看看你的 Ubuntu 系统上是不是已经装了 Nano。许多 Ubuntu 发行版都预装了 Nano,所以你很可能早就有了。

要检查 Nano 是否已安装,按以下步骤操作:

  1. 打开终端(可以按 Ctrl + Alt + T 打开)。

  2. 输入以下命令并按回车:

    nano --version
    
  3. 解读结果:

    • 如果 Nano 已安装,你会看到类似下面这样的输出(具体版本取决于你的 Ubuntu 版本 —— 例如 Ubuntu 24.04 LTS 自带 nano 7.x,Ubuntu 22.04 LTS 自带 nano 6.x):
      GNU nano, version 7.2
      (C) 2023 the Free Software Foundation and various contributors
      Compiled options: --enable-utf8
      
    • 如果 Nano 尚未安装,你会看到类似这样的错误提示:
      Command 'nano' not found, but can be installed with:
      sudo apt install nano
      

如果 Nano 已经装好了,你可以直接跳到"Nano 的基本用法"一节。如果还没装,请继续往下看下面的安装方法。

安装方法

方法一:使用 apt 包管理器

在 Ubuntu 上安装 Nano,最简单也最常用的方式就是借助 apt 包管理器。步骤如下:

  1. 首先更新软件包列表,以确保你装到的是最新版本:

    sudo apt update
    
  2. 然后运行以下命令来安装 Nano:

    sudo apt install nano
    
  3. 出现提示时,输入你的密码,并按 'Y' 确认安装。

  4. 安装完成后,再次查看版本,以确认安装成功:

    nano --version
    

这种方式快速、简单,并能确保你装到的是与你的 Ubuntu 系统兼容的 Nano 版本。在 2026 年的 Ubuntu 24.04 LTS 和 22.04 LTS 上,apt 会直接从官方软件源装上一个较新、经过充分测试的 Nano 版本 —— 对绝大多数用户来说,这就是推荐的做法,你几乎用不着从源码去构建。

方法二:从源码安装

从源码安装虽然不太常见,但如果你需要某个特定版本,或者想尝鲜最新功能,可能就会用到。方法如下:

  1. 首先安装所需的构建工具:

    sudo apt install build-essential libncurses5-dev
    
  2. 从官方网站下载最新的 Nano 源代码:

    wget https://www.nano-editor.org/dist/latest/nano-latest.tar.xz
    
  3. 解压下载好的文件:

    tar -xvf nano-latest.tar.xz
    
  4. 进入解压后的目录:

    cd nano-*
    
  5. 配置构建:

    ./configure
    
  6. 编译源代码:

    make
    
  7. 安装 Nano:

    sudo make install
    
  8. 验证安装:

    nano --version
    

Nano 的基本用法

装好 Nano 之后,我们来看几个基本用法:

  1. 打开文件: 要用 Nano 打开一个文件,使用以下命令:

    nano filename
    

    如果该文件不存在,Nano 会自动创建它。

  2. 基本编辑

    • 用方向键在文本中移动。
    • 直接输入就能在光标处插入文本。
    • 用退格键删除字符。
  3. 基本命令: Nano 通过键盘快捷键来执行命令。最常用的有:

    • Ctrl + O:保存文件
    • Ctrl + X:退出 Nano
    • Ctrl + K:剪切当前行
    • Ctrl + U:粘贴剪切的文本
    • Ctrl + W:搜索文本
    • Ctrl + G:获取帮助
  4. 保存与退出

    • 要保存,按 Ctrl + O,然后按回车确认。
    • 要退出,按 Ctrl + X。如果你做过修改,Nano 会询问你是否要保存。

配置 Nano

Nano 可以按你的喜好进行自定义。配置方法如下:

  1. 配置文件的位置: Nano 的系统级配置文件位于 /etc/nanorc。 如果要做用户级的个性化配置,请在你的主目录中创建或编辑 ~/.nanorc

  2. 常用配置选项: 下面是一些你可以加进 .nanorc 文件的实用选项:

    # Enable line numbers
    set linenumbers
    
    # Enable mouse support
    set mouse
    
    # Enable smooth scrolling
    set smooth
    
    # Set tab size
    set tabsize 4
    
    # Enable syntax highlighting
    include "/usr/share/nano/*.nanorc"
    
  3. 语法高亮: Nano 支持多种编程语言的语法高亮。要为某种特定语言启用它,在你的 .nanorc 中加入类似下面这样的一行:

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

    把 "python" 换成你想要的语言即可。

  4. 自定义快捷键: 你可以在 .nanorc 文件中定义自己的快捷键。例如:

    bind ^J justify main
    

    这会把 Ctrl + J 绑定到主编辑器中的对齐(justify)功能。

在 Ubuntu 上安装 nano

常见问题解答(FAQ)

问:Nano 与 Vim、Emacs 等其他文本编辑器有什么区别?

答:Nano 的设计更加友好、也更直观,尤其适合初学者。它会在屏幕底部显示可用的命令,用起来更省心,不必去记那些复杂的组合键。Vim 和 Emacs 功能更强大,但学习曲线也更陡。

问:我可以用 Nano 编辑系统文件吗?

答:可以,但编辑系统文件时需要用 sudo 权限来打开 Nano。使用命令 sudo nano /path/to/file。编辑系统文件时要格外小心,因为改错了可能会影响系统的稳定性。

问:如何为某种特定的编程语言启用语法高亮?

答:在你的 .nanorc 文件中加入以下这一行:

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

把 "language" 换成对应编程语言的名称(例如 python.nanorc、c.nanorc)。

问:我可以在 Nano 中撤销更改吗?

答:可以,按 Alt + U 就能撤销上一步操作。要重做,则使用 Alt + E

问:如何在 Nano 中搜索文本?

答:按 Ctrl + W,输入要搜索的内容,然后按回车。要查找下一处匹配,按 Alt + W

问:可以在 Nano 中同时打开多个文件吗?

答:可以,启动 Nano 时把多个文件都指定上即可:

nano file1 file2 file3

Alt + >Alt + < 在这些文件之间切换。

问:如何在 Nano 中复制和粘贴文本?

答:要复制,先按 Alt + 6 设置标记,移动光标选中文本,再按一次 Alt + 6 完成复制。要粘贴,把光标移到目标位置,按 Ctrl + U 即可。

问:我可以更改 Nano 默认的文本换行方式吗?

答:可以,在你的 .nanorc 文件中加入 set nowrap 即可关闭自动换行。要开启换行,则使用 set softwrap

问:如何在 Nano 中把文件另存为其他名字?

答:按 Ctrl + O 保存,然后输入新的文件名并按回车。

问:Nano 适合用来编程吗?

答:Nano 也可以用来编程,尤其适合做快速改动,只是它缺少一些 IDE 或更复杂的编辑器所具备的高级功能。不过正因为简单,它很适合写脚本或对代码文件做一些快速修改。

LightNode