Linux命令之tail、head、more、grep
2017-09-11 18:19
253 查看
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 + 文件名 + 文件名 + 文件名:查
4000
文件中满足条件的文件名
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的循环读取日志已经挤掉了那个错误,只能依稀记得某个关键词,通过查找命令只能查到其所在的某一行,不能显示那个错误所有信息,通过这三行命令可以将其快速定位并且显示需要的详细信息)
说明:① 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 + 文件名 + 文件名 + 文件名:查
4000
文件中满足条件的文件名
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的循环读取日志已经挤掉了那个错误,只能依稀记得某个关键词,通过查找命令只能查到其所在的某一行,不能显示那个错误所有信息,通过这三行命令可以将其快速定位并且显示需要的详细信息)
相关文章推荐
- Linux命令:目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head
- 【Linux命令详解】12、文本内容显示―[ cat、tac、more、less、tail、head]
- Linux的环境变量PATH、 cp命令、mv命令与文档查看cat/more/less/head/tail
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- Linux之head、tail、grep、cut等命令详解
- linux文件处理命令 touch cat tac more less head tail
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- Linux基本操作命令之文件查看cat more less tail head
- linux笔记:文件处理命令touch,cat,more,less,head,tail
- Linux基础之命令练习Day1-init,who,date,cal,man,clear,passwd,su,whoami,mkdir,touch,rm,cp,mv,head,tail,more,less,echo
- 文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情
- Linux 常用命令——cat, tac, nl, more, less, head, tail, od
- linux中cat、more、less、tail、head命令的区别
- Linux学习笔记——信息显示命令cat、more、less、head和tail
- linux中cat、more、less、tail、head命令的区别
- Linux自学第一天(文件处理命令ls,cd,pwd,mkdir,mkdir,touch,cp,mv,rm,cat,more,head,tail,ln)
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- linux查看文本命令(cat、tac、more、less、head、tail)
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
- Linux基础文本查看命令之 cat,tac,more,less,head,tail