Linux中查看文件内容的命令

文章目录

  • 一、七类常见的Linux的文件
  • 二、显示命令
  • 三、分页显示
  • 四、显示文件前后内容
  • 五、压缩、解压缩
  • 六、补充


一、七类常见的Linux的文件

字符文件类型
-普通文件,包括纯文本文件、二进制文件、各种压缩文件等。在find命令中,type 选项中用 f来表示
d目录directory,类似 Windows 系统中的文件夹。
b块设备文件block ,就是保存大块数据的设备,比如最常见的硬盘。
c字符设备文件character,例如键盘、鼠标等。
s套接字文件socket ,通常用在网络数据连接,可以启动一个程序开监听用户的要求,用户可以通过套接字进行数据通信。跨设备通信
p管道文件pipe,其主要作用是解决多个程序同时存取一个文件所造成的错误。
l链接文件link,类似 Windows 系统中的快捷方式。

二、显示命令

1.cat显示文件内容

选项效果
-n显示行号包括空行
-b跳过空白行编号
-s将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A显示隐藏字符

在这里插入图片描述
2.tac逆向显示文本内容
在这里插入图片描述
3.rev 将同一行的内容逆向显示
在这里插入图片描述

注意:cat是查看文本文件
查看非文本文件用hexdump
-C:输出规范的十六进制和ASCII码
-n length:格式化输出文件的前length个字节
在这里插入图片描述

三、分页显示

使用场景:输出的内容过多可以用一下命令查看
1.more
基本操作:

  • 空格下一行 到文末后自动退出
  • b上一行
  • enter一行一行滚动
  • 自动退出
  • q退出
  • 不可以向上翻页
    在这里插入图片描述

2.less
在这里插入图片描述
基本操作:

  • 空格键或 Enter 键:向下滚动一页
  • 不会主动退出,手动q退出

四、显示文件前后内容

1.head

  • head 查看文件的前面部分 默认10行
  • head -n 10 文件名
  • head-c 取字符
    **加粗样式**
    2.tail
    tail 和head 相反,查看文件或标准输入的倒数行,即从尾部开始输出
  • tail -n 具体数字 文件名 (不加具体的数字,默认结尾十行)
  • tail -f 具体数字 文件名 实时跟踪最后十行,跟踪显示文件fd新追加的内容,常用日志监控。
    在这里插入图片描述
    注意:其他一些用法
    从第k行开始显示
    在这里插入图片描述
    在这里插入图片描述
    3.wc
    用处:统计列数
  • -l:统计行数
  • -w:统计单词个数
  • -c:统计字节数
    注意:tab 空格 算单词的分隔符(即并不是按照我们的通常的认知来计算单词而是用tab键和空格键来计算单词数,有一个就会算一个单词)
    在这里插入图片描述
    4.grep
    过滤文本中你感兴趣的内容
    grep [选项] 查找条件 目标文件
    选项可以不加也可以加多个,但查找条件一定要有!
    查找条件用正则表达式来查找;正则表达式记得打上双引号!
    区别:记住通配符用来匹配文件名字;正则表达式用来匹配文章中的内容,找字符串
    表示次数:+ 表示一次及以上
    *表示前面的字符出现任意次(包含0次)
    表示位置:^表示以什么字符开头,开头就写在最开头^p
    $表示以什么字符结尾,结尾就写在最后 bash$
    常见表达:
  • “^……”表示以……开头,“……$”表示以……结尾
  • 空行:^$
  • ^root$:这一行只有root这四个字母

应用:可以统计系统中有多少个用户
在这里插入图片描述
选项:

  • -i 忽略字符大小写
  • -n 显示匹配的行号
  • -c 统计匹配的行数
  • o 只显示匹配的内容
  • -r 递归匹配 可以跟文件夹 ( 从大量文件中过滤)
  • -f 已文件作为匹配的条件(两个文件之间相比)
  • -w只匹配单词
    在这里插入图片描述
    在这里插入图片描述
    5.paste
    合并文件,可以分为上下合并和左右合并
    paste是用来左右合并
    -d 指定分隔符
    在这里插入图片描述
    上下合并
    运用重定向:cat 文件名a 文件名b >新文件名
    在这里插入图片描述
    6.split
    用来分割文件

五、压缩、解压缩

1. gzip bzip2
gzip [-9] 文件名… 提高压缩比例,但是文件较大时效率会低
bzip2 [-9] 文件名…
gzip -d .gz格式的压缩文件 d就是解压
bzip2 -d .bz2格式的压缩文件

9代表压缩比率,9最大1最小,使用以上两种压缩源文件不存在了
gzip的压缩率 要高于bzip2

一般不会使用,因为这些命令只会对文件进行操作
2.归档tar
tape archive 磁带归档
tar [选项] … 归档文件名 (自定义名字一定要写在前面) 源文件或目录
tar [选项] … 归档文件名 [-C 目标目录]
此处选项有先后要求

  • -c:创建(Create).tar 格式的包文件
  • -x:解开.tar 格式的包文件
  • -C:解压时指定释放的目标文件夹
  • -f:表示使用归档文件(只要出现tar命令 就一定要f命令)
  • -p:打包时保留文件及目录的权限
  • -P:打包时保留文件及目录的绝对径
  • -t:t不解包的情况下查看里面的文件列表
  • -v:输出详细信息(Verbose)
  • -j:调用 bzip2 程序进行压缩或解压
  • -z:调用 gzip 程序进行压缩或解压
    注意:加了‘-’ f必须放最后,否则无法执行
    tar f 不加-选项随便

    在这里插入图片描述

六、补充

标准输入:你用键盘输入的信息叫标准输入
标准输出:电脑反馈给你的正确信息叫标准输出
错误输出:电脑反馈给你的非正确的信息
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/787010.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

B站海外商业化探索之路

本期作者 背景 业务背景 B站(bilibili)出海以来,深耕内容生态和用户播放体验,业务发展逐渐步入正轨,用户体量稳中有升,目前在东南亚视频APP领域占领了一定的市场份额。 如何探索和实施商业化策略&#xff…

搜维尔科技:Manus Prime 3 Mocap数据手套,体验极致的每指触觉!

完全适用于VR虚拟现实场景 特斯拉也在使用的量子数据 Tesla 目前正在使用 MANUS Quantum Metagloves创建一个数据集,帮助他们训练 Tesla 机器人。 量子数据训练QUANTUM AI 我们以类似的方式使用 Quantum Metagloves 来生成一流的手指跟踪数据集,并将其…

GoogleNet神经网络介绍

一、简介 GoogleNet,也称为GoogLeNet,是谷歌工程师设计的一种深度神经网络结构,它在2014年的ImageNet图像识别挑战赛中取得了冠军。该神经网络的设计特点主要体现在其深度和宽度上,通过引入名为Inception的核心子网络结构&#x…

RWKV_Pytorch:支持多硬件适配的开源大语言模型推理框架

亲爱的技术探索者们,今天我要向大家隆重推荐一个在开源社区中崭露头角的项目——RWKV_Pytorch。这是一个基于Pytorch的RWKV大语言模型推理框架,它不仅具备高效的原生Pytorch实现,而且还扩展了对多种硬件的适配支持,让模型的部署和…

应用方案 | D358 高增益运算放大器,可以用于音频放大器、工业控制、DC 增益部件和所有常规运算放大电路

一、概述 D358 由两个独立的高增益运算放大器组成。可以是单电源工作,也可以是双电源工作,电源低功耗电流与电源电压大小无关。 应用范围包括音频放大器、工业控制、DC 增益部件和所有常规运算放大电路。 D358 采用 DIP8、SOP8、MSOP8 和 TSSOP8 的封装形…

振弦采集仪在地铁工程中的应用与地下结构监测

振弦采集仪在地铁工程中的应用与地下结构监测 随着城市化的快速发展,地铁成为现代城市交通体系的重要组成部分。地铁工程在建设过程中需要进行严格的地下结构监测,以确保施工过程的安全和工程质量的控制。振弦采集仪作为一种先进的监测设备,…

vim编辑器使用教程

前言 vim 是 Linux 系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用 vim 编辑器,将在 Linux 终端中畅通无阻。 vim 的配置文件 1、 /etc/vim/vimrc 2、 ~/.vimrc 其中,第2个配置文件会优先加载,属于用…

网络套接字补充——TCP网络编程

六、TCP网络编程 6.1IP地址字符串和整数之间的转换接口 //字符串转整数接口 #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int inet_aton(const char *cp, struct in_addr *inp); int inet_pton(int af, const char *strptr, …

SWM341系列SDRAM应用

SWM341系列SDRAM应用 1、不同的时钟频率下&#xff0c;SDRAM的初始化参数设置 现象&#xff1a;驱屏应用&#xff0c;显示一段时间后出现卡住的现象 分析&#xff1a;SDRAM的初始 化参数优化 主频150Mhz,建议配置CASL 3&#xff0c;TRFC ≥8。 主频100Mhz,ClkDiv可配置为1…

Windows提权—数据库提权-mysql提权mssql提权Oracle数据库提权

目录 Windows 提权—数据库提权一、mysql提权1.1 udf提权1.1.2 操作方法一 、MSF自动化--UDF提权--漏洞利用1.1.3 操作方法二、 手工导出sqlmap中的dll1.1.4 操作方法三、 moon.php大马利用 1.2 mof提权1.3 启动项提权1.4 反弹shell 二、MSSQL提权MSSQL提权方法1.使用xp_cmdshe…

webGL开发:3D图形学概念大扫盲,恍然大悟。

一、3D图形学及常用概念 3D图形学是研究和开发用于创建、渲染和处理三维图形的学科领域。它涉及到计算机图形学、数学、物理学和计算机科学等多个学科的知识和技术。 在3D图形学中&#xff0c;主要关注的是如何使用计算机生成和呈现逼真的三维图像。这包括创建三维模型、应用材…

C++ | Leetcode C++题解之第1题两数之和

题目&#xff1a; C 题解&#xff1a; class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> hashtable;for (int i 0; i < nums.size(); i) {auto it hashtable.find(target - nums[i]);if (it …

HarmonyOS NEXT应用开发案例——阻塞事件冒泡

介绍 本示例主要介绍在点击事件中&#xff0c;子组件enabled属性设置为false的时候&#xff0c;如何解决点击子组件模块区域会触发父组件的点击事件问题&#xff1b;以及触摸事件中当子组件触发触摸事件的时候&#xff0c;父组件如果设置触摸事件的话&#xff0c;如何解决父组…

护眼台灯什么牌子好一点,五大热销护眼台灯品牌推荐

台灯已成为每个家庭中不可或缺的照明设备&#xff0c;它的作用不仅限于在夜晚提供充分的光亮&#xff0c;还能迅速营造出适宜的氛围&#xff0c;为用眼提供一个更佳的环境。随着生活品质的提高&#xff0c;人们对台灯的期望也逐步升级&#xff0c;智能化和护眼功能逐渐成为消费…

达梦DMHS-Manager工具日常操作

目录 1、前言 2、同步服务管理 2.1、DMHS Agent节点管理 2.2、DMHS实例节点管理 2.3、DMHS模块节点管理 3、监控及告警 3.1、主机资源监控 3.2、同步链路监控 3.3、告警配置 4、系统管理 4.1、用户管理 4.2、角色管理 4.3、系统配置 4.4、审计信息 5、联机帮助 …

0基础 三个月掌握C语言(16)

⽂件操作 为什么使⽤⽂件&#xff1f; 如果没有⽂件&#xff0c;我们写的程序的数据是存储在电脑的内存中&#xff0c;如果程序退出&#xff0c;内存回收&#xff0c;数据就丢失了&#xff0c;等再次运⾏程序&#xff0c;是看不到上次程序的数据的&#xff0c;如果要将数据…

基于ssm鲸落文化线上体验馆论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本鲸落文化线上体验馆就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据信…

74HC595芯片工作原理(附使用方法)

一、74HC595脚位图及说明 管脚说明&#xff1a; 14脚&#xff1a;DS&#xff08;SER&#xff09;&#xff0c;串行数据输入引脚 13脚&#xff1a;OE&#xff0c;输出使能控制脚&#xff0c;它是低电才使能输出&#xff0c;所以接GND 12脚&#xff1a;RCK&#xff08;STCP&…

基于SpringBoot+Vue信息化在线教学平台的设计与实现(源码+部署说明+演示视频+源码介绍+lw)

您好&#xff0c;我是码农飞哥&#xff08;wei158556&#xff09;&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。&#x1f4aa;&#x1f3fb; 1. Python基础专栏&#xff0c;基础知识一网打尽&#xff0c;9.9元买不了吃亏&#xff0c;买不了上当。 Python从入门到精通…

PSA制氧设备装置的使用注意事项解析

PSA制氧设备&#xff0c;即变压吸附制氧设备&#xff0c;是一种利用物理吸附原理&#xff0c;通过特定的吸附剂&#xff0c;在压力变化的情况下&#xff0c;从空气中分离出氧气的设备。由于其高效、节能、环保等特点&#xff0c;PSA制氧设备在工业、能源等领域得到了广泛应用。…