今天来谈一下linux的编辑器,特别是命令行下面的文本编辑器。在视窗环境下有很多可以用,也很容易操作的文本编辑器,但是linux经常会需要在命令行下面编辑文本,比如一些配置文件的修改,这就要求要熟练相关的工具。
老实说,新手进入linux,往往会碰到过于强大的linux命令,强大的代价就是学习成本高。本来新手想做一件很简单的事情,但是却给了一件大杀器给他。比如文本编辑器vim就是这么一件大杀器。不过今天我也会介绍一个非常适合新手的友好小编辑器,它叫nano。
nano 小巧的命令行编辑器
nano a.x #编辑a.x
虽然是命令行工具,但是打开nano之后会有一种字符版的视窗的感觉,上面有标题栏,下面是菜单栏,通过快捷键可以操作菜单。其中 ^X
表示Ctrl键+x键。 M-
表示Alt键。
比较常用的快捷键有:
^G
帮助
^X
退出
^O
写入
^W
查找
^Q
反向查找
^L
刷新
^Z
挂起
M-U
撤销
M-E
重做
^K
剪切
^U
粘贴
M-shift 6
复制
M-A
标记
M-T
删除至结尾
M-V
插入按键原型
M-3
注释/反注释
^]
补全
^_
跳转到行列
M-]
移动到括号
M-W
重复上次搜索
M-up
向前搜索
M-down
向后搜索
^left
向前跳一单词
^right
向后跳一单词
home
行首
end
行尾
M--
锁定游标平移到上一行
m-+
锁定游标平移到下一行
^up
前一段
^down
后一段
M-shift (
段落开头
M-)
段落结尾
^Y
上页
^V
下页
^home
全文起点
^end
全文终点
相关文章
双系统设置默认启动系统
在原有windows系统下,我们装完Ubuntu系统后,会出现Ubuntu的grub引导界面(倒计时后自动进入Ubuntu),如下图所示。 假设我们需要将倒计时后默认启动的系统改为windows,如下...
Linux03:三种软件安装方式及基本环境安装(狂神说)
linux的三种软件安装及基本环境安装 安装软件一般有三种方式: rpm 解压缩 yum在线安装 1.JDK安装(rpm安装) 1.rpm下载地址http://www.oracle.com/techn...
windows 挂载 NFS共享
实验环境: NFS主机(192.168.18.10):CentOS7.0 软件包:nfs-utils、rpcbind; 客户机(192.168.18.41):windows server 2008 软...
PHP自定义函数返回多个值
有时要求函数返回多个值时,用return是不可以把值一个接一个地输出的。 return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。 代码: function results($st...
linux系统/var/log目录下的信息详解
成 功地管理任何系统的关键之一,是要知道系统中正在发生什么事。Linux 中提供了异常日志,并且日志的细节是可配置的。Linux 日志都以明文形式存储,所以用户不需要特殊的工具就可以搜索和阅读它们。还...
动态主机配置协议——DHCP详解
一、DHCP简介 二、DHCP作用及特点 三、DHCP服务器IP分配三种方式 四、DHCP协议中的报文 五、DHCP服务工作流程 - 第一步:搜索阶段 第二步:提供阶段 第三步:选择阶段 第四步:确认...
字节跳动流式数据集成基于Flink Checkpoint两阶段提交的实践和优化
背景 字节跳动开发套件数据集成团队(DTS ,Data Transmission Service)在字节跳动内基于 Flink 实现了流批一体的数据集成服务。其中一个典型场景是 Kafka/ByteM...
redis 订阅与发布
Reference: https://redisbook.readthedocs.io/en/latest/feature/pubsub.html Redis 的 SUBSCRIBE 命令可以让客户端...
linux_ll命令
ll命令 ll命令显示的参数 如下是对每一列的参数的解释 - 普通文件类型 最常使用的一类文件,其特点是不包含有文件系统信息的结构信息。通常用户所接触到的文件,比如图形文件、数据文件、文档文件以及声音...
Read the Docs 在线文档搭建教程(一)
原文链接:https://www.zhoubotong.site/post/76.html 最近发现一个文档类网站,编写教程很合适,特地查了一下叫Read the Docs ,可以使用 Sphinx ...
管道符、重定向和环境变量
一、输入重定向和输出重定向 输入重定向就是把文件作为命令的参数,输出重定向就是把原本要输出到屏幕上的内容写到文件里面。 (1)输入重定向: (2)输出重定向; 对于重定向中的标准输出模式,可以省略文件...
centos7无法联网问题
问题:centos7出现无法联网问题 如下图所示,执行该命令: ping qq.com 出现如下情况: 解决方法: 首先cd到需要修改文件的所在目录下: [root@localhost ~]# cd ...
linx命令之ln 软连接 硬链接
ln(全称:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当需要在不同的目录,用到相同的文件时;不需要在每一个需要的目录下都放一个必须相同的文...
已有的docker容器增加新的端口映射
在运行容器时指定映射端口运行后,如果想要添加新的端口映射,使用两种方式都可以,需要的朋友可以参考下 一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来...
SignalR 如何借助redis 实现跨进程通信
关于redis的订阅和发布功能,这里讲到比较好https://redisbook.readthedocs.io/en/latest/feature/pubsub.html signalr 实际上就是使...