linuxOPS基础_linux文本文件查看

news2024/10/6 20:36:35

vi/vim

vim文档编辑操作太多了,可以看这篇单独介绍vim的文章=>https://blog.csdn.net/weixin_44368963/article/details/130963920

cat查看文件

命令:cat

作用:查看文件内容

语法:#cat 文件名称

​ #cat 文件1 文件2 > 文件3

**特别注意:**cat 命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。cat 命令适合查看不太大的文件。

示例1 使用cat查看指定文本文件

案例: 使用cat 查看 /root/下的a

cat /root/a

在这里插入图片描述

拓展:搭配追加>>将多个文档文件合并后追加到新文档文件

案例使用cat 搭配 >> 将b和c文档文件追加到a内 再查看a文件

cat b c >>a
cat a

在这里插入图片描述

more分屏显示文件

命令:more

作用:分屏查看文件

语法:#more 文件名

注意:more在读取文件时,默认已经加载文件的全部内容。当加载大文件时,可能会需要较长等待时间

示例 使用more 查看文本文件

案例: 使用more查看/var/log/boot.log文本文件

more /var/log/boot.log

在这里插入图片描述
more 命令的执行会打开一个交互界面,下面是一些常用交互命令:

快捷键作用
回车键向下移动一行
d向下移动半页
空格键向下移动一页
b向上移动一页
/ 字符串搜索指定的字符串
:f显示当前文件的文件名和行号
q或Q退出 more

示例代码:使用less命令查看/var/log/boot.log的文件内容,输入:f后
在这里插入图片描述

less分屏显示文件

命令:less

作用:分屏查看文件

语法:# less 文件名

注意:不是加载整个文件,而是一点一点进行加载,相对而言,读取大文件时,效率比较高。

示例1 使用less查看文本文件

案例:使用less命令查看/var/log/boot.log的文件内容

less /var/log/boot.log

在这里插入图片描述

快捷键作用
回车键向下移动一行
d向下移动半页
空格键向下移动一页
b向上移动一页
/ 字符串搜索指定的字符串
:f显示当前文件的文件名和行号
q 或 Q退出 more

cat more less对比

.catmoreless
作用显示小文件(一屏以内)显示大文件(超过一屏)显示大文件(超过一屏)
交互命令
上下键翻行

head显示文件开头指定行数

命令:head

作用:查看一个文件的前n 行,如果不指定n,则默认显示前10 行。

语法:#head [参数选项] 文件名

常见参数:-n 表示显示前n行的内容,n等于行数

示例1查看指定文本文件前n行

head 查看一个文件的前n 行,如果不指定n,则默认显示前10 行
案例:使用head查看a文本文件前8行

head -8 a

在这里插入图片描述

tail 查看一个文本文件后n行

# tail -n 文件名称

查看一个文件的最后n 行,如果不指定n,则默认显示最后10 行 同head

示例,查看一个文件后n行

案例,使用tall 查看a文件后三行

tall -3 a

在这里插入图片描述

示例2 tail -f查看一个文件输出信息

动态查看一个文件内容的输出信息(主要用于将来查询日志文件的变化)
案例:查询系统的/var/log/messages文件的日志信息

 tail -f /var/log/messages

在这里插入图片描述
退出方式可以直接按快捷键:Ctrl + C,中断操作

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

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

相关文章

如何利用CiteSpace快速锁定领域内最新研究热点并制作精美的可视化专题图?

【基于Citespace和vosviewer文献计量学相关论文 】 ​ 01 文献计量学方法与应用 1. 文献计量学方法基本介绍 2. 与其他综述方法区别联系 3. 各学科领域应用趋势近况 4. 主流分析软件优缺点对比 5. 经典高分10SCI思路复盘 6. 软件安装与Java环境配置 02 主题确定、数据检…

Vue+springboot校园跳蚤二手市场管理系统

摘 要 本毕业设计的内容是设计并且实现一个基于Springboot框架的校园跳蚤市场管理系统。它是在Windows下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器。校园跳蚤市场管理系统的功能已基本实现,主要包括用户、卖家、商品分类…

中国存储竞争新格局:曙光掌舵分布式存储市场

近日,赛迪顾问发布了《中国分布式存储市场研究报告(2023)》。 作为数字经济的底座,数据存储的重要性日益凸显。 近年来,凭借高性能、高可靠性、高可扩展性等优势,基于分布式架构的分布式存储迎来了蓬勃发…

基于SpringBoot+vue的火车订票管理系统设计与实现

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…

动静态库的区别

(5条消息) linux-动态库制作与使用_云的小站的博客-CSDN博客 (5条消息) linux-静态库制作与使用_云的小站的博客-CSDN博客 目录 编译区别 使用不同编译的可执行程序。 推荐使用动态链接 动态链接具有以下优缺点 编译区别 动态库:代码不加载到可执行程序中&am…

Java:Mybatis-Plus自动填充功能配置和使用

Mybatis-Plus可以实现字段自动填充功能 文档 https://baomidou.com/pages/4c6bcf/ 目录 需求数据库设置默认值通过代码的方式进行自动填充配置自动填充设置方式一设置方式二 测试依赖pom.xml 需求 我们需要自动填充的字段: 插入数据时自动填充:creat…

view的常用属性和方法介绍(arcgis for javascript)

ArcGIS for JavaScript中的视图(view)是一个地图实例类,用于管理地图的显示区域、符号和标注等。通过视图类,可以实现以下功能: 显示地图:将地图显示在Web页面上。 缩放:缩放视图到指定的级别。…

Benewake(北醒) 快速实现TF40与电脑通信操作说明

目录 一、前言二、工具准备1. TTL-USB 转接线2. TF403. 兆信直流电源4. 连接线5. PC:Windows 系统6. 上位机 WINCC_TF 三、 连接方式1. TTL-USB 转接线接口说明2. TF40 引脚功能及连接说明3. 连线图 四、TF40 与电脑通信操作说明1. 参数设置2.获取测距值3. 设置波特…

百度倾力出品|《神经网络机器翻译技术及产业应用》正式上线

随着经济社会的国际交流合作日益密切,人们迫切需要高质量、高效率的跨语言信息获取和传播工具。《神经网络机器翻译技术及产业应用》以产业需求为牵引,分析了新时期机器翻译的产业需求特点和挑战,介绍了神经网络翻译的基本理论、前沿技术以及…

10课程设计收尾及优秀作品展示答辩【FPGA模型机课程设计】

10课程设计收尾及优秀作品展示答辩【FPGA模型机课程设计】 前言说明推荐10课程设计收尾及优秀作品展示答辩安排 目录一、单周期CPU的设计过程1、基本的20条指令固定指令格式设计I 型指令设计J型指令设计lw sw指令设计 2、扩展的20条指令J型扩展指令设计乘法除法指令格式 3、实现…

阿里云推出工作学习 AI 助手“通义听悟”;谷歌发布 PaLM2;吴恩达推出了三门课

🦉 AI新闻 🚀 阿里云推出工作学习 AI 助手“通义听悟” 摘要:阿里云峰会・粤港澳大湾区上,阿里云宣布推出最新产品“通义听悟”,该产品能用于会议讨论、教学培训、调研访谈、视频观看等场景,依托大模型&a…

CDS Core Data Services S4 CDS view--1

下一代的数据库视图。比DDIC view能干。 也就是S4上了之后就用这个CDS view了。 目录 1. 软件安装 2. CDS view 是啥 3. 怎么去建CDS view 4. 如何修改一个CDS view,添加association关联 5. 一些有用的功能 6. 基础语法 6.1 Case 6.2 Cast 6.3 String 6…

【程序】基于matlab使用线性 FM 脉冲波形拉伸处理进行距离估计

一、前言 此示例展示了如何在使用线性 FM 脉冲波形的雷达系统中使用拉伸处理来估计目标的范围。 二、介绍 线性FM波形是现代雷达系统中的热门选择,因为它可以通过扫描宽带宽来实现高范围分辨率。然而,当带宽达到数百兆赫甚至千兆赫兹时,在数字…

【C进阶】文件操作(下)(详解--适合初学者入门)

目录 补充的知识点:> 标准流 FILE型 fopen(打开文件) fclose(关闭文件) 5.文件的随机读写💻 5.1 fwrite📂 5.2fread📂 5.3fseek📂 5.4 ftell📂 5.5 rewind📂 6.文本文件和二进制文件💻 7.文件…

如何做好网站建设定制开发

随着互联网的发展,如今的网站建设技术越来越先进,所以在网站建设定制开发中就出现了很多的模版,如:企业类型、产品信息、品牌介绍等。当然网站建设定制开发不是说只要模版就行了,对于网站建设而言,模版只是…

【送书福利-第八期】《硅基物语.AI大爆炸: ChatGPT→AIGC→GPT-X→AGI进化→魔法时代→人类未来》

大家好,我是洲洲,欢迎关注,一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我! 本文目录 一、前言二、内容介绍三、作者介…

如何进行网站建设定制开发

如今,由于互联网的迅速发展,市场竞争越来越激烈,企业想要在市场中保持竞争力,就必须要有自己的品牌形象。而网站建设则是品牌建设的重要组成部分,一个好的网站能够有效提升企业品牌形象,提高客户满意度和忠…

Linux LNMP(Linux NGINX MySQL PHP)

NGINX处理静态页面性能出色,但是动态页面几乎没有处理能力,比Apache还差 所以涉及动态页面的场合一般由PHP Python Java(后缀php,py,jsp)等处理 静态页面请求 客户端 -> nginx动态页面请求 …

【工具推荐】使用D3.js制作网页版网络拓扑图,可拖转可跳转链接

文章目录 一、有哪些工具可以生成带链接的网络拓扑图二、推荐使用D3.js三、写个 demo吧四、d3.js相关学习资料1.官方网站2.D3.js 教程3.D3.js 教程 一、有哪些工具可以生成带链接的网络拓扑图 有一些 JavaScript 库可以帮助你创建网络拓扑图,并且支持将每个节点作为…

chatgpt赋能python:Python函数相加:如何使用函数进行数学计算

Python函数相加:如何使用函数进行数学计算 在Python编程中,函数是一种非常有用的工具,可以将代码组织成可重复使用的块。函数可以接受输入并产生输出,也可以执行任何数量的操作。在本文中,我们将介绍如何使用Python函…