Linux 文件内容查询 —— cat less more touch

来源:互联网 发布:sql注入测试工具有哪些 编辑:程序博客网 时间:2024/06/17 01:46

一,cat — 连接文件,由第一行开始显示文件内容

| b | 列出行号 ,空白行不标行号 || E | 将结尾的断行字符$显示出来|| n | 打印出行号,连同空白行也会有行号 || v | 列出一些看不出来的特殊字符 || T | 将Tab按键以^I显示出来 || A | 相当于vET的整合项 |

二,less — 浏览文本文件内容

| pageup or b | 向上翻滚一页 || pagedown or space | 向下翻滚一页 || UP Arrow | 向上翻滚一行 || Down Arrow | 向下翻滚一行 || G | 移动到最后一行 || g | 移动到开头一行 || /字符串| 在显示的内容中,向下搜索字符串的相关内容 || ?字符串| 在显示的内容中,向上搜索字符串的相关内容 || n | 向前查找下一个出现的字符串,这个字符串是之前所指定查找的 || h | 显示帮助屏幕 || q | 退出 less 程序 |

PS:文本是简单的字符与数字之间的一对一映射

三,more — 一页一页的显示文件内容

| 空格键(space)| 向下翻一页 || 回车键(Enter)| 向下翻一行 || /字符串| 在显示的内容中,向下搜索字符串的相关内容 || :f | 立刻显示出文件名及当前显示的行数 || b | 往回翻页 || q | 立刻离开more |

PS :less相对more有更多的功能,故常用less

四,touch — 修改文件时间或建置新档

1、操作

若文件存在,则文件的三个时间都会更新为当前的时间若文件不存在,则会主动建立一个新的空文件。

2、时间参数

mtime ( modification time ) —— 文件内容数据被修改的时间atime ( access time ) —— 文件内容被读取的时间stime (states time ) —— 文件状态被修改的时间

3、touch命令选项

| -a | 仅修订atime || -m | 仅修订mtime || -c | 仅修改文件的时间,若文件不存在则不建立新文件 || -t | 后面接上预修订的时间,如 201406150202| -d | 后面接上预修订的时间,如 “2 days ago”

这里写图片描述

4、touch命令常用情况

1、建立一个空的文件2、将某个文件的日期修改为目前(mtime与atime)

五,head、tail —— 输出文件第一部分/最后一部分

这里写图片描述

这里写图片描述

六、其他常用命令

tac — 从最后一行开始显示文件内容,即与 cat 刚好相反file — 确定文件类型nl — 显示的时候,输送行号sort - 排序文本行uniq - 报道或省略重复行grep - 打印匹配行    "-i”导致grep 忽略大小写当执行搜索    "-v”选项会告诉 grep 只打印不匹配的行wc - 打印文件中换行符,字,和字节个数od — 以二进制的方式读取文件内容

参考书籍:

鸟叔的Linux私房菜
阅读全文
0 0