2.13 文档查看cat/more/l
时间:2022-04-27
本文章向大家介绍2.13 文档查看cat/more/l,主要内容包括cat/tac/more/wc用法、>> 追加重定向/more、less用法、head和tail用法、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
cat/tac/more/wc用法
cat 这个查看文件内容的
-A 显示文件的所有文件(包括字符)
-n 显示行号
tac 倒序查看文件内容,与cat相反
more 也是用来查看文件内容,但是不会像cat一样一下全部显示出来,他的显示方式为一屏一屏的显示,
(可使用空格键查看下一行或ctrl+b 可以往前看,内容查看完以后会自动结束命令的运行)
wc -l 可以查看文件的行数
[root@localhost ~]# wc -l anaconda-ks.cfg.1
51 anaconda-ks.cfg.1 显示改文件的行数
>> 追加重定向/more
- 追加重定向就是把文件中的内容增加到另一个文件中去
[root@localhost ~]# wc -l anaconda-ks.cfg.1
51 anaconda-ks.cfg.1
[root@localhost ~]# cat /etc/passwd >> anaconda-ks.cfg.1 这就是把/etc/passwd中的文件内容增加到anaconda-ks.cfg.1文件中去
[root@localhost ~]# cat /etc/passwd >> anaconda-ks.cfg.1
[root@localhost ~]# wc -l anaconda-ks.cfg.1
93 anaconda-ks.cfg.1
[root@localhost ~]# cat /etc/passwd >> anaconda-ks.cfg.1
[root@localhost ~]# cat /etc/passwd >> anaconda-ks.cfg.1
more例子
- more命令查看文本内容
- 当内容较多时,可以“空格键”,一页一页的往下翻看,直到内容结束,会自动退出。
- ,若想向上翻看之前的看过的内容,使用“快捷键ctrl+b”去查看
[root@localhost ~]# more anaconda-ks.cfg.1
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
此处省略....
less用法
- less刚开欧式进去和more类似
- 支持“空格键”一屏一屏的翻看
-
- 快捷键ctrl+B向前查看
- 快捷键ctrl+F向后查看
- 支持方向键 “上下键”查看
- 当查看结束,退出时,需按“q键”(quit)退出
- 还可以在文档中查找,用 斜杠/加查找的内容,并==高亮显示==出来,比如/==root==在文档中查找并标记出来
-
- 按 n键 往下查找下一个,并高亮显示
- 快捷键shift+n 往前查找
- 总结:其实就是大写N键,向前查看,小写n键向后查看
- 使问号?加查找内容,搜索?==chrony==是到文章最后
- 按 n键 从后往前 查找
- 按 shift+g键 定位到行尾
- 按 g 定位到行首
总结
- less命令的用法中包括了more命令所有功能,所以完全可以使用less
head和tail用法
head 查看文件的前 10行 (默认10行)
-n 数字 (指定查看文件的多少行)
tail 查看文件的尾部,最后 10行
-f 动态显示文件
-n 数字 显示文件以数字为单位的行数(头几行,为几行)
head和tail例子
[root@localhost ~]# head anaconda-ks.cfg.1
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
[root@localhost ~]# head -n 2 anaconda-ks.cfg.1
#version=DEVEL
# System authorization information
[root@localhost ~]# tail -n 2 anaconda-ks.cfg.1
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:997:995::/var/lib/chrony:/sbin/nologin
tail -f用法
- tail -f命令,动态显示文件
- 一般在查看日志会用到
- 按ctrl+c退出
- 房价网是怎么使用分布式作业框架elastic-job
- Spring Cloud Sleuth Zipkin 展示追踪数据
- Spring cloud Zuul Filter 使用小经验
- Spring Cloud Eureka REST 接口
- Spring Cloud Eureka 控制台快速查看Swagger API文档
- Spring Cloud Feign 启动UnsatisfiedDependencyException
- Spring Cloud Zuul结合Smconf配置中心动态进行IP黑名单限制
- 高性能NIO框架Netty入门篇
- Spring Boot Web 静态文件缓存处理
- hbuilder 开发APP填坑经验
- hbuilder APP 定位提示苹果审核不通过
- hbuilder 开发5+ APP采坑记录
- Spring Cloud如何提供API给客户端
- 5分钟学会Spring Boot自定义属性和自动配置
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法