Linux命令之nano命令

news2025/7/12 11:42:36

一、nano命令简介

  nano是一个小型、免费、友好的编辑器,旨在取代非免费Pine包中的默认编辑器Pico。nano不仅复制了Pico的外观,还实现了Pico中一些缺失(或默认禁用)的功能,例如“搜索和替换”和“转到行号和列号”。nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano,比如Ubuntu系统默认安装了nano。

二、nano命令使用示例

1、命令安装

[root@s142 ~]# yum install -y nano

2、查看命令版本

[root@s142 ~]# nano -V
GNU nano version 2.3.1 (compiled 04:47:52, Jun 10 2014)

3、获取命令帮助

[root@s142 ~]# nano --help

4、编辑一个文件

[wuhs@s142 ~]$ nano hi.txt
在这里插入图片描述

5、不自动换行编辑

  nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的/etc/fstab文件,所以非必要情况下建议不使用自动换行功能,使用-w开启编辑模式。
在这里插入图片描述

[wuhs@s142 ~]$ nano -w hi.txt

6、搜索字符串

  如果我们想从打开的文件中搜索字符串,输入Ctl+W开启搜索框,输入字符串后回车,光标自动定位到搜索到的第一个结果。
在这里插入图片描述

7、往编辑文件中插入1个文件

  nano支持往编辑的文件中插入一个文件,使用Ctl+R,输入框中输入文件的路径及文件名,默认是当前路径。
在这里插入图片描述

8、其他快捷键

  nano编辑器的快捷键都是Ctl或者Alt一起组合键,如下是常用的快捷键,如果需要了解更多可以通过Ctl+G获取快捷键的帮助。

快捷键用途
Ctl+K剪切一行
Alt+6复制一行
Ctl+U黏贴一行
Ctl+Y向前翻一页
Ctl+V向后翻一页
Ctl+O保存更新
Ctl+X退出编辑模式
Ctl+6开始标记,移动光标,再按一次结束标记,期间可以与剪切、复制等快捷键结合使用
Ctl+R插入一个文件
Ctl+G获取使用帮助
Ctl+P光标上移一行
Ctl+N光标下移一行

三、nano命令语法及参数说明

1、命令语法

#nano [OPTIONS] [[+LINE,COLUMN] FILE]…
#nano [选项] [[+行,列] 文件名]…

2、参数说明

参数参数说明
-h, -? , --help显示帮助信息
+行,列从所指列数与行数开始
-A , --smarthome启用智能 HOME 键
-B , --backup储存既有文件的备份
-C <目录> , --backupdir=<目录>用以储存独一备份文件的目录
-D , --boldtext用粗体替代颜色反转
-E , --tabstospaces将已输入的制表符转换为空白
-F , --multibuffer启用多重文件缓冲区功能
-H , --historylog记录与读取搜索/替换的历史字符串
-I , --ignorercfiles不要参考nanorc 文件
-K , --rebindkeypad修正数字键区按键混淆问题
-L , --nonewlines不要将换行加到文件末端
-N , --noconvert不要从 DOS/Mac 格式转换
-O , --morespace编辑时多使用一行
-Q <字符串> , --quotestr=<字符串>引用代表字符串
-R , --restricted限制模式
-S , --smooth按行滚动而不是半屏
-T <#列数> , --tabsize=<#列数>设定制表符宽度为 #列数
-U , --quickblank状态行快速闪动
-V , --version显示版本资讯并离开
-W , --wordbounds更正确地侦测单字边界
-Y <字符串> , --syntax=<字符串>用于加亮的语法定义
-c , --const持续显示游标位置
-d , --rebinddelete修正退格键/删除键混淆问题
-i , --autoindent自动缩进新行
-k , --cut从游标剪切至行尾
-l , --nofollow不要依照符号连结,而是覆盖
-m , --mouse启用鼠标功能
-o <目录> , --operatingdir=<目录>设定操作目录
-p , --preserve保留XON (^Q) 和XOFF (^S) 按键
-q , --quiet沉默忽略启动问题, 比如rc 文件错误
-r <#列数> , --fill=<#列数>设定折行宽度为 #列数
-s <程序> , --speller=<程序>启用替代的拼写检查程序
-t , --tempfile离开时自动储存,不要提示
-u , --undo允许通用撤销[试验性特性]
-v , --view查看(只读)模式
-w , --nowrap不要自动换行
-x , --nohelp不要显示辅助区
-z , --suspend启用暂停功能
-$ , --softwrap启用软换行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/406150.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Element Plus的el-tree-select组件,懒加载 + 数据回显

目录一、背景说明二、使用1. dom2.methods三、回显一、背景说明 技术&#xff1a;Vue3 Element Plus需求&#xff1a;在选择组织机构时以树结构下拉展示。用到组件&#xff1a;TreeSelect 树形选择组件&#xff08;el-tree-select&#xff09; 官网文档地址&#xff1a; ht…

Vue如何启动项目

文章目录 文章目录 前言 一、首先了解vue-cli脚手架 二、安装脚手架 三、启动项目 总结 前言 废话就不多说了&#xff0c;直接进入正题 一、首先了解vue-cli脚手架 vue-cli 是一个基于 Vue.js 进行快速开发的完整系统 vue-cli是 基于 webpack 构建 vue 前端模块工程环境webpa…

Vue.js介绍

目录 一、 Vue.js是什么 二、 Vue.js优点 三、 前提条件 四、 安装Vue 1. 直接用 script 标签 引入 2. 命令行工具 (CLI) 3. 其他方法或细节应用 五、声明式渲染 六、 理解什么是MVVM MVVM模式的组成部分 MVVM优点 一、 Vue.js是什么 Vue.js (vue读音 /vjuː/&am…

【CSS扩展】VUE如何使用或修改element plus中自带的CSS全局变量来定义样式

目录 一、CSS声明全局变量 二、使用el plus 和 el ui的自带样式 1、element plus—— var.scss位置 2、element ui—— var.scss位置 三、修改el plus 和 el ui中的自定义样式变量&#xff08;方法一致&#xff09; 本萌新最近在写网页时使用到了element plus中自带的CSS全…

Vue中如何解决跨域问题

跨域 跨域报错是前端开发中非常经典的一个错误&#xff0c;报错如下 Access to XMLHttpRequest at ...... from origin ...... has been blocked by CORS policy: No Access-Control-Allow-Origin header is present on the requested resource. 跨域错误源自于浏览器的同源…

《中秋佳节倍思亲》——2022年这场中秋

中秋佳夜&#xff0c;圆的是月&#xff0c;满的是情&#xff0c;但一人终究扛下离愁 作为一个杭漂者&#xff0c;虽不及北漂般艰难困苦&#xff0c;但也举步维艰啊&#xff01; 或许&#xff0c;这对我而言&#xff0c;正是一个别样的中秋&#xff0c;也正是一个值得我一生纪念…

多端统一开发解决方案---Taro

Taro 一套代码&#xff0c;多端运行&#xff0c;释放双手的摸鱼神器 文章目录Taro 一套代码&#xff0c;多端运行&#xff0c;释放双手的摸鱼神器1. 简介2. 准备工作2.1 安装及使用2.1.1 开发者工具2.1.2 tarojs2.1安装tarojs工具3. Taro 使用4.限制5.路由跳转汇总6.注意事项7.…

vue3:安装配置sass

目录 前言&#xff1a; 1. 安装sass 2. 新建style目录&#xff0c;存放scss文件 3. main.ts 4. vite.config.ts 5. Test.vue 前言&#xff1a; 对于前端开发人员来说&#xff0c;css预处理的语言已经是家常便饭了&#xff0c;如sass&#xff0c;less等等&#xff0c;那么…

深度学习实战 1 YOLOv5结合BiFPN

目录 1. BiFPN论文简介 2. 在Common.py中添加定义模块(Concat) 3. 将类名加入进去&#xff0c;修改yolo.py 4. 修改train.py 5. 修改配置文件yolov5.yaml 1. BiFPN论文简介 论文《EfficientDet: Scalable and Efficient Object Detection》地址&#xff1a;https://arxiv…

微信小程序云开发的具体使用教程

小程序云开发介绍 云开发官方文档 一个小程序在开发时&#xff0c;除了考虑界面功能逻辑外&#xff0c;还需要后端的数据支持。而为了获得后端的数据支持&#xff0c;开发者需要提前考虑服务器、存储和数据库等需求&#xff0c;并且会花费时间精力在部署应用、依赖上。因此官方…

【JavaScript 逆向】网易易盾滑块逆向分析

声明本文章中所有内容仅供学习交流&#xff0c;相关链接做了脱敏处理&#xff0c;若有侵权&#xff0c;请联系我立即删除&#xff01;案例目标验证码&#xff1a;aHR0cHM6Ly9kdW4uMTYzLmNvbS90cmlhbC9qaWdzYXc以上均做了脱敏处理&#xff0c;Base64 编码及解码方式&#xff1a;…

MongoDB数据库性能监控详解

目录一、MongoDB启动超慢1、启动日常卡住&#xff0c;根本不用为了截屏而快速操作&#xff0c;MongoDB启动真的超级慢~~2、启动MongoDB配置服务器&#xff0c;间歇性失败。3、查看MongoDB日志&#xff0c;分析“MongoDB启动慢”的原因。4、耗时“一小时”&#xff0c;MongoDB启…

color ui

color ui——组件使用 组件类型 ColorUI Vant webapp ColorUI 下载地址 Git地址 官网地址 简介 ColorUI是一个css库&#xff01;&#xff01;&#xff01;在你引入样式后可以根据class来调用组件&#xff0c;一些含有交互的操作我也有简单写&#xff0c;可以为你开发提供一…

微信小程序项目实例——我有一支画笔(画画)

微信小程序项目实例——我有一支画笔&#xff08;画画&#xff09; 文章目录微信小程序项目实例——我有一支画笔&#xff08;画画&#xff09;一、项目展示二、首页三、自由绘图四、照片绘图文末项目代码见文字底部&#xff0c;点赞关注有惊喜 一、项目展示 我有一支画笔是一…

JS中let用法

JS中let用法 基本用法 Let命令用来声明变量。它的用法类似于var&#xff0c;但是所声明的变量。只在let命令所在的代码块内有效。 上面代码块中&#xff0c;分别用let和var声明了两个变量。然后在代码块之外调用这两个变量&#xff0c;结果let声明的变量报错&#xff0c;var声…

蓝桥杯刷题冲刺 | 倒计时28天

作者&#xff1a;指针不指南吗 专栏&#xff1a;蓝桥杯倒计时冲刺 &#x1f43e;马上就要蓝桥杯了&#xff0c;最后的这几天尤为重要&#xff0c;不可懈怠哦&#x1f43e; 文章目录1.卡片2.数字三角形3.购物单4.回文日期1.卡片 题目 链接&#xff1a; 卡片 - 蓝桥云课 (lanqiao…

echarts 柱状堆叠图(图例和x轴都是动态的)

问题描述&#xff1a; echarts柱状堆叠图&#xff0c;是很常用的图表&#xff0c;官网的例子很简单 。图例&#xff08;legend&#xff09;&#xff0c;x轴&#xff08;xAxis&#xff09;都是写死的。但是一般实际应用中都是 动态的。下面就举个例子&#xff0c;实现图例和x轴…

uniapp开发微信小程序自定义顶部导航栏

自定义导航栏渐变色&#xff0c;先上效果 使用uniapp开发小程序&#xff0c;在不同界面&#xff0c;要去对页面进行修改顶部导航栏。 比如说要去定义导航栏的背景颜色&#xff0c;常规的去定义导航栏背景颜色 全局定义导航栏 "window": {"navigationBarBackg…

猿创征文|一名大三学生的前端学习之路(真情流露)

✅ 作者简介&#xff1a;一名大三的大学生&#xff0c;致力于提高前端开发能力 ✨ 个人主页&#xff1a;前端小白在前进的主页 &#x1f525; 系列专栏 &#xff1a; node.js学习专栏 ⭐️ 个人社区 : 个人交流社区 &#x1f340; 学习格言: ☀️ 打不倒你的会使你更强&#xf…

vue3中使用axios

vue3中使用axios 1.axios在vue3.x中的基础入门使用 在不涉及使用axios进行请求拦截以及响应拦截的场景下&#xff0c;axios的使用可以简化为以下步骤。 step1. 使用npm安装axios npm install axiosstep2. 我们将要使用的axios实例单独编写成一个js文件&#xff0c;文件夹可以建…