Linux文件查看命令

1.cat加上文件名

(因为所有文件内容都会打印到屏幕上,所以内容少时使用这个,总不能用cat来定义一本小说)



3.往文件中写入数据——cat加上>(重定向符)加上文件名,写完之后,按键

cat原本是把内容打印到屏幕上的意思,重定向符就是改变打印的方向,将内容打印到文件b.c里面

那也就是往b.c里面写入内容的意思

2.合并文件

把2个文件a.c和b.c的内容合并起来,重定向打印到test.c文件里面

然后再打印查看test.c文件,发现它里面就是原来a.c和b.c合起来的内容

more命令

在我们要打印的文件内容过多时,超过我们一个屏幕能显示的总行数的时候,可以用more命令来分派显示内容

然后按回车键(空格键,上下键)不同系统的具体操作不同,就可以对内容翻页

内容完了就是end

那么怎么退出呢——按键q,在很多不知道怎么退出的页面,都可以按q试试

less命令

more看完内容后,退出后内容还留在屏幕上

而less看完内容后,退出后内容则不停留在屏幕上

head命令

num就是你想要显示前几行的行数,例如上图就是查看显示passwd文件中的前2行内容

如果只写head加上文件名,不写行数,就是默认只打印显示文件的前10行

tail命令——跟head命令相反,打印文件的后(最新输入文件的)几行

同样不写行数按默认最后10行

显示后2行

所以5个查看文件内容命令为

其特征分别为:

内容少

内容多

不占有(显示在)屏幕上

前n行

后n行

什么叫日志文件——(像写日记一样),把系统运行起来的所有这些东西都记录到日志文件里

这5个都可以用,但是用tail最好

例如你有一个日记本,那你会经常翻看10年前写的东西(head),还是最近新写的东西(tail),一般来说,最近新记录的东西要比10年前记录的东西对于最近发生的事情要更有参考意义价值

比如一个系统上线运行一年多了,现在根据问题要看它的日志,那么很少会说先去看一年前的运行的日志文件,那对于现在的问题来说参考价值的可能性不大,但也会有需要1年前的日志文件的情况,就是这种情况很少

都会先去看最近发生的日志文件,尤其是最近产生的错误日志。看看对于最近的问题有没有帮助

错误日志的意思就是——系统出错了,那就把那些出错的信息放到错误日志里面。

现在将原来不知道放了什么东西的test.c文件删掉,再建一个新的test.c文件,现在test.c文件就是空的,里面什么都没有。

现在tail -f test.c就可以实时看到test.c文件里的情况,现在是空白什么都没有

现在新建一个空白窗口,来实时追踪test.c

现在在新的窗口里面写上cat >>test.c

然后在新的窗口里(带有cat >>的窗口)里面写东西。

例如

123

456

它就会实时(同时间的)显示在tail -f的界面窗口里

这个就是模拟往test.c文件里面写入(cat >>)东西,也可以理解是模拟往错误日志里面写入东西

然后tail -f  的这个窗口就可以实时追踪,同步显示test.c文件里正在写入的东西

也就是用tail看日志的过程

这就是刚才新窗口里面写入的东西,用cat查看

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mac OS 干货教学-超详细Wifi破解教学

Mac OS 干货教学🔥-超详细Wifi破解教学 尊重原创,编写不易 ,帮忙点赞关注一下~转载小伙伴请注明出处!谢谢 PS:学术交流,私自破解他人wifi可能要负担法律责任或让办公电脑被Hack黑客风险!本次本…

python之pyqt专栏2-项目文件解析

项目结构 在上一篇文章python之pyqt专栏1-环境搭建,创建新的pyqt项目,下面我们来看一下这个项目下的文件。 从下面的文件结构图可以看到,该项目下有3个文件,untitled.ui,untitled.py 以及main.py。 QtDesigner可以UI界面的方式&am…

python 将当前时间转成CP56time2a BIN码

def cp56time2a_hex_str():# 获取当前时间now datetime.now()# 将当前时间格式化为CP56time2a格式s now.strftime("%Y%m%d%H%M%S")[2:]cp56time2a [s[i:i 2] for i in range(0, len(s), 2)]seconds cp56time2a[-1:][0]cp56time2a cp56time2a[:-1]seconds_hex …

openstack(2)

目录 块存储服务 安装并配置控制节点 安装并配置一个存储节点 验证操作 封装镜像 上传镜像 块存储服务 安装并配置控制节点 创建数据库 [rootcontroller ~]# mysql -u root -pshg12345 MariaDB [(none)]> CREATE DATABASE cinder; MariaDB [(none)]> GRANT ALL PR…

bat批处理文件

常用的bat批处理命令 1、遍历移动文件最好将文件编码保存为 ANSI编码 新的改变 1、遍历移动文件 把子目录里面的文件批量移动到当前目录 (或根目录) 项目中要批量导入附件,但是收集的子公司员工信息,都是每个人一个文件夹的&…

需求变更导致估算不精准 6大措施

需求变更可能导致估算不精准、项目成本增加、进度延迟等问题,如果不能准确地估算项目,往往会造成资源浪费和开发效率的降低,因此亟需解决因需求变更导致地估算不精准的问题。 一般来说,主要是从以下6个方面入手解决: 1…

python实现存款日利息计算器(窗口界面形式)

输入存款金额,7日年化收益率,输出每日利息 完整源码如下: import tkinter as tk from tkinter import messageboxdef calculate_interest():deposit float(entry_deposit.get())interest_rate float(entry_interest_rate.get())daily_int…

基于Zigbee的教室智能环境监控系统(论文+源码)

1.系统设计 此次研究的目的是设计一款基于Zigbee的教室智能环境监控系统,其系统框图如下图2.1。在此拟由CC2530单片机作为核心进行设计。同时结合多种传感器,如温度传感器,用来检测环境的温度。光照传感器,用来通过检测光照强度&…

告别传统Office,办公软件将如何选择

各家奶茶店的商战正如火如荼地进行着,各种办公软件之间的竞争亦是弥漫着无形的硝烟。WPS虽然凭借其操作便利、简单易上手的优势获得不少打工人的青睐,即使是在手机端,也可进行简单的数据处理。但是,正所谓“术业有专攻”&#xff…

前端入门(三)Vue生命周期、组件技术、事件总线、

文章目录 Vue生命周期Vue 组件化编程 - .vue文件非单文件组件组件的注意点组件嵌套Vue实例对象和VueComponent实例对象Js对象原型与原型链Vue与VueComponent的重要内置关系 应用单文件组件构建 Vue脚手架 - vue.cli项目文件结构refpropsmixin插件scoped样式 Vue生命周期 1、bef…

【STM32单片机】LED点阵花样显示设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用STM32F103C8T6单片机控制器,使用8*8LED点阵模块、按键模块等。 主要功能: 系统运行后,默认以静态模式显示,此时点阵左右循环切换图像。 当按下K…

C++之unordered_map/set的使用

前面我们已经学习了STL中底层为红黑树结构的一系列关联式容器——set/multiset 和 map/multimap(C98). unordered系列关联式容器 在C98中, STL提供了底层为红黑树结构的一系列关联式容器, 在查询时效率可达到log2N,即最差情况下需要比较红黑树的高度次, 当树中的节点非常多时,…

牛气霸屏-快抖云推独立版V1.6.7

介绍 快抖云推全插件独立版是最近很火的牛气霸屏系统独立版,牛气霸屏系统就是商家通过系统在线创建抖音或快手霸屏活动,并生成该活动的爆客二维码,用户通过扫二维码即可参加活动(活动可以是领取卡劵,抽奖等&#xff0…

PyQt6简介

锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计12条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话版…

如何用SWIG封装c++接口给java使用?

SWIG是什么? SWIG(Simplified Wrapper and Interface Generator)是一个将C/C接口转换为其他语言接口的工具,从而可以讲C/C的库集成到其他语言的系统中。目前SWIG已经可以支持Python, Java, C#,Ruby,PHP,R语言等十多种语言。 官方网址&…

Excel使用VLOOKUP查询数据

VLOOKUP函数在百度百科中的解释是: 解释一下,函数需要4个参数: 参数1(lookup_value):需要匹配的值参数2(table_array):在哪个区域里进行匹配参数3(col_index…

Celonis推出流程智能图,希望建立首个世界级“流程智能维基百科”

近日,全球流程挖掘领域的领导者Celonis在其年度客户大会Celosphere上推出了流程智能领域的一项创新,即流程智能图Process Intelligence Graph™(PI Graph)。 PI Graph 是一个与具体系统无关的、丰富的业务数字孪生体,…

三菱PLC应用[集锦]

三菱PLC应用[集锦] 如何判断用PNP还是NPN的个人工作心得 10~30VDC接近开关与PLC连接时,如何判断用PNP还是NPN的个人工作心得: 对于PLC的开关量输入回路。我个人感觉日本三菱的要好得多,甚至比西门子等赫赫大名的PLC都要实用和可靠&#xff01…

9.输出国际象棋盘【2023.11.24】

1.问题描述 要求输出国际象棋棋盘。 2.解决思路 国际象棋棋盘由64个黑白相间的格子组成&#xff0c;分为8行*8列。用i控制行&#xff0c;j控制列&#xff0c;根据ij的和的变化来控制输出黑方格还是白方格。 3.代码实现 #include<stdio.h> int main(){for(int i0;i&…

亚马逊运营中动态/静态住宅IP代理的应用有哪些?

作为全球最大的电商平台之一&#xff0c;亚马逊已经成为许多商家的首选销售平台。而代理IP作为近几天互联网的热门工具&#xff0c;在跨境电商界也起着非常强大的作用。那么在亚马逊运营中&#xff0c;适合动态住宅代理还是静态住宅代理呢&#xff1f;下面我们一起来探索&#…