【每日一记9】+第4天+Linux 文件内容查看的命令
  

呱唧呱唧 957

{{ttag.title}}
本帖最后由 呱唧呱唧 于 2020-7-5 21:12 编辑

Linux系统中使用以下命令来查看文件的内容:
  • cat   由第一行开始显示文件内容
  • tac   从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
  • nl   显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行


        你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。
cat由第一行开始显示文件内容
语法:
cat [-AbEnTv]选项与参数:
  • -A  :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
  • -b  :列出行号,仅针对非空白行做行号显示,空白行不标行号!
  • -E  :将结尾的断行字节 $ 显示出来;
  • -n  :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
  • -T  :将 [tab] 按键以 ^I 显示出来;
  • -v  :列出一些看不出来的特殊字符


检看 /etc/issue 这个文件的内容:
[root@www ~]# cat /etc/issueCentOS release 6.4 (Final)Kernel \r on an \mtactac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!如:
[root@www ~]# tac /etc/issueKernel \r on an \mCentOS release 6.4 (Final)nl显示行号
语法:
nl [-bnw] 文件选项与参数:
  • -b  :指定行号指定的方式,主要有两种:
          -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
          -b t :如果有空行,空的那一行不要列出行号(默认值);
  • -n  :列出行号表示的方法,主要有三种:
          -n ln :行号在荧幕的最左方显示;
          -n rn :行号在自己栏位的最右方显示,且不加 0 ;
          -n rz :行号在自己栏位的最右方显示,且加 0 ;
  • -w  :行号栏位的占用的位数。


实例一:用 nl 列出 /etc/issue 的内容
[root@www ~]# nl /etc/issue     1  CentOS release 6.4 (Final)     2  Kernel \r on an \mmore一页一页翻动
[root@www ~]# more /etc/man_db.config ## Generated auto某公司ally from man.conf.in by the# configure script.## man.conf from man-1.6d....(中间省略)....--More--(28%)  <== 重点在这一行喔!你的光标也会在这里等待你的命令在 more 这个程序的运行过程中,你有几个按键可以按的:
  • 空白键 (space):代表向下翻一页;
  • Enter         :代表向下翻『一行』;
  • /字串         :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
  • :f             :立刻显示出档名以及目前显示的行数;
  • q             :代表立刻离开 more ,不再显示该文件内容。
  • b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。


less一页一页翻动,以下实例输出/etc/man.config文件的内容:
[root@www ~]# less /etc/man.config## Generated auto某公司ally from man.conf.in by the# configure script.## man.conf from man-1.6d....(中间省略)....:   <== 这里可以等待你输入命令!less运行时可以输入的命令有:
  • 空白键    :向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup]  :向上翻动一页;
  • /字串     :向下搜寻『字串』的功能;
  • ?字串     :向上搜寻『字串』的功能;
  • n         :重复前一个搜寻 (与 / 或 ? 有关!)
  • N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
  • q         :离开 less 这个程序;


head 取出文件前面几行
语法:
head [-n number] 文件 选项与参数:
  • -n  :后面接数字,代表显示几行的意思


[root@www ~]# head /etc/man.config默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样:
[root@www ~]# head -n 20 /etc/man.configtail 取出文件后面几行
语法:
tail [-n number] 文件 选项与参数:
  • -n  :后面接数字,代表显示几行的意思
  • -f  :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测


[root@www ~]# tail /etc/man.config# 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:[root@www ~]# tail -n 20 /etc/man.config

打赏鼓励作者,期待更多好文!

打赏
2人已打赏

简单思考 发表于 2020-7-5 21:13
  
感谢分享
一一氵 发表于 2020-7-7 15:13
  
感谢分享
新手030351 发表于 2020-7-8 11:10
  
感谢分享
sangfor_闪电回_小六 发表于 2020-7-12 19:40
  
您好,感谢楼主分享,如文章为转载的内容需附上原文链接哦!

关于笔记内容社区建议如下↓
创作笔记指南:
内容图文结合,文章不用太长,条理清晰,有实质性的参考价值,能解决实际问题;
建议笔记采用的结构:
QA(问题-答案)式结构,先说问题,再给建议或者解决方案(可以多条并列)以故障排错为例:问题现象--原因分析---排查思路和解决方法--排查结果--注意事项” 可以参考这样的组织结构写作;
杜绝复制粘贴式、抄袭、滥竽充数、灌水、过于简单的内容(否则将取消激励,造成个人时间浪费!小编会审核每一条笔记的哦)
参考案例:https://bbs.sangfor.com.cn/forum ... read&tid=100181
纳税一个亿 发表于 2020-12-15 16:06
  

感谢分享
蟲爺 发表于 2021-4-15 13:41
  
感谢分享
发表新帖
热门标签
全部标签>
西北区每日一问
干货满满
每日一问
技术盲盒
技术笔记
产品连连看
GIF动图学习
标准化排查
新版本体验
技术咨询
信服课堂视频
安装部署配置
功能体验
2023技术争霸赛专题
自助服务平台操作指引
每周精选
解决方案
设备维护
秒懂零信任
技术圆桌
升级
高手请过招
升级&主动服务
答题自测
SDP百科
玩转零信任
信服圈儿
通用技术
技术晨报
社区新周刊
畅聊IT
专家问答
在线直播
MVP
网络基础知识
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
原创分享
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高频问题集锦

本版版主

12
185
6

发帖

粉丝

关注

本版达人

LoveTec...

本周分享达人

新手24116...

本周提问达人