linux的less命令如何退出,Linux命令详解之less命令

less命令 与 more命令 非常类似,但less命令 可以更加随意地浏览文件,而且 less 在查看之前不会加载整个文件。

相比较于more命令,很多人更喜欢使用 less命令。

一、Linux less命令语法

less [参数] 文件

less命令非常强大,在此只介绍几个常用的参数,更多参数使用man less来查看Linux帮助手册。

-b 设置缓冲区的大小

-e 当文件显示结束后,自动离开

-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g 只标志最后搜索的关键词

-i 忽略搜索时的大小写

-m 显示类似more命令的百分比

-N 显示每行的行号

-o 将less 输出的内容在指定文件中保存起来

-Q 不使用警告音

-s 显示连续空行为一行

-S 行过长时间将超出部分舍弃

-x 将"tab"键显示为规定的数字空格

/字符串:向下搜索"字符串"的功能

?字符串:向上搜索"字符串"的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b 向后翻一页

d 向后翻半页

h 显示帮助界面

Q 退出less 命令

u 向前滚动半页

y 向前滚动一行

空格键 滚动一行

回车键 滚动一页

[pagedown]: 向下翻动一页

[pageup]: 向上翻动一页

二、Linux less命令使用实例

1)查看文件

$less linuxdaxue.com-access_log

120.26.216.168 - - [12/Jun/2016:03:09:16 +0800] "HEAD / HTTP/1.1" 200 -

42.96.189.63 - - [12/Jun/2016:03:09:41 +0800] "HEAD / HTTP/1.1" 200 -

123.56.138.37 - - [12/Jun/2016:03:12:52 +0800] "HEAD / HTTP/1.1" 200 -

120.26.216.168 - - [12/Jun/2016:03:14:16 +0800] "HEAD / HTTP/1.1" 200 -

42.96.189.63 - - [12/Jun/2016:03:14:41 +0800] "HEAD / HTTP/1.1" 200 -

linuxdaxue.com-access_log

2)一次查看多个文件

#less linuxdaxue.com-access_log linuxdaxue.com-error_log

120.26.216.168 - - [12/Jun/2016:03:09:16 +0800] "HEAD / HTTP/1.1" 200 -

42.96.189.63 - - [12/Jun/2016:03:09:41 +0800] "HEAD / HTTP/1.1" 200 -

123.56.138.37 - - [12/Jun/2016:03:12:52 +0800] "HEAD / HTTP/1.1" 200 -

120.26.216.168 - - [12/Jun/2016:03:14:16 +0800] "HEAD / HTTP/1.1" 200 -

42.96.189.63 - - [12/Jun/2016:03:14:41 +0800] "HEAD / HTTP/1.1" 200 -

123.56.138.37 - - [12/Jun/2016:03:17:52 +0800] "HEAD / HTTP/1.1" 200 -

linuxdaxue.com-access_log (file 1 of 2)

说明:

输入 :n后,切换到linuxdaxue.com-error_log

输入 :p 后,切换到linuxdaxue.com-access_log

三、Linux less命令常用操作命令

接下来给大家介绍一些在less命令比较常用的操作命令,希望大家能够熟练掌握。

1)分屏导航

ctrl + F - 向前移动一屏

ctrl + B - 向后移动一屏

ctrl + D - 向前移动半屏

ctrl + U - 向后移动半屏

2)单行导航

j - 向前移动一行

k - 向后移动一行

3)其它导航

G - 移动到最后一行

g - 移动到第一行

4)其它命令

v - 使用配置的编辑器编辑当前文件

h - 显示 less 的帮助文档

&pattern - 仅显示匹配模式的行,而不是整个文件

q / ZZ - 退出 less 命令

5)标记导航

当使用 less 查看内容比较多的文件时,可以作一个标记,然后就能通过命令导航到标有特定标记的文本位置,方式如下所示:

ma - 使用 a 标记文本的当前位置。

'a - 导航到标记 a 处

好了有关Linux less命令的相关内容就先为大家介绍到这里,less命令非常强大,在此只是为大家做一个简单的介绍,更熟练的掌握还需要大家的多多练习才行。

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

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

相关文章

今天去团省委维护网站

现在还是晚上11点,早上按计划9点跟学明一起打车去团省委维护网站,原来不太远,9点半就到了,一个女的接待我们,等了一会等到他们网站的技术来。基本上就是原来的网站用php写的,现在要把它转移到新的服务器上。…

linux 内核高拍仪,高拍仪开发控件 | Dynamsoft Camera SDK

基于浏览器的摄像头、高拍仪控件Dynamsoft Camera SDK 提供了 JavaScript API,帮助您在浏览器里轻松地从 USB(USB Video Class,即 UVC) 视频捕获设备,如摄像头、高拍仪, 捕捉图像和视频流。使用 Dynamsoft Camera SDK 这个基于 Web 的开发控件&#xff0…

MySQL优化大总结

1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给…

BigDecimal四舍五入后保留两位小数

BigDecimal bd new BigDecimal("8.899");BigDecimal bigDecimal bd.setScale(2, BigDecimal.ROUND_HALF_UP);

25 个在 Web 中嵌入图表的免费资源

来源:blogof.francescomugnai.com在 Web 中嵌入图形图表的技术越来越丰富,我们可以选择 JavaScript 库,CSS,Flash,Silverlight,PHP 库,服务器端的组件,也可以选择 Google Chart API 这样的 Web …

linux的sed命令是什么,linux sed命令

linux sed命令简介:sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的…

以太坊智能合约开发环境配置

转载于:https://www.cnblogs.com/preminem/p/7403669.html

Cisco ××× 完全配置指南-连载-SSL ×××

Cisco 完全配置指南-连载-SSL 详细内容见附件转载于:https://blog.51cto.com/xuanbo/149721

友善之臂编linux内核,友善之臂NanoPC-T3 Plus,s5p6818编译Linux内核流程

按照维基教程编译内核4.4.y://我的编译器是这个,先设置一下1、CROSS_COMPILEaarch64-linux-gnu-//配置文件在 arch/arm64/configs/2、make ARCHarm64 nanopi3_linux_defconfig3、make ARCHarm64出现问题:问题一:出现这个fatal err…

012.Adding a New Field --【添加一个新字段】

索引: 目录索引 Adding a New Field 添加一个新字段 2016-10-14 3 分钟阅读时长 作者 By Rick Anderson In this section youll use Entity Framework Code First Migrations to add a new field to the model and migrate that change to the database. 在本节,我…

system.gc()和system.runFinalization()区别作用

system.gc()和system.runFinalization()区别作用: System.gc(); //告诉垃圾收集器打算进行垃圾收集,而垃圾收集器进不进行收集是不确定的 System.runFinalization(); //强制调用已经失去引用的对象的finalize方法

路径依赖”理论

“路径依赖”理论:好的开始是成功的一半第一个明确提出“路径依赖”理论的是美国经济学家道格拉斯诺思。诺思认为,“路径依赖”类似于物理学中的“惯性”,一旦进入某一路径(无论是“好”的还是“坏”的)就可能对这种路…

Linux中xml导入数据库,XML数据库 BaseX

BaseX 是一个XML数据库,用来存储紧缩的XML数据,提供了高效的 XPath 和 XQuery 的实现,还包括一个前端操作界面。BaseX是一个非常轻巧和高性能的XML数据库系统和XPath/XQuery处理。包含了对W3C Update和Full Text扩展的全面支持。一个可交互和…

HDU6168 Numbers

题意&#xff1a;一个序列由原序列的任意两个数相加得到&#xff0c;给出新序列&#xff0c;求原序列 题解&#xff1a;找到最小的两个值就是原序列的最小的两个&#xff0c;删掉两个数的和&#xff0c;重复上面步骤 #include <bits/stdc.h> #define ll long long #defin…

redhat Enterprise 5下安装中文输入法,

redhat Enterprise 5下安装中文输入法&#xff0c;这实际上次解决VMware 6.5下不能正确显示中文的第二部分吧&#xff0c;还是以前的老问题&#xff0c;VMware6.5下安装redhat Enterprise linux5 过程中完全是自动安装&#xff0c;没有选项&#xff0c;装完之后是中文版&#x…

linux教程opensuse,OpenSUSE/Linux 网络配置

因工作需要&#xff0c;接触到了一台OpenSUSE系统的Linu服务器&#xff0c;开始以为和CentOS一样只需要配置一个ifcfg-ethx文件即可&#xff0c;但是配置后却发现根本没有网络&#xff0c;遂去查询相关资料&#xff0c;OpenSUSE系统的网络设置如下&#xff1a;一、修改ifcfg-et…

C++学习点滴

最近加入一个C的学习群&#xff0c;群里免不了有些网友提问题。我也正好学习一下。把一些问题&#xff0c;一些小程序记录下来&#xff0c;让自己的C水平慢慢提上来...... 函数功能&#xff1a; 把输入的字符串中的标点符号去掉之后输出来&#xff0c;循环执行 如果输入的字符串…