前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nano文本编辑器使用教程

Nano文本编辑器使用教程

原创
作者头像
一步
发布2018-08-16 11:09:15
2.9K0
发布2018-08-16 11:09:15
举报

nano是Unix和类Unix系统中的一个文本编辑器,是Pico的复制品(clone)。nano的目标是类似Pico的全功能但又易于使用的编辑器。nano是遵守GNU通用公共许可证的自由软件,自从2.0.7版发布,许可证从GPLv2升级到GPLv3。

一台已经设置好可以使用sudo命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器

Nano设置和基本命令

默认情况下,Nano包含在许多Linux发行版中,但有些用户可能需要手动安装它:

Debian / Ubuntu

代码语言:javascript
复制
apt install nano

CentOS / Fedora

代码语言:javascript
复制
yum install nano

命令键

使用nano时,(CTRL)由(^)表示。例如,如果要剪切一行文本,可以使用“CTRL+K”键,在nano中就相当于^k。有一些命令需要按“Alt”键才有用,由字母“M”表示。M-R表示的按“Alt+R”键来执行。Mac用户可能需要使用“Escape”(Esc)键而不是“Alt”键来使用这些命令。

创建和打开文件

创建一个新文件

不带参数,直接运行nano就会直接创建一个空白文件:

代码语言:javascript
复制
nano

如果进行更改并保存文件,系统将提示您添加文件名。

打开文件

要打开文件,直接在nano后面添加文件的名字:

代码语言:javascript
复制
nano ~/public_html/index.html

如果~/public_html目录中存在index.html,nano将打开它。如果该文件不存在,nano将创建它。

您还可以打开特定行或列的文件:

代码语言:javascript
复制
nano +LINE /path/to/file
nano +LINE,COLUMN /path/to/file

以只读方式打开文件:

代码语言:javascript
复制
nano -v myfile

打开配置文件

编辑用于配置应用程序或系统实用程序的文件时,请使用-w标志启动nano :

代码语言:javascript
复制
nano -w /etc/mysql/my.cnf

有些文件中有长度很长的行,-w标志可以防止这些长行,因为长度太长了而不会在屏幕上显示出来。

vi不同,在输入文本之前无需进入编辑模式; 您可以在窗口打开后立即开始输入。使用箭头键移动光标。可用命令的部分菜单显示在终端窗口的底部。

剪切和粘贴文本

要剪切一行文字,请使用^K。要粘贴,请将光标移动到要放置文本的位置并使用^U。如果要剪切多行,请逐一剪切。全部剪切完后,再使用^U,就能全部粘贴回来,不用担心上一个剪切被覆盖。

搜索文本

要搜索文档中的文本,请使用^W。这将打开搜索提示和搜索相关命令的子菜单。

代码语言:javascript
复制
^G Get Help         ^Y First Line       ^T Go To Line       ^W Beg of Par       M-J FullJstify      M-B Backwards
^C Cancel           ^V Last Line        ^R Replace          ^O End of Par       M-C Case Sens       M-R Regexp
正则表达式搜索

要使用正则表达式搜索文本,请在搜索菜单中按ALT+ R(在Mac上为ESC+ R),然后在提示符中输入正则表达式。

转到行号

要转到行号,按完^T,在提示中输入并输入要导航到的行号。

查找和替换文本

在搜索菜单中,按^R。输入要替换的文本,然后按Enter键,然后输入替换文本。系统将提示您确认找到的每个实例的替换,或选择ALL全部替换。

拼写检查

Nano具有内置的拼写检查功能,但您需要安装spell软件包:

Debian / Ubuntu

代码语言:javascript
复制
apt install spell

CentOS / Fedora

代码语言:javascript
复制
yum install spell

安装完成spell后,您可以在编辑文件时按下^T使用拼写检查功能。

保存

要保存您的工作,请使用^O或“WriteOut”。这将保存文档,然后您就可以继续工作。

使用备份保存

退出时,Nano可以创建文件备份。这些备份可以放在您选择的目录中,默认情况下,它们与修改后的文件放在同一目录中。

在启动nano时使用-B选项将为您创建文件的备份,而使用-C选项将允许您指定将备份文件放在的目录:

代码语言:javascript
复制
nano -BC ~/backups index.php

上面列出的命令将在当前用户主目录index.phpbackups文件夹中创建备份副本。

退出

使用^X退出nano。如果您尚未保存工作,系统将提示您保存更改或取消退出。

总结

怎么样,简单吗?赶紧去腾讯云开发者实验室进行试验吧!想要学习更多相关知识,请访问腾讯云云+社区


参考文献:《How to Use Nano Text Editor Commands in Linux 》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Nano设置和基本命令
    • 命令键
    • 创建和打开文件
      • 创建一个新文件
        • 打开文件
          • 打开配置文件
            • 剪切和粘贴文本
              • 搜索文本
                • 正则表达式搜索
                • 转到行号
                • 查找和替换文本
              • 拼写检查
              • 保存
                • 使用备份保存
                • 退出
                • 总结
                相关产品与服务
                云开发 CloudBase
                云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档