linux中cat监控,Linux基本命令——cat、rev、head、tail
cat:文件查看
语法:
cat [OPTION]... [FILE]...
说明:
cat命令可以查看文本内容,也可以连接多个文本内容,相当于windows的type命令。
注意:
当从键盘接收用户的输入时,当要删除输入的内容时,需要借助ctrl+backspace来删除;按ctrl+c结束输入,输出的内容连同提示符会显示在下一行,ctrl+d也可以结束输入,按一次时为结束一次输入,按两次时为结束所有输入,输出的内容连同提示符会显示在同一行。
当文件较大时,文本在屏幕上迅速闪过(滚屏),往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
选项:
-A: 显示所有控制符,行尾显示“$”,等价于-vET
-b: 非空行编号,包括空格行
-e: 等价于-vE
-E: 显示行结束符$
-n: 对显示出的每一行进行编号
-s:压缩连续的空行成一行
-t: 等价于-vT
-T: 显示制表符特殊符号 ^I
示例:
查看文件内容
[root@localhost ~]$ cat -A a
234$
linux$
$
$
shell $
$
^Ifff^I^I$
[root@localhost ~]$ cat -b a
1234
2 linux
3 shell
4
5fff
[root@localhost ~]$ cat -e a
234$
linux$
$
$
shell $
$
fff$
[root@localhost ~]$ cat -E a
234$
linux$
$
$
shell $
$
fff$
[root@localhost ~]$ cat -n a
1234
2 linux
3
4
5 shell
6
7fff
[root@localhost ~]$ cat -s a
234
linux
shell
fff
[root@localhost ~]$ cat -t a
234
linux
shell
^Ifff^I^I
[root@localhost ~]$ cat -T a
234
linux
shell
^Ifff^I^I
[root@localhost ~]$ cat -u a
234
linux
shell
fff
[root@localhost ~]$ cat -v a
234
linux
shell
fff
接收用户从键盘的输入
[root@localhost ~]$ cat
welcom
welcom
^C #
[root@localhost ~]$ cat
123456123456333333[root@localhost ~]$
将输入的内容重定向到文件
[root@localhost ~]$ cat > ab #在输入重定向并回车后,文件就已经生成
abcdefg #在输入完每一行内容后并回车,该内容就被写入到文件
123456
fffff #按ctrl+c或者ctrl+d结束输入
[root@localhost ~]$ cat ab
abcdefg
123456
fffff
连接多个文件
[root@localhost ~]$ cat a
123456
[root@localhost ~]$ cat b
abcdef
[root@localhost ~]$ cat a b > e
[root@localhost ~]$ cat e
123456
abcdef
tac:从最后一行开始反序显示文件内容
语法:
tac [OPTION...] [FILE]...
说明:
tac命令用于将文件以行为单位的反序输出,即第一行最后显示,最后一行先显示,tac是cat的反向显示;也可以连接多个文件,并将其内容反序输出到标准输出设备。
如果只执行tac或使用“-”,则tac命令会从标准输入设备读取数据,然后在把所得到的数据反序输出至输出设备。
选项:
-a:或--append,将内容追加到文件的末尾;
-i:或--ignore-interrupts,忽略中断信号。
-b:或--before,在行前面而非行尾添加标志
-r:或--regex,将分隔标志视作正则表达式来解析
-s:或--separator使用指定字符串代替换行作为分隔标志
示例:
反序列出文件的内容
[root@localhost testdir]# cat test
1234566
abcdeff
hello
[root@localhost testdir]# tac test#反序显示
hello
abcdeff
1234566
将键盘所输入的数据反序输出
[root@localhost testdir]# tac
1st line 123456
2nd line abcdef
2nd line abcdef
1st line 123456
将test文件内容反序输出至打印机
[root@localhost testdir]# tac test | lpr
rev:从每行最后一个字符反序显示文件内容
语法:
rev [options] [file ...]
说明:
rev命令将文件中的每行内容以字符为单位反序输出,即第一个字符最后输出,最后一个字符最先输出,依次类推。
示例:
[root@localhost testdir]# cat test
12345
abcde
78901
[root@localhost testdir]# rev test
54321
edcba
10987
head:显示文件前几行内容
语法:
head [OPTION]... [FILE]...
说明:
默认显示前10行的内容,如果不加任何选项和参数,表示从标准输入中读取
选项:
-c #: 指定获取前#字节
-n #: 指定获取前#行
-#: 指定行数
-v:总是显示文件名的头信息
-q:不显示文件的头信息
示例:
[root@localhost testdir]# head -2 test
12345
abcde
tail:显示文件后几行的内容
语法:
tail [OPTION]... [FILE]...
说明:
默认显示后10行的内容,如果不加任何选项和参数,表示从标准输入中读取
选项:
-c #: 指定获取后#字节
-n #: 指定获取后#行
-#:
-f: 跟踪显示文件新追加的内容,常用日志监控
-v或——verbose:当有多个文件参数时,总是输出各个文件名;
--pid=:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令
-q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;
示例:
[root@localhost testdir]# tail -2 test
abcde
78901
linux中cat监控,Linux基本命令——cat、rev、head、tail相关推荐
- linux中544进程,Linux基础--进程管理及其基本命令
本文主要讲解Linux中进程管理的基本命令使用方法. 1. top命令 作用: 动态显示进程状态 格式:top [options] 常用选项: -d: 后面可以接秒数,就是整个程序画面更新的秒数, 默 ...
- 二、美团大众点评CAT监控系列文章---CAT监控的服务端配置
文章目录 一.服务端下载和配置 二.相关的参考文档 三. 系列文章 一.服务端下载和配置 运行环境及开发工具如下: Jdk8 ,tomcat8,windows10,itellij idea,maven ...
- linux中文件大小10,Linux之查看文件大小
1.查看当前文件大小du -sh ./ du [-abcDhHklmsSx] [-L ][-X ][--block-size][--exclude=] [--max-depth=][--help][- ...
- zabbix监控linux文件目录,zabbix监控linux磁盘性能
原标题:zabbix监控linux磁盘性能 前提环境 perl和python,以及zabbix-agent已是可用状态. 需要主要监控的指标 1:每秒IO数,即iops或tps 2:吞吐率 3:平均I ...
- linux 多核cpu监控,Linux 下多核CPU知识
1. 在Linux下,如何确认是多核或多CPU: #cat /proc/cpuinfo 如果有多个类似以下的项目,则为多核或多CPU: processor : 0 ...... processor ...
- linux 中输入bash,Linux上Bash Shell编程
Linux下Bash Shell编程 Bash Shell Programming in Linux Linux下Bash Shell编程 Bash what? 进阶的内容是什么? Okay, I g ...
- linux中vi权限,Linux下文件权限、用户组、VI命令
mkdir命令选项说明 命令中的[选项]一般有以下两种: -m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置. -p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则 ...
- linux中stty参数,Linux stty命令
stty是linux下改变和打印终端设置的常用命令. 一.参数: 1.打印终端行设置 -a,--all 以人可读的方式打印所有当前设置:-a参数比单独的stty命令输出的终端信息更详细 -g,-- ...
- lr如何监控linux,LoadRunner如何监控Linux系统资源
一 简述:LoadRunner监控Linux资源时弹出如下错误: Monitor name :UNIX Resources. Cannot initialize the monitoring on 1 ...
- linux中top工具,Linux命令工具 top详解
Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...
最新文章
- 报错解决:ResourceExhaustedError: OOM when allocating tensor with shape
- “AI让老百姓最多跑一次”:智源科学家打造下一代政务服务智能助手
- Java多线程编程总结
- MyEclipse下Axis2插件的下载和安装
- BERT微调效果不佳?不如试试这种大规模预训练模型新范式
- php header 无法跳转,PHP利用header跳转失效解决方法
- JavaScript 丨 你不知道的arguments
- 【优化算法】动物迁徙优化算法(AMO)【含Matlab源码 1806期】
- 微信公众号后台开发---永久素材失效
- STM32的ADC采集实现的信号抓取,然后通过串口传到上位机中显示
- conda 查看现有虚拟环境 - 删除现有虚拟环境
- ssh免密码登录全过程
- vue全家桶+koa2+mongoDB打造全栈社区博客
- [转][汇编] 汇编语言实现简易文本编辑器(光标移动、上卷和退格删除)
- 手风琴jQuery案例
- 【解决方案】笔记本电脑蓝牙耳机连接不稳定
- 【ProjectEuler】ProjectEuler_046
- Xcode 使用笔记
- 如何从Steam库中隐藏或删除游戏
- 搜索引擎友好的HTML
热门文章
- Python -- 常见错误解决方法记录
- 为什么在JavaScript中0.1+0.2不等于0.3?
- SQL SERVER2008判断文件夹是否存在并创建文件夹
- 交互式内核图 -***
- 【转】从头说catalan数及笔试面试里那些相关的问题
- IOS多线程任务(综述篇)
- java基础—采用递归的方式来获取相关目录下的子目录的名称
- EasyUI---layout布局、树形组件、选项卡tabs
- 4.13 | 学习笔记
- Spring —— context:property-placeholder/元素