Linux命令 head tail more less wc

1.1head

 主要是用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。

  •  -n 行数
  •   -c  字节
  •   -q
  •   -v
lulu@ubuntu:/usr/local/appach/tomcat7/bin$ head -n 10 catalina-tasks.xml 
<?xml version="1.0" encoding="UTF-8"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at


lulu@ubuntu:/usr/local/appach/tomcat7/bin$ head -c 100  catalina-tasks.xml 
<?xml version="1.0" encoding="UTF-8"?>
<!--

1.2tail

     tail 命令主要用于显示指定文件末尾内容。常用查看日志文件。

  •      -f 循环读取
  •       -q不显示处理信息
  •       -v  显示详细的处理信息
  •       -c 显示字节数
  •       -n 行数
lulu@ubuntu:/usr/local/appach/tomcat7/bin$ tail -f catalina-tasks.xml 
      <fileset file="${catalina.home}/bin/tomcat-juli.jar"/>
      <fileset dir="${catalina.home}/lib" includes="*.jar"/>
    </classpath>
  </typedef>
  <typedef resource="org/apache/catalina/ant/jmx/jmxaccessor.tasks">
    <classpath>
      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>
    </classpath>
  </typedef>
</project>

1.3more

  more 命令会一页一页的显示,方便使用者逐页阅读,而最基本的指令就是按空白键(space)往下一页显示,按 b 键就会往回(back)一页显示,
 而且还有搜寻字串的功能 。more 命令从前向后读取文件,因此在启动时就加载整个文件。

操作命令形式

more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
fileNames 欲显示内容的文档,可为复数个数

more -s filename

从第20行开始显示
more +20 filename


常用操作命令:
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
 

1.4less

less 工具也是对文件或其它输出进行分页显示的工具,应该说是 linux 正统查看文件内容的工具,功能极其强大。

  • 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 处

查看命令历史使用记录并通过less分页显示
history | less

  • 6.参数

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

1.5wc

统计指定文件中的字节数,字数,行数,并将统计结果显示输出。

  • -c:统计字节数
  • -l:统计行数
  • -m:统计字符数
  • -w:统计字数
  • -L:打印最长行的长度
root@ubuntu:/home/lulu/Desktop/Test# wc -l catalina.out 
314 catalina.out
root@ubuntu:/home/lulu/Desktop/Test# wc -c catalina.out 
23695 catalina.out
root@ubuntu:/home/lulu/Desktop/Test# ll catalina.out 
-rw-r----- 1 root root 23695 11月 13 06:30 catalina.out
root@ubuntu:/home/lulu/Desktop/Test# wc -m catalina.out 
20229 catalina.out
root@ubuntu:/home/lulu/Desktop/Test# wc -w catalina.out 
1387 catalina.out
root@ubuntu:/home/lulu/Desktop/Test# wc -L catalina.out 
158 catalina.out

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员路同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值