Linux 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 翻页查看
键盘上的 PageUp 和 PageDown键
四. 文件编辑
Ctrl + K复制 和Ctrl + U粘贴
Alt/Esc + U撤回
五. 文件保存与退出
Ctrl + O写入
Ctrl + X保存
六. 内容搜索
6.1Ctrl + /跳转到指定行号
按下之后,在底部栏输入行号,即可完成跳转。

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

6.3Alt + 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"
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
解决Ubuntu“E:Unable to locate package“错误问题
Ubuntu 16.04 64位安装软件时报错,解决办法是执行 `sudo apt-get update`,Linux发行版维护软件仓库,常用软件都在里面,用 `apt-get install` 命令直接安装,编辑 `/etc/apt/sources.list` 文件更新源列表,执行 `sudo apt-get update` 更新软件列表2024-12-12
linux下查看已经安装的jdk 并卸载jdk的方法(推荐)
下面小编就为大家带来一篇linux下查看已经安装的jdk 并卸载jdk的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-11-11
Linux体检,了解你的Linux状态(网络IO,磁盘,CPU,内存)
这篇文章主要介绍了为Linux做个检查,了解你的Linux的状态,学会查看linux各种状态,包括:网络IO、磁盘、CPU、内存等; 学会理解命令所代表的含义,能够迅速发现集群存在的问题2021-08-08
详解如何在Linux(CentOS 7)命令行模式安装VMware Tools
本篇文章主要介绍了如何在Linux(CentOS 7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-03-03


最新评论