Linux命令之tail、head、more、grep

1、tail 命令:
说明:① tail 命令用途为显示文件最后几行;② 如果未指定任何一个标志,则默认输出文件最后10行;③ 下面的 value  可以为任意正整数或负整数;④ 如果值的前面有 +,从文件开头指定的单元数开始将文件写到标准输出;⑤ 如果值的前面有 -,则从文件末尾指定的单元数开始将文件写到标准输出;⑥ 如果值前面没有 + 或 -,那么从文件末尾读取指定的 value     
参数:
-f + 文件名: 循环查看文件内 容(循环读取) 
-n + value  + 文件名 :显示末尾 value  行 
-c + value  + 文件名:从末尾读取 value  字节

value 还可以为:
b:读取 512 字节
k:读取1024 字节

其他还有 -q、-v、-s  等等。

2、head 命令:
说明:① head 命令用途为显示文件前几行;② 如果值的前面没有符号,则表示读取文件的前 value  的单元数;③ 如果值的前面有 - 号,则表示读取文件的除了最后 value  的单元数的内容。
参数:
-n + value  + 文件名:显示文件的前 value 
-c + value  +文件名:显示文件的前 value  字节
其他还有 -q、-v 等等。

3、more 命令:
说明:① more 命令用途为分页显示文件内容,并且可以通过命令来进行翻页查看和跳转;② q 键退出
参数:
+ value  :从笫 value  行开始显示
- value  :定义屏幕大小为 value 
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示  
-c:从顶部清屏,然后显示
-d:提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l:忽略 Ctrl+l(换页)字符
-p:通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s:把连续的多个空行显示为一行
-u:把文件内容中的下划线去掉

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

4、grep 命令
说明:① (global search regular expression(RE) and print out the line)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
参数:
grep + value + 文件名: 查满足条件的内容
grep + -l + value  文件名 +  文件名 +  文件名: 查文件中满足条件的文件名
grep + -n + value 文件名 :显示匹配条件的行号
grep + -v + value 文件名 :显示不匹配条件的行
grep + ^value 文件名 :显示以 value 开始的行
grep + value $ 文件名 :显示以  value  结尾的行
grep + -r + value 文件名 :递归的查找  value
grep + ^$ 文件名 :查询所有的空行
grep + -i + value 文件名 :忽略字母大小写
grep + -e + value 文件名 :查找多个条件
grep + -c + value 文件名 :计算匹配到的数量
grep + -A + value  + "?"   文件名 :输出匹配  后的后 value 
grep + -B + value  + "?" 文件名 :输出匹配?后的前 value 
grep + -C + value  + "?"   文件名 :输出匹配?后的前和后各 value 

附:在需要查找日志中某个问题并列出其详细的信息时,最后三行的命令具有奇效(我发现了日志中的某个问题,但是又xshell的循环读取日志已经挤掉了那个错误,只能依稀记得某个关键词,通过查找命令只能查到其所在的某一行,不能显示那个错误所有信息,通过这三行命令可以将其快速定位并且显示需要的详细信息)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值