Linux nano命令的基本使用

参考资料

  1. GNU nanoを使いこなす
  2. nano基础


一. 简介

nano 命令是一个轻量级、易上手的命令行文本编辑器,常用于 Linux / macOS / WSL 中编辑配置文件、代码或日志文件。
相较于 vim,nano 更直观简单易学,虽然功能不如vim强大,但是能满足基本使用。

  • 上手极快:打开文件就能编辑,操作提示直接写在界面下方
  • 简单直观:比如保存就是 Ctrl+O,退出是 Ctrl+X
  • 常用于 快速修改配置文件(如 .env, nginx.conf 等)
  • 支持语法高亮
  • nano命令默认内置于大多数linux发行版中

二. 文件打开

2.1 普通方式打开文件

⏹打开文件之后,底部栏会有操作命令提示

nano yourfile.txt

在这里插入图片描述

2.2 只读方式打开文件

⏹通过只读的方式打开文件之后,如果进行编辑的话,底部栏会提示是只读模式,无法编辑。

nano --view yourfile.txt

在这里插入图片描述


三. 文件查看

3.1 打开文件时,显示行号

nano --linenumbers yourfile.txt

在这里插入图片描述

3.2 翻页查看

⏹键盘上的 PageUpPageDown


四. 文件编辑

4.1 Ctrl + K 复制 和 Ctrl + U 粘贴

4.2 Alt/Esc + U 撤回


五. 文件保存与退出

5.1 Ctrl + O 写入

5.2 Ctrl + X 保存


六. 内容搜索

6.1 Ctrl + / 跳转到指定行号

⏹按下之后,在底部栏输入行号,即可完成跳转。

在这里插入图片描述

6.2 Ctrl + W 关键词搜索

⏹按下之后,在底部栏输入要搜索的关键词
在这里插入图片描述

6.3 Alt + Q/W 匹配项移动

⏹配合 Ctrl + W 关键词搜索使用

  • Alt + Q 上个匹配项
  • Alt + W 下个匹配项

七. 配置文件

⏹可以在当前用户的家目录创建.nanorc的配置文件

apluser@FengYeHong-HP:~$ ls -la ~/.nanorc
-rw-r--r-- 1 apluser apluser 18 Jun  8 08:46 /home/apluser/.nanorc

7.1 基本配置

⏹一般都会想要在打开文件的时候,显示行号,可以将其添加到配置文件中,之后使用nano命令的时候,就不需要使用--linenumbers配置项了。

# 显示行号
set linenumbers

7.2 语法高亮

⏹nano默认在/usr/share/nano/路径下提供了一些编程语言的高亮配置文件

apluser@FengYeHong-HP:~$ ls -l /usr/share/nano/j*
-rw-r--r-- 1 root root 654 Feb 19  2022 /usr/share/nano/java.nanorc
-rw-r--r-- 1 root root 822 Feb 19  2022 /usr/share/nano/javascript.nanorc
-rw-r--r-- 1 root root 805 Feb 19  2022 /usr/share/nano/json.nanorc

⏹下面的第三方Github项目,提供了更多语言的高亮配置文件
Improved Nano Syntax Highlighting Files

⏹将下面的配置内容加入/home/apluser/.nanorc文件中,即可完成高亮配置

# nano自带的高亮配置文件
include "/usr/share/nano/*.nanorc"
# 自定义的高亮配置文件
include "~/.自定义文件夹/*.nanorc"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值