Linux 查看文件内容

cat   由第一行开始显示档案内容

格式:

cat [选项] [文件]...

-A, --show-all 等价于 -vET

-b, -- 对非空输出行编号

-e 等价于 -vE

-E, --在每行结束处显示 $

-n, --对输出的所有行编号

-s, -- 不输出多行空行

-t 与 -vT 等价

-T, --将跳格字符显示为 ^I

-u (被忽略)

-v, -- 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

cat 可以同时显示多个文件的内容

对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看

[root@localhost ~]# cat /etc/fstab /etc/profile | more

cat 还可以创建、连接文件

 

tac   从最后一行开始显示

 

more  一页一页的显示档案内容

more [参数选项] [文件]

参数

+num 从第num行开始显示;

-num 定义屏幕大小,为num行;

+/pattern 从pattern 前两行开始显示;

-c 从顶部清屏然后显示;

-d 提示Press space to continue, 'q' to quit.(按空格键继续,按q键退出),禁用响铃功能;

-l 忽略Ctrl+l (换页)字符;

-p 通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似;

-s 把连续的多个空行显示为一行;

-u 把文件内容中的下划线去掉

退出more的动作指令是q

more的动作指令

  Enter 向下n行,需要定义,默认为1行;

  Ctrl+f 向下滚动一屏;

  空格键 向下滚动一屏;

  Ctrl+b 返回上一屏;

  = 输出当前行的行号;

  :f 输出文件名和当前行的行号;

  v 调用vi编辑器;

  ! 命令 调用Shell,并执行命令;

  q 退出more

less  一页一页的显示档案内容,他可以往前翻页

less [参数] 文件

常用参数

-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;

-f 强制打开文件,二进制文件显示时,不提示警告;

-i 搜索时忽略大小写;除非搜索串中包含大写字母;

-I 搜索时忽略大小写,除非搜索串中包含小写字母;

-m 显示读取文件的百分比;

-M 显法读取文件的百分比、行号及总行数;

-N 在每行前输出行号;

-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile

-s 把连续多个空白行作为一个空白行显示;

-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

head  只看头几行

head -n 行数值 文件名

 

tail  只看尾巴几行

tail -n 行数值 文件名

 

nl   显示的时候,顺道输出 行号

od   以二进制的方式读取档案 

posted @   慕尘  阅读(261)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示