精华内容
下载资源
问答
  • 前言本文主要讲解Linux系统下如何分页显示文件内容,有哪些命令可以实现这个功能,以及这些命令常见使用方案。linux分页显示命令当我们命令命令行查找一个文本文件时里,使用以下快捷键进行屏幕翻页向前翻看,...

    请关注本头条号,每天坚持更新原创干货技术文章。

    如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

    1. 前言

    本文主要讲解Linux系统下如何分页显示文件内容,有哪些命令可以实现这个功能,以及这些命令的常见使用方案。

    ecb97a61150922242e34b70a00a35f19.png

    linux分页显示命令

    当我们命令命令行查找一个文本文件时里,使用以下快捷键进行屏幕翻页

    向前翻看,使用以下键盘键

    shift+PgUp

    向后翻看,使用以下键盘键

    shift+PgDown

    2. 使用more命令分页显示

    more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比,more命令用于由前往下显示文件内容,还可以指定只显示开头N行。

    0538324cde38c104ed96949d19e8109f.png

    使用more命令分页显示

    2.1 more命令使用方案

    语法、参数和命令

    more [参数选项] [文件]

    选项如下:

    +num 从第num行开始显示;

    -num 定义屏幕大小,为num行;

    +/pattern 从pattern 前两行开始显示;

    -c 从顶部清屏然后显示;

    -d 提示Press space to continue, 'q' to quit.(按空 键继续,按q键退出),禁用响铃功能;

    -l 忽略Ctrl+l (换页)字符;

    -p 通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似;

    -s 把连续的多个空行显示为一行;

    -u 把文件内容中的下划线去掉

    退出more的动作指令是q

    假设要查看/etc目录下有哪些文件和目录,分页显示结果,执行以下命令,

    [root@zcwyou ~]# ls -l /etc |more

    假设要分页查看/var/log/messages,可以使用more

    [root@zcwyou ~]# more /var/log/messages

    显示提示,并从终端或控制台顶部显示文件内容

    [root@zcwyou ~]# more -dc /var/log/messages

    从第4行开始显示/var/log/messages文件内容

    [root@zcwyou ~]# more +4 /var/log/messages

    每屏显示4行文件内容

    [root@zcwyou ~]# more -4 /var/log/messages

    2.2 `more`命令快捷键

    向下显示一屏

    ctrl+f或空格键

    返回上一屏

    ctrl+b

    向下滚动显示1行;

    Enter

    默认值是1行,可以修改配置文件

    退出more,键盘的上q

    当我们查看某一文件时,想调用vi来编辑它,不要忘记了v动作指令,这是比较方便的;

    3. 使用`less`命令分页显示文件内容

    79cfaf70533eb529ea5f5149e0ca6366.png

    使用less命令分页显示文件内容

    3.1 `less`命令简介

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大;您是初学者,我建议您用less。由于less的内容太多,我们把最常用的介绍一下;

    3.2 `less`命令的语法格式;

    less [参数] 文件

    3.3 `less`常用选项

    -c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;

    -f 强制打开文件,二进制文件显示时,不提示警告;

    -i 搜索时忽略大小写;除非搜索串中包含大写字母;

    -I 搜索时忽略大小写,除非搜索串中包含小写字母;

    -m 显示读取文件的百分比;

    -M 显法读取文件的百分比、行号及总行数;

    -N 在每行前输出行号;

    -p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile

    -s 把连续多个空白行作为一个空白行显示;

    -Q 在终端下不响铃;

    3.4 `less`命令的快捷键

    回车键 向下移动一行;

    y 向上移动一行;

    空格键 向下滚动一屏;

    b 向上滚动一屏;

    d 向下滚动半屏;

    h less的帮助;

    u 向上洋动半屏;

    w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;

    g 跳到第一行;

    G 跳到最后一行;

    p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;

    /pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;

    v 调用vi编辑器;

    q 退出less

    !command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;

    使用`head`命令分页显示文件内容

    head 是显示一个文件的内容的前多少行;

    显示/var/log/messages前10行的内容

    [root@zcwyou ~]# head -n 10 /var/log/messages

    使用`tail`命令分页显示文件内容

    tail 是显示一个文件最后N行内容

    语法比较简单;

    tail -n 行数值 文件名

    使用案例:显示/var/log/messages的最后5行内容

    [root@zcwyou ~]# tail -n 5 /var/log/messages
    展开全文
  • 昨晚懒得FQ, 百度了一下linux中printf输出颜色方法, 结果搜索结果质量让人倍感伤心. 越来越不想用bd了.还是Google一下吧, 手气真好, 第一个内容就很清楚明了! 我还是直接简单翻译一下就OK. 有一些通常被称作控制...

    昨晚懒得FQ, 百度了一下linux中printf输出颜色的方法, 结果搜索结果质量让人倍感伤心. 越来越不想用bd了.
    还是Google一下吧, 手气真好, 第一个内容就很清楚明了!

    我还是直接简单翻译一下就OK.

    有一些通常被称作控制字符的特殊字符, 当在被控制台终端读取时, 它们会影响文本的显示方式.

    这些控制字符的通用格式如下:

    Esc[{attr1};...;{attrn}m

    其中:

    Esc 是转义字符, 其值为"\033";
    [ 是常量的左中括号;
    {attr1};...{attrn} 是若干属性, 通常是由一个有特定意义的数字代替, 每个属性之间用分号分隔;
    m 就是字面常量字符m;

    可用属性列表:

    通用格式控制:

    0 重围所有属性
    1 高亮/加粗
    2 暗淡
    4 下划线
    5 闪烁
    7 反转
    8 隐藏

    前景色:

    30 黑色
    31 红色
    32 绿色
    33 黄色
    34 蓝色
    35 品红
    36 青色
    37 白色

     

    背景色:

    40 黑色
    41 红色
    42 绿色
    43 黄色
    44 蓝色
    45 品红
    46 青色
    47 白色

    比如要输出的字体前景为红色:

    1 printf("\033[31mThis text is red \033[0mThis text has default color\n");

    如果同时还要加上黄色的背景:

    printf("\033[31;43mThis text is red with yellow background \033[0mThis text has default color\n");
    

     效果图: (示例解析程序: https://github.com/movsb/common/blob/master/sources/DataProcessor.cpp#L129, 可能会改变)

    更详细的链接:
      http://www.cplusplus.com/forum/unices/36461/
      http://ascii-table.com/ansi-escape-sequences.php
      http://ascii-table.com/ansi-escape-sequences-vt-100.php

    展开全文
  • Linux查看文件内容

    2016-11-07 11:57:39
    一次性将文件内容全部输出控制台 more 可以翻页查看 空格:下翻一页 b:上翻一页 q:退出 less 可以翻页查看 空格:下翻一页 b:上翻一页 q:退出 向上键:上翻一行 向下键:下翻一行 /:搜索关键字 tail ...


    cat

    一次性将文件内容全部输出到控制台


    more

    可以翻页查看

    空格:下翻一页

    b:上翻一页

    q:退出


    less

    可以翻页查看

    空格:下翻一页

    b:上翻一页

    q:退出

    向上键:上翻一行

    向下键:下翻一行

    /:搜索关键字


    tail

    tail -10:查看文件尾部的10行

    tail -f:小f 跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件。

    tail -F:大F 按照文件名来跟踪


    head

    head -10 :查看文件头部的10行



    -------------

    更多的Java,Angular,Android大数据,J2EE,Python数据库Linux,Java架构师,:

    http://www.cnblogs.com/zengmiaogen/p/7083694.html







    展开全文
  • 控制台输出很多时,有很多是我们不想看到的,就可以用到grep -v命令。 grep name# 表示只查看name这个内容 grep -v name # 表示查看除了name之外的内容 结合管道的话,grep -v可以用在 1.过滤文本中的内容 2....

    grep -v就是反向文本行搜索。
    当控制台输出很多时,有很多是我们不想看到的,就可以用到grep -v命令。

    grep name# 表示只查看name这个内容
    grep -v name # 表示查看除了name之外的内容
    

    举例:
    (1)创建三个文件
    在这里插入图片描述
    (2)筛选出包含sun的文件

     ll | grep sun
    

    在这里插入图片描述
    (3)反向选取,剔除包括sun的文件
    在这里插入图片描述

    结合管道的话,grep -v可以用在

    1.过滤文本中的内容
    2.结合ps ef查看进程情况
    3.过滤某个文件夹下的内容

    展开全文
  • 控制台输出很多时,有很多是我们不想看到的,就可以用到grep -v命令。 grep name:表示只查看name这个内容 grep -v name:表示查看除了name之外的内容 结合管道操作符 | 的话,grep -v可以用在 过滤文本中...
  • 前言本文主要讲述如何在Java中读取Excel表中数据并在控制台输出,实现工具为Eclipse提示:以下是本篇文章正文内容,下面案例可供参考一、添加jar包文件描述:在Java中导入导出Excel文件要引入jxl.jar包。...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1...
  • 5.2.3 列出目录的内容清单 52 5.2.4 切换目录路径 53 5.2.5 确定自己所在的位置 54 5.2.6 解读文件和目录清单列表 54 5.2.7 改变文件和目录的存取权限 54 5.2.8 改变文件和目录的所有者 55 5.2.9 给文件和目录改名 ...
  • 4.3.3 将文件的内容打印到标准输出的命令cat 91 4.3.4 比较文件的差异的命令diff 92 4.3.5 过滤文本的命令grep 93 4.3.6 删除某个目录及其所有文件及子目录的命令rm 94 4.3.7 改变指定文件的访问时间和修改时间的...
  • Linux命令行与shell脚本编程大全(第2版)

    千次下载 热门讨论 2014-02-20 13:51:01
    2.3 Linux控制台 2.4 xterm终端 2.4.1 命令行参数 2.4.2 xterm主菜单 2.4.3 VT选项菜单 2.4.4 VT字体菜单 2.5 Konsole终端 2.5.1 命令行参数 2.5.2 标签式窗口会话 2.5.3 配置文件 2.5.4 菜单栏 2.6 ...
  • 5.2.3 列出目录的内容清单 52 5.2.4 切换目录路径 53 5.2.5 确定自己所在的位置 54 5.2.6 解读文件和目录清单列表 54 5.2.7 改变文件和目录的存取权限 54 5.2.8 改变文件和目录的所有者 55 5.2.9 给文件和目录...
  • Linux简明教程.rar

    2019-07-09 08:58:19
    1.标准输入输出的机制 2.重定向(I/O重定向) 1.重定向的基本概念 2.I/O重定向的预备知识 3.基本I/O 4.进阶I/O 5.文件重写问题 3.管道 3.1 管道的特点 3.2 管道的创建 23.3 两个方向输 五、简单的shell编程...
  • 2.3 Linux控制台 43 终端模拟器 --已经发布到wordpress 43 xterm终端 43 Konsole终端 46 GNOME终端 48 Rxvt 48 Other 48 第3章 基本bash shell命令 --已经发布到wordpress 52 启动shell 52 shell提示符 52 bash...
  • Jenkins插件之AnsiColor

    2020-03-19 17:26:09
    linux系统中,想要打印出一个带颜色的字符串并不是一件难事。我在我的系统初始化脚本中也应用了。...果不其然,Jenkins中真的是有那么一个插件,可以让控制台输出的字符串变成你想要的颜色的显...
  • 排查源码编译错误一些技巧

    千次阅读 2015-05-16 01:05:20
    源码编译时有错误出现在 Linux 下是很...对于编译一些时间长,输出库或程序,可以使用 make 2>&1 | tee build.log 来在文件和控制台同时输出 标准输出、标准错误输出 然后在log日志文件中直接搜索/error /ERROR /A
  • Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上安装Maven 2.4. 验证Maven安装 2.5. Maven安装细节 2.5.1. 用户相关配置和仓库 2.5.2. 升级Maven 2.6. 获得Maven帮助 2.7. 使用Maven Help插件 2.7.1. ...
  •  forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。...
  • 注:本系列图书第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要童鞋可自由匹配查找。 内容简介  《Java Web开发实战1200例》分为I、II两卷共计1200个例子,包括了...
  • 注:本系列图书第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要童鞋可自由匹配查找。 内容简介  《Java Web开发实战1200例》分为I、II两卷共计1200个例子,包括了...
  • libsoundio:用于跨平台实时音频输入输出的C库。 Maximilian :C++音频和音乐数字信号处理库。 OpenAL :开源音频库---跨平台的音频API。 miniaudio:单文件音频回放和录制的库。 Opus:一个完全开放的,免版税...
  • awesome-python 是 vinta 发起维护 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由「开源前哨...
  • Tinyxml 源代码(VC6 & VS2005)

    热门讨论 2009-08-12 15:57:04
    在Legacy模式下,TinyXML会像以前那样工作,虽然已经不是很清楚这种模式是如何工作的了,但旧的内容还得保持能够运行。 除了上面提到的情况,TinyXML会默认运行在Legacy模式下。 如果编码设置错误或者检测到错误会...
  • 第6版面向C#2008和,NET 3.5,在全面展示,NET和C#新特性的同时继续完善原有的内容,是有一些C#基础知识的读者或者想迁移到C#的其他程序员全面掌握C#2008的首选教程。 作者简介 李铭,信息管理专业硕士,拥有近8...
  • eclipse 开发c/c++

    2011-07-31 07:49:01
    带编译器输出的控制台窗口 编译成功之后, 您或许想要运行您的应用程序。所有用于运行和调试的选项都位于主 Eclipse 菜单的 Run 菜单下。 然而,必须在早期定义用于运行项目的选项。可以通过转至主菜单(在那里,...
  • SCON工具源码

    2013-05-27 23:28:58
    helloscons.c 是这个例子里唯一一个源代码文件,它所做事就是在控制台输出一行简单"Hello,SCons", 它源代码如下: 清单 1. helloscons.c #include <stdio.h> #include <stdlib.h> int main...
  • 消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
关键字:

linux搜索控制台输出的内容

linux 订阅