zoukankan      html  css  js  c++  java
  • linux实用小命令--查看文本内容

    一、cat命令

    $ cat 【参数】filename

    这还有一些可以和cat命令一起用的参数,可能对你有所帮助。

    1、-n 参数会所有的行加上行号:

    $ cat -n test1 

    2、这个功能在检查脚本时很有用。如果只在有文本的行加上行,可以用-b参数。 
    $ cat -b test1 

    3、最后,如果不让制表符出现,可以用-T参数。 

    $ cat -T test1

    -T参数会用^I代替文中的所有制表符。 
    对于大文件来说,cat看起来就不太方便了。不如看看其他命令吧

     二、more命令

    使用more命令可以分页查看文本内容

    $ more filename

    如:

    $ more install.txt

    分页查看文本内容;

    1、按回车:默认下一行数据;

    2、按空格键盘,默认下一页,以当前屏幕为单位;

    3、按Ctrl+ B 上一页,以当前屏幕大小为单位;

    4、按B 回到文档第一页面

    more命令只文本文件中的基本移动。如果要更多高级功能,可以less命令。

    三、less命令

    less 从名字上看,它并不more命令那样高级。但是,less命令的命名实际上是个文字游戏(从 “less is more”得来),它实为more命令的升级版。它提供了一些极为实用的特性,能实现在文本文件中前后翻动,而且还有一些高级搜索功能。 less命令的操作和more命令基本一样,一次显示一屏的文件文本。除了和more命令相同的命令,它还包括更多的选项。

    1、命令格式:

    less [参数]  文件 

    2、命令功能:

    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。/

    3、命令参数:

    -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]:   向上翻动一页

    4、使用实例:

    实例1:ps查看进程信息并通过less分页显示同时显示行号

    命令:

    aijian.shi@U-aijian-shi:~/ALM$ ps -ef|less -N

    输出:

    复制代码
    复制代码
     1       1 UID        PID  PPID  C STIME TTY          TIME CMD
     2       2 root         1     0  0 Aug08 ?        00:00:00 /sbin/init
     3       3 root         2     0  0 Aug08 ?        00:00:00 [kthreadd]
     4       4 root         3     2  0 Aug08 ?        00:00:02 [ksoftirqd/0]
     5       5 root         6     2  0 Aug08 ?        00:00:00 [migration/0]
     6       6 root         7     2  0 Aug08 ?        00:00:00 [watchdog/0]
     7       7 root         8     2  0 Aug08 ?        00:00:00 [migration/1]
     8       8 root         9     2  0 Aug08 ?        00:00:00 [kworker/1:0]
     9       9 root        10     2  0 Aug08 ?        00:00:01 [ksoftirqd/1]
    10      10 root        11     2  0 Aug08 ?        00:00:00 [watchdog/1]
    11      11 root        12     2  0 Aug08 ?        00:00:00 [migration/2]
    12      12 root        14     2  0 Aug08 ?        00:00:01 [ksoftirqd/2]
    13      13 root        15     2  0 Aug08 ?        00:00:00 [watchdog/2]
    14      14 root        16     2  0 Aug08 ?        00:00:00 [migration/3]
    15      15 root        18     2  0 Aug08 ?        00:00:01 [ksoftirqd/3]
    16      16 root        19     2  0 Aug08 ?        00:00:00 [watchdog/3]
    17      17 root        20     2  0 Aug08 ?        00:00:00 [migration/4]
    18      18 root        22     2  0 Aug08 ?        00:00:00 [ksoftirqd/4]
    19      19 root        23     2  0 Aug08 ?        00:00:00 [watchdog/4]
    20      20 root        24     2  0 Aug08 ?        00:00:00 [migration/5]
    21      21 root        26     2  0 Aug08 ?        00:00:00 [ksoftirqd/5]
    22      22 root        27     2  0 Aug08 ?        00:00:00 [watchdog/5]
    23      23 root        28     2  0 Aug08 ?        00:00:00 [migration/6]
    24 :
    复制代码
    复制代码

    实例2.浏览多个文件

    命令:

    aijian.shi@U-aijian-shi:~/ALM$ less test2.log test.log

    输出:

    复制代码
    复制代码
     1     1  ifconfig
     2     2  ping www.baidu.com
     3     3  ifconfig
     4     4  //10.128.161.108/share
     5     5  10.128.161.108/share
     6     6  ssh
     7     7  keygen
     8     8  trsa
     9     9  ssh
    10    10  .ssh/
    11 
    12 
    13  test2.log (file 1 of 2) (END) - Next: test.log
    复制代码
    复制代码

    说明:

    输入 :n后,切换到 test.log

    输入 :p 后,切换到test2.log

    ps:当正在浏览一个文件时,也可以使用 :e命令 打开另一个文件。

    命令:

    less file1
    
    :e file2

    5、附加备注

    1.全屏导航

    ctrl + F - 向前移动一屏

    ctrl + B - 向后移动一屏

    ctrl + D - 向前移动半屏

    ctrl + U - 向后移动半屏

    2.单行导航

    j - 向前移动一行

    k - 向后移动一行

    3.其它导航

    G - 移动到最后一行

    g - 移动到第一行

    q / ZZ - 退出 less 命令

    4.其它有用的命令

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

    h - 显示 less 的帮助文档

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

    5.标记导航

    当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:

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

    'a - 导航到标记 a 处

    6.查找

    more, less 都具备查找功能,按/ 然后输入要找的字串,再按 Enter 即可,按 n(next) 会继续找,大写的 N 则是往回(上)找,按 q(quit)或者ZZ离开

    四、tail命令

    1、tail命令会显示文件最后行的内容(文件的“部”)。默认下,它会显示文件的 10行;

    2、可以向tail命令中加入-n参数来修改所显示的行数;

    3、-f参数是tail命令的一个出特性。它你在其他进程使用文件时文件的内容。 tail命令会保动态,并不断显示加到文件中的内容。这是实时监测系统日的 方式;

    五、head命令

    1、head命令,义,会显示文件开那些行的内容。默认下,它会显示文件前10行 的文本;

    2、于tail命令,它也-n参数,这样就可以定要显示的内容了。这个命令都 你在后面输入要显示的行数。

    人间至味是清欢
  • 相关阅读:
    Binary Tree Zigzag Level Order Traversal
    Binary Tree Level Order Traversal
    Symmetric Tree
    Best Time to Buy and Sell Stock II
    Best Time to Buy and Sell Stock
    Triangle
    Populating Next Right Pointers in Each Node II
    Pascal's Triangle II
    Pascal's Triangle
    Populating Next Right Pointers in Each Node
  • 原文地址:https://www.cnblogs.com/qixifly/p/12017446.html
Copyright © 2011-2022 走看看