Linux命令进阶篇之二( cat,tac,head.tail,od,less,more)
2021/9/7 7:07:32
本文主要是介绍Linux命令进阶篇之二( cat,tac,head.tail,od,less,more),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.文件查看命令(cat,tac)
cat 从头到尾显示
cat 选参 文件
- -n 或 --number:由 1 开始对所有输出的行数编号
- -b :和 -n 相似,只不过对于空白行不编号
tac 从尾到头显示
2.查阅命令(more,less)
more 类似 cat ,不过会以一页一页的形式显示,
最基本的指令就是按空白键(space)就往下一页显示
按 b 键就会往回(back)一页显示
搜寻字串的功能(与 vi 相似)
使用中的说明文件,请按 h
q 键 离开
“/keyword” 可以对关键词就行搜索
more 选参 文件
- -num 一次显示的行数
搜索but无果
搜索EQN
less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
less [选参] 文件
- -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
- -N 显示每行的行号
向下搜寻Set
3.查看部分文档内容(head,tai)
head 查看文件的开头部分的内容,常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容
head [选参] [文件]
- -q 隐藏文件名
- -v 显示文件名
- -c<数目> 显示的字节数
- -n<行数> 显示的行数cat
tail 查看尾部文档内容,默认情况下 ,显示尾部十行信息
常用的参数 -f 常用于查阅正在改变的日志文件,实时显示(只要 查看文件 更新就可以看到最新的文件内容),按Ctrl+C 退出
tail [选参] [文件]
- -f 循环读取
- -q 不显示处理信息
- -v 显示详细的处理信息
- -c<数目> 显示的字节数
- -n<行数> 显示文件的尾部 n 行内容
- --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
- -q, --quiet, --silent 从不输出给出文件名的首部
- -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
查看第10到20行
cat -n passwd查看原本10~20行有哪些内容
2.
head -n 20 passwd | tail -n -11
原本显示的是前20行
前20行的内容交给tail语句执行
输出后10行
最终结果是10~20行
4.查看进制文件的内容(od)
od 将数据文件或者是二进制文件的内容数据读出来
命令格式:
od [-t TYPE] 档案
命令参数:
-t :后面可以接各种『类型 (TYPE)』的输出,例如:
5.作业
请说明more和less有何区别?它们各自的优缺点是什么?
区别:都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
less不必读整个文件,加载速度会比more更快
less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容
优点 缺点
more : 1)可以翻页显示。有一定的查找能力,不过不会做重点标出显示 不允许使用者往回卷动
2)可以从某行开始显示
less : 1)可以翻页显示,有查找能力且会对查找到的内容高亮显示 1)退出之后屏幕上不留下任何文档的内容,不得查看
2)允许使用者往回卷动 2)只能从头到尾显示,不能够从像more一样,从某一行开始显示
3)速度较more更快,因为 less 并未在一开始就读入整个档案
/var/log/httplog是一个日志文件,如何监控它的数据写入?
tail -n /var/log/httplog当最后一项的行数变了,即有新的数据写入了
选取/etc/passwd 第5行到15行的数据,并显示出行号?
cat -n /etc/passwd|head -n 15|tail -n -11
这篇关于Linux命令进阶篇之二( cat,tac,head.tail,od,less,more)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南