Linux下还有一个与more命令非常类似的命令--less命令,相比于more命令,less命令更加灵活强大一些,今天就给大家介绍下Linux下的less命令。

更多Linux命令详情请看:Linux命令速查手册

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命令非常强大,在此只是为大家做一个简单的介绍,更熟练的掌握还需要大家的多多练习才行。

更多Linux命令详情请看:Linux命令速查手册

Linux命令详解之—less命令的更多相关文章

  1. Linux命令详解之—tail命令

    tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文 ...

  2. Linux命令详解之—more命令

    Linux more命令同cat命令一样,多用来查看文件内容,本文就为大家介绍下Linux more命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux的more命令类似 ca ...

  3. 【转】linux命令详解:md5sum命令

    [转]linux命令详解:md5sum命令 转自:http://blog.itpub.net/29320885/viewspace-1710218/ 前言 在网络传输.设备之间转存.复制大文件等时,可 ...

  4. Linux命令详解之—cat命令

    cat命令的功能是连接文件或标准输入并打印,今天就为大家介绍下Linux中的cat命令. 更多Linux命令详情请看:Linux命令速查手册 Linux 的cat命令通常用来显示文件内容,也可以用来将 ...

  5. Linux命令详解之—pwd命令

    Linux的pwd命令也是一个非常常用的命令,本文为大家介绍下Linux中pwd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux pwd命令用于显示工作目录. 执行pwd指 ...

  6. Linux命令详解之–cd命令

    cd命令是linux实际使用当中另一个非常重要的命令,本文就为大家介绍下Linux中cd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux cd命令用于切换当前工作目录至 d ...

  7. Linux命令详解之–ls命令

    今天开始为大家介绍下Linux中常用的命令,首先给大家介绍下Linux中使用频率最高的命令--ls命令. 更多Linux命令详情请看:Linux命令速查手册 linux ls命令用于显示指定工作目录下 ...

  8. linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解

    文件权限详解 一.chmod命令详解 文件权限和所有权是Unix/Linux文件系统最显著的特征之一.linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种: 用户(User)是文 ...

  9. (转)linux命令详解之useradd命令使用方法

    linux命令详解之useradd命令使用方法 原文:http://blog.csdn.net/u011537073/article/details/51987121 Linux 系统是一个多用户多任 ...

随机推荐

  1. Atitit.软件中见算法 程序设计五大种类算法

    Atitit.软件中见算法 程序设计五大种类算法 1. 算法的定义1 2. 算法的复杂度1 2.1. Algo cate2 3. 分治法2 4. 动态规划法2 5. 贪心算法3 6. 回溯法3 7. ...

  2. Atititi tesseract使用总结

    Atititi tesseract使用总结 消除bug,优化,重新发布.当前版本为3.02 项目下载地址为:http://code.google.com/p/tesseract-ocr. Window ...

  3. Atititcmd cli环境变量的调用设置与使用

    Atititcmd cli环境变量的调用设置与使用 1.1. Cgi 环境变量的调用设置与使用1 1.2. 环境变量vs  系统变量1 1.3. 环境变量的分类 A.与服务器相关的环境变量B ,与客户 ...

  4. jQuery贪吃蛇--jQuery学习

    我用JQuery有一段时间了,越来越体会到其强大之处,于是自己尝试写了一个贪吃蛇小游戏,拿来与网友分享一下. 1. 了解JQuery.Timers 除用到了jQuery1.5.1之外,我还用到了jQu ...

  5. Python中的魔法方法

    1.什么是魔法方法? 魔法方法就是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一 ...

  6. DataGrid--多记录CRUD

    最近在做一个datagrid,但因为引用的Jquery,加上初学者,所以难免费尽周折.现在将完整版贴出来,跟大家分享,一起切磋,也方便自己回顾学习. ps:第一次发帖,不知排版效果如何,瑕疵勿怪. 首 ...

  7. TTAS Lock C++11 实现

    template<class Lock> class Lock_guard{ private: Lock lock; public: explicit Lock_guard(Lock&am ...

  8. javascript中关于日期和时间的基础知识

    × 目录 [1]标准时间 [2]字符串 [3]闰年[4]月日[5]星期[6]时分秒 前面的话 在介绍Date对象之前,首先要先了解关于日期和时间的一些知识.比如,闰年.UTC等等.深入了解这些,有助于 ...

  9. MIME参考列表

    定义 MIME(multipurpose internet mail extensions)多用途互联网邮件扩展类型是描述消息内容类型的因特网标准.MIME消息能包含文本.图像.音频.视频以及其他应用 ...

  10. C#薪水和前途

    这1,2年有更新简历,一直在看市场行情,最近这么多年在聊C#的薪水,我也说说我看到的情况,只限上海: 仅供大家参考: 高端职位: 纯技术,不谈管理, 一般是架构师职位,偶尔可能需要带团队, 猎头有报了 ...