Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux nano命令

Linux nano命令的用法及说明

作者:fengyehongWorld

nano是一个轻量级的命令行文本编辑器,适用于Linux/macOS/WSL,它操作简单,适合快速修改配置文件,支持语法高亮,可显示行号,进行搜索和替换,默认配置文件位于/usr/share/nano/,用户也可自定义配置文件

一. 简介

nano 命令是一个轻量级、易上手的命令行文本编辑器,常用于 Linux / macOS / WSL 中编辑配置文件、代码或日志文件。

相较于 vim,nano 更直观简单易学,虽然功能不如vim强大,但是能满足基本使用。

二. 文件打开

2.1 普通方式打开文件

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

nano yourfile.txt

2.2 只读方式打开文件

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

nano --view yourfile.txt

三. 文件查看

3.1 打开文件时,显示行号

nano --linenumbers yourfile.txt

3.2 翻页查看

键盘上的 PageUpPageDown

四. 文件编辑

Ctrl + K复制 和Ctrl + U粘贴

Alt/Esc + U撤回

五. 文件保存与退出

Ctrl + O写入

Ctrl + X保存

六. 内容搜索

6.1Ctrl + /跳转到指定行号

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

6.2Ctrl + W关键词搜索

按下之后,在底部栏输入要搜索的关键词


6.3Alt + Q/W匹配项移动

配合 Ctrl + 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"

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文