众所周知Linux中命令cat、more、less均可用来查看文件内容,主要区别有:
cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。下面详细介绍这3个命令。

2、more 文件内容或输出查看工具;

more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;

3、less 查看文件内容 工具:

less 工具也是对文件或其它输出进行分页显示的工具,应该说是Linux正统查看文件内容的工具,功能极其强大;您是初学者,我建议您用less。由于less的内容太多,我们把最常用的介绍一下;

3.1 less的语法格式:

less [参数] 文件
 
常用参数

-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f 强制打开文件,二进制文件显示时,不提示警告;
-i 搜索时忽略大小写;除非搜索串中包含大写字母;
-I 搜索时忽略大小写,除非搜索串中包含小写字母;
-m 显示读取文件的百分比;
-M 显法读取文件的百分比、行号及总行数;
-N 在每行前输出行号;
-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
-s 把连续多个空白行作为一个空白行显示;
-Q 在终端下不响铃;

比如:我们在显示/etc/profile的内容时,让其显示行号;
[root@localhost ~]# less -N    /etc/profile

3.2 less的动作命令:

进入less后,我们得学几个动作,这样更方便 我们查阅文件内容;最应该记住的命令就是q,这个能让less终止查看文件退出;

动作

回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
h less的帮助;
u 向上洋动半屏;
w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;
g 跳到第一行;
G 跳到最后一行;
p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
v 调用vi编辑器;
q 退出less

4、head 工具,显示文件内容的前几行:

head 是显示一个文件的内容的前多少行;

用法比较简单;
head -n 行数值 文件名;

比如我们显示/etc/profile的前10行内容,应该是:
[root@localhost ~]# head -n 10 /etc/profile

5、tail 工具,显示文件内容的最后几行:

tail 是显示一个文件的内容的前多少行;

用法比较简单;
tail   -n 行数值 文件名;

比如我们显示/etc/profile的最后5行内容,应该是:
[root@localhost ~]# tail -n 5 /etc/profile

tail -f /var/log/messages 
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!

最新文章

  1. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
  2. JS各种方法
  3. MYSQL 解锁与锁表
  4. shell 使用
  5. 如何修改 SQL Server 代理主作业 (Transact-SQL)
  6. JQuery data API实现代码分析
  7. C# 中的IOCP线程池
  8. WCF学习第一天
  9. 3、IOS开发--iPad之仿制QQ空间 (为HomeViewController添加交互逻辑 并 为导航条内容添加UISegmentedControl)
  10. System.gc()与Object.finalize()的区别
  11. 2016 Al-Baath University Training Camp Contest-1 G
  12. Thinkphp 下面执行crond
  13. The_Last_Geass
  14. STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT
  15. Unique Paths 解答
  16. linux文件系统操作——底层文件访问
  17. 注册 集 与 删除 -- C
  18. UNIX环境高级编程——进程关系
  19. asp.net core Session的测试使用心得及注意事项
  20. ALINX公众号

热门文章

  1. BZOJ3571 & 洛谷3236:[HNOI2014]画框——题解
  2. 常见的shell命令总结
  3. CentOS 6.5 下 QT4 连接 mysql 数据库的步骤
  4. 细谈select函数(C语言)
  5. mysql的时间函数整理
  6. java nio buffer读取数据乱码问题
  7. Lucene6.6添加索引数据时字符个数超限,字符数不能超过BYTE_BLOCK_SIZE=32766
  8. 记一次rsync日志报错directory has vanished
  9. 「6月雅礼集训 2017 Day4」寻找天哥
  10. input placeholder 兼容问题