009-ubuntu系统nano命令语法实例

2024-08-02 16:53 009-ubuntu系统nano命令语法实例已关闭评论

nano 是一个简单易用的文本编辑器,在 Ubuntu 系统中常用于编辑配置文件、脚本和其他文本文件。以下是一些 nano 命令的语法和实例:

基本命令

  1. 打开文件

    nano filename
    

    例子:

    nano /etc/nginx/nginx.conf
    
  2. 新建文件
    如果指定的文件不存在,nano 会新建一个文件。

    nano newfile.txt
    

常用快捷键

  • 保存文件Ctrl + O,然后按 Enter 确认保存。
  • 退出编辑器Ctrl + X
  • 剪切行Ctrl + K
  • 粘贴行Ctrl + U
  • 查找文本Ctrl + W
  • 撤销Ctrl + _,然后按 U
  • 重做Ctrl + _,然后按 E

示例

  1. 编辑 Nginx 配置文件

    sudo nano /etc/nginx/nginx.conf
    

    使用 Ctrl + O 保存文件,使用 Ctrl + X 退出编辑器。

  2. 创建并编辑一个新的文本文件

    nano example.txt
    

    输入文本后,按 Ctrl + O 保存,按 Enter 确认,使用 Ctrl + X 退出。

  3. 查找并替换文本

    • 打开文件:
      nano example.txt
      
    • Ctrl + W 打开查找框,输入要查找的文本并按 Enter
    • Ctrl + \ 进入替换模式,输入要替换的文本并按 Enter
  4. 剪切和粘贴行

    • 打开文件:
      nano example.txt
      
    • 移动光标到要剪切的行,按 Ctrl + K 剪切该行。
    • 移动光标到要粘贴的位置,按 Ctrl + U 粘贴。
  5. 撤销和重做操作

    • 打开文件:
      nano example.txt
      
    • 进行一些编辑后,按 Ctrl + _ 然后按 U 撤销。
    • Ctrl + _ 然后按 E 重做。

Nano编辑器完整的参考文档:

Nano编辑器设计旨在模拟UW Pico文本编辑器的功能和易用性。编辑器主要有四个部分。顶行显示程序版本、当前编辑的文件名以及文件是否被修改。接下来是显示正在编辑文件的主编辑窗口。倒数第三行是状态行,显示重要消息。底部两行显示编辑器中最常用的快捷键。

快捷键的书写方式如下:Control键序列用'^'表示,可以通过使用Ctrl键或按两次Esc键输入。Meta键序列用'M-'表示,可以使用Alt、Cmd或Esc键输入,具体取决于键盘设置。此外,按两次Esc键然后输入000到255之间的三位十进制数,将输入对应值的字符。以下按键在主编辑窗口中可用。替代键显示在括号中:

  • ^G (F1) 显示此帮助文本
  • ^X (F2) 关闭当前缓冲区/退出nano
  • ^O (F3) 将当前缓冲区(或标记区域)写入磁盘
  • ^R (Ins) 插入另一个文件到当前缓冲区(或新缓冲区)
  • ^W (F6) 向前搜索字符串或正则表达式
  • ^\ (M-R) 替换字符串或正则表达式
  • ^K (F9) 剪切当前行(或标记区域)并存储在剪切缓冲区中
  • ^U (F10) 在当前光标位置粘贴剪切缓冲区的内容
  • ^T 执行函数或外部命令
  • ^J (F4) 调整当前段落
  • ^C (F11) 显示光标位置
  • ^/ (M-G) 转到行和列号
  • M-U 撤销上一步操作
  • M-E 重做上一步撤销的操作
  • M-A (^6) 从光标位置开始标记文本
  • M-6 (M-^) 复制当前行(或标记区域)并存储在剪切缓冲区中
  • M-] 转到匹配的括号
  • ^Q 向后搜索字符串或正则表达式
  • M-Q 向后搜索下一个匹配项
  • M-W 向前搜索下一个匹配项
  • ^B (◂) 向后移动一个字符
  • ^F (▸) 向前移动一个字符
  • ^◂ (M-Space) 向后移动一个单词
  • ^▸ (^Space) 向前移动一个单词
  • ^A (Home) 移动到当前行的开头
  • ^E (End) 移动到当前行的结尾
  • ^P (▴) 移动到上一行
  • ^N (▾) 移动到下一行
  • M-▴ (M--) 向上滚动一行而不在文本上移动光标
  • M-▾ (M-+) 向下滚动一行而不在文本上移动光标
  • ^▴ (M-7) 移动到上一个文本块
  • ^▾ (M-8) 移动到下一个文本块
  • M-( (M-9) 转到段落的开头;然后是上一个段落
  • M-) (M-0) 移动到段落的结尾;然后是下一个段落
  • ^Y (PgUp) 向上滚动一个屏幕
  • ^V (PgDn) 向下滚动一个屏幕
  • M-\ (^Home) 转到文件的第一行
  • M-/ (^End) 转到文件的最后一行
  • M-◂ (M-<) 切换到上一个文件缓冲区
  • M-▸ (M->) 切换到下一个文件缓冲区
  • ^I (Tab) 在光标位置插入一个制表符(或缩进标记的行)
  • ^M (Enter) 在光标位置插入一个换行符
  • ^H (Bsp) 删除光标左侧的字符
  • ^D (Del) 删除光标下的字符
  • M-Bsp (Sh-^Del) 从光标向后删除到单词开始
  • ^Del 从光标向前删除到下一个单词开始
  • M-T 从光标位置剪切到文件末尾
  • M-J 调整整个文件
  • M-D 统计行数、单词数和字符数
  • M-V 插入下一个按键字符
  • ^L 刷新(重绘)当前屏幕
  • M-} 缩进当前行(或标记的行)
  • M-{ (Sh-Tab) 取消缩进当前行(或标记的行)
  • M-3 注释/取消注释当前行(或标记的行)
  • ^] 尝试完成当前单词
  • M-: 开始/停止录制宏
  • M-; 运行最后录制的宏
  • M-Ins 在当前行放置或移除锚点
  • M-PgUp 跳回到最近的锚点
  • M-PgDn 跳到下一个锚点
  • M-Del 丢弃当前行(或标记区域)
  • F12 调用拼写检查器(如果可用)
  • M-B 调用linter(如果可用)
  • M-F 调用程序格式化/排列/操作缓冲区
  • ^L 将光标所在行置于屏幕中央
  • ^S 在不提示的情况下保存文件
  • M-Z 启用/禁用隐藏界面
  • M-X 启用/禁用帮助模式
  • M-C 启用/禁用光标位置显示
  • M-S 启用/禁用超长行的软换行
  • M-N 启用/禁用行号显示
  • M-P 启用/禁用空白字符显示
  • M-Y 启用/禁用语法高亮
  • M-H 启用/禁用智能Home键
  • M-I 启用/禁用自动缩进
  • M-K 启用/禁用剪切到结尾
  • M-L 启用/禁用超长行的硬换行
  • M-O 启用/禁用将输入的制表符转换为空格
  • M-M 启用/禁用鼠标支持

当前文章价值6.69元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3627.html ,谢谢支持!

资源分享

harmony学习Button组件 harmony学习Button组件
ubuntu中创建Python虚拟环境 ubuntu中创建Python虚拟环境
Android开发Service BroadcastReceiver Handler获取当前位置 Android开发Service Broadcas
Android局域网文件共享工具 Android局域网文件共享工具

评论已关闭!