当前位置: 首页 > article >正文

Linux 文件查看|查找|压缩|解压 常用命令

cat

连接文件并打印到标准输出设备上

指令备注
cat aaa.txt连接文件aaa并打印到标准输出设备上

more

以全屏幕的方式按页显示文本文件的内容
按Space键:显示文本的下一屏内容
按Enier键:只显示文本的下一行内容

指令备注
more aaa.txt查看文件aaa

less

less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览
按PageUp键向上翻页
按PageDown键向下翻页
按Q键退出less程序

指令备注
less aaa.txt查看文件aaa

head

用于显示文件的开头的内容

指令备注
head -n100 aaa.txt查看文件aaa开头100行的内容

tail

输入文件中的尾部内容

指令备注
tail -n100 aaa.txt查看文件aaa尾部100行的内容
tail -f aaa.txt查看文件aaa最新追加的文本内容

find

在指定目录下查找文件

指令备注
find -name firewalld在当前目录下查找名字是firewalld的文件
find -name “gcc在当前目录下查找名字包含gcc的文件
find /opt/ -name gcc在opt目录下查找名字是gcc的文件
find /root/ -size +100M查找大于100M的文件

whereis

whereis命令用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径

指令备注
whereis cd查找cd命令

grep

用于查找文件里符合条件的字符串或正则表达式

指令备注
grep “sit” sys-info.log在日志文件sys-info.log查找包含“sit”字符的行

grep 结合 管道符 “ | ”

将一个命令的标准输出作为另一个命令的标准输入

指令备注
ls /usr/bin/ | grep zip在指令中 过滤出包含zip的指令

gzip

gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名

指令备注
gzip example.txt将 example.txt 压缩为 example.txt.gz,并删除原始文件 example.txt

gunzip

解开被 gzip 压缩过的文件

指令备注
gunzip example.txt.gz解压缩名为 example.txt.gz 的文件,并生成一个名为 example.txt 的解压缩文件

zip

zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip

指令备注
zip archive.zip example.txt将 example.txt 压缩为 archive.zip
zip archive.zip file1.txt file2.txt file3.txt将 file1.txt、file2.txt 和 file3.txt 压缩到 archive.zip 中
zip -r archive.zip directory/递归压缩 directory 目录及其子目录中的所有文件,并保留目录结构

unzip

用于解压缩 .zip 格式的压缩文件

指令备注
unzip archive.zip将 archive.zip 中的内容解压缩到当前目录
unzip archive.zip -d /home/user1/directory1将 archive.zip 中的内容解压缩到指定的 /home/user1/directory1 目录中
unzip -l archive.zip列出 archive.zip 中的所有文件和目录,但不会实际解压

tar

tar 是 Linux 和 Unix 系统中用于归档文件和目录的强大命令行工具

压缩

tar -czvf archive.tar.gz /home/user1/directory1

-c: 创建新的归档文件

-z: 使用 gzip 压缩归档文件

-v: 显示详细输出,列出被添加到归档中的文件

-f: 指定归档文件的名称

指令备注
tar -czvf archive.tar.gz /home/user1/directory1把 /home/user1/directory1 的目录打包成一个归档文件,然后使用 gzip 进行压缩,生成名为 archive.tar.gz 的文件

解压

tar -xvf archive.tar.gz

-x: 解压归档文件

-v: 显示详细输出,列出被解压的文件

-f: 指定要解压的归档文件的名称

-C: 这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项

指令备注
tar -xvf archive.tar.gz解压到当前文件夹
tar -xvf archive.tar.gz -C /home/user1/directory1解压到 /home/user1/directory1里

查看

指令备注
tar -tvf archive.tar.gz列出名为 archive.tar 的归档文件中包含的所有文件和目录

相关文章:

Linux 文件查看|查找|压缩|解压 常用命令

cat 连接文件并打印到标准输出设备上 指令备注cat aaa.txt连接文件aaa并打印到标准输出设备上 more 以全屏幕的方式按页显示文本文件的内容 按Space键:显示文本的下一屏内容 按Enier键:只显示文本的下一行内容 指令备注more aaa.txt查看文件aaa le…...

什么是:Word2Vec + 余弦相似度

什么是:Word2Vec + 余弦相似度 目录 什么是:Word2Vec + 余弦相似度示例文本基于Word2Vec的文本向量化计算余弦相似度Word2Vec不是基于Transformer架构的Word2Vec是一种将单词转化为向量表示的模型,而Word2Vec + 余弦相似度则是一种利用Word2Vec得到的向量来计算文本相似性的…...

智慧城市综合运营管理系统Axure原型

这款Axure原型的设计理念紧紧围绕城市管理者的需求展开。它旨在打破传统城市管理中信息孤岛的局面,通过统一标准接入各类业务系统,实现城市运营管理信息资源的全面整合与共享。以城市管理者为中心,为其提供一个直观、便捷、高效的协同服务平台…...

[学习]RTKLib详解:convkml.c、convrnx.c与geoid.c

RTKLib详解: datum.c、download.c 与 lambda.c 本文是 RTKLlib详解 系列文章的一篇,目前该系列文章还在持续总结写作中,以发表的如下,有兴趣的可以翻阅。 [学习] RTKlib详解:功能、工具与源码结构解析 [学习]RTKLib详解&#xff…...

Qwen智能体qwen_agent与Assistant功能初探

Qwen智能体qwen_agent与Assistant功能初探 一、Qwen智能体框架概述 Qwen(通义千问)智能体框架是阿里云推出的新一代AI智能体开发平台,其核心模块qwen_agent.agent提供了一套完整的智能体构建解决方案。该框架通过模块化设计,将L…...

LayerNorm vs RMSNorm 技术对比

1. 核心概念 LayerNorm (层归一化) 思想:对单个样本的所有特征维度进行归一化目标:使每个样本的特征分布 μ 0 \mu0 μ0, σ 1 \sigma1 σ1特点:同时调整均值和方差 RMSNorm (均方根归一化) 思想:基于均方根的简…...

可视化图解算法37:序列化二叉树-II

1. 题目 描述 请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。 二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍…...

C++GO语言微服务和服务发现②

01 创建go-micro项目-查看生成的 proto文件 02 创建go-micro项目-查看生成的main文件和handler ## 创建 micro 服务 命令:micro new --type srv test66 框架默认自带服务发现:mdns。 使用consul服务发现: 1. 初始consul服务发现&…...

【Web前端开发】CSS基础

2.CSS 2.1CSS概念 CSS是一组样式设置的规则,称为层叠样式表,用于控制页面的外观样式。 使用CSS能够对网页中元素位置的排版进行像素控制,实现美化页面的效果,也能够做到页面的样式和结构分离。 2.2基本语法 通常都是&#xff…...

Google LLM prompt engineering(谷歌提示词工程指南)

文章目录 基本概念AI输出配置:调整AI的回答方式输出长度温度(Temperature)Top-K和Top-P 提示技术:让AI更好地理解你零样本提示(Zero-shot)少样本提示(Few-shot)系统提示(…...

接口出现 请求参数格式错误 的解决方法

目录 前言1. 问题所示2. 原理分析3. 解决方法前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 爬虫神器,无代码爬取,就来:bright.cn Java基本知识: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理…...

Git实战经验分享:深入掌握git commit --amend的进阶技巧

一、工具简介 git commit --amend是Git版本控制系统的核心补救命令,主要用于修正最近一次提交的元数据。该命令不会产生新的提交记录,而是通过覆盖原提交实现版本历史的整洁性,特别适合在本地仓库进行提交优化。 二、核心应用场景 提交信息…...

PTA:jmu-ds-最短路径

给定一个有向图&#xff0c;规定源点为0&#xff0c;求源点0到其他顶点最短路径。###你要实现的 函数接口定义&#xff1a; void Dijkstra(MGraph g,int v);//源点v到其他顶点最短路径 裁判测试程序样例&#xff1a; #include <stdio.h> #include <iostream> …...

Uniapp编写微信小程序,使用canvas进行绘图

一、canvas文档&#xff1a; https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial 二、数据绘制&#xff08;单位是像素&#xff09;&#xff1a; 1、绘制文本&#xff1a; 文字的长度超过设置的最大宽度&#xff0c;文字会缩在一起 ① 填充文本&#xf…...

WEB UI自动化测试之Pytest框架学习

文章目录 前言Pytest简介Pytest安装Pytest的常用插件Pytest的命名约束Pytest的运行方式Pytest运行方式与unittest对比主函数运行命令行运行执行结果代码说明 pytest.ini配置文件方式运行&#xff08;推荐&#xff09;使用markers标记测试用例 pytest中添加Fixture&#xff08;测…...

深入理解 iOS 开发中的 `use_frameworks!`

在使用 CocoaPods 管理 iOS 项目依赖时&#xff0c;开发者经常会在 Podfile 文件中看到一个配置选项&#xff1a;use_frameworks!。本文将详细介绍这个配置选项的含义&#xff0c;以及如何决定是否在项目中使用它。 一、什么是 use_frameworks! 在 CocoaPods 中引入第三方库时…...

矩阵置零算法讲解

矩阵置零算法讲解 一、问题描述 给定一个 (m \times n) 的矩阵,如果一个元素为 (0) ,则将其所在行和列的所有元素都设为 (0) 。要求使用原地算法,即在不使用额外矩阵空间的情况下完成操作。 二、解题思路 暴力解法 最直观的想法是遍历矩阵,当遇到 (0) 元素时,直接将其…...

二本计算机,毕业=失业?

我嘞个豆&#xff0c;二本计算机&#xff0c;毕业即失业&#xff1f;&#xff01; 今天咱们聊聊普通院校计算机专业的学生未来的发展方向。有些话可能不太中听&#xff0c;但希望大家能理性看待。 首先得承认&#xff0c;对于普通双非和二本的学生来说&#xff0c;就业率加上…...

Java 并发编程挑战:从原理到实战的深度剖析与解决方案

Java 作为企业级应用开发的主流语言&#xff0c;其多线程能力是支撑高并发场景的核心。然而&#xff0c;线程安全、死锁、性能瓶颈等问题仍是开发者难以绕过的暗礁。本文将从 JVM 内存模型、并发工具链到实际案例&#xff0c;系统性揭示 Java 并发编程的挑战与解决方案&#xf…...

机器学习第六讲:向量/矩阵 → 数据表格的数学表达,如Excel表格转数字阵列

机器学习第六讲&#xff1a;向量/矩阵 → 数据表格的数学表达&#xff0c;如Excel表格转数字阵列 资料取自《零基础学机器学习》。 查看总目录&#xff1a;学习大纲 关于DeepSeek本地部署指南可以看下我之前写的文章&#xff1a;DeepSeek R1本地与线上满血版部署&#xff1a;…...

[docker基础二]NameSpace隔离实战

目录 一 实战目的 二 基础知识 1)dd 命令详解 2)mkfs命令详解 3)df命令详解 4)mount 命令详解 5)unshare命令详解 三 实战操作一(PID隔离) 四 实战操作二(MOunt隔离) 1&#xff09;创建 Mount 隔离进程 2&#xff09;在新进程里边&#xff0c;创建空白文件&#…...

Day22打卡-复习

复习日 仔细回顾一下之前21天的内容&#xff0c;没跟上进度的同学补一下进度。 作业&#xff1a; 自行学习参考如何使用kaggle平台&#xff0c;写下使用注意点&#xff0c;并对下述比赛提交代码 泰坦尼克号人员生还预测https://www.kaggle.com/competitions/titanic/overview K…...

Express知识框架

一、核心概念 1. Express 简介 Node.js 的 Web 框架&#xff0c;提供 HTTP 服务器封装 轻量级但灵活&#xff0c;支持中间件扩展 基于路由&#xff0c;支持 RESTful API 和传统 MVC 架构 无内置 ORM 或模板引擎&#xff0c;但可集成第三方库 2. 核心对象 express() - 创建…...

uniapp + vue3 + 京东Nut动作面板组件:实现登录弹框组件(含代码、案例、小程序截图)

uniapp + vue3 + 京东Nut动作面板组件:实现登录弹框组件(含代码、案例、小程序截图) 代码示下,不再赘述。 动作面板组件:https://nutui-uniapp.netlify.app/components/feedback/actionsheet.html 项目背景 业务需求 描述: uniapp + vue3 + 京东Nut框架:实现登录弹框组…...

C++类和对象--中阶

C类和对象中阶 01. 类的6个默认成员函数 在 C 中&#xff0c;类有 6 个特殊的默认成员函数&#xff08;不是 6 个构造函数&#xff09;&#xff0c;它们会在特定情况下由编译器自动生成。包括构造函数&#xff0c;析构函数&#xff0c;拷贝构造和赋值运算符重载&#xff0c;取…...

OSPF的四种特殊区域(Stub、Totally Stub、NSSA、Totally NSSA)详解

OSPF的四种特殊区域&#xff08;Stub、Totally Stub、NSSA、Totally NSSA&#xff09;通过限制LSA的传播来优化网络性能&#xff0c;减少路由表规模。以下是它们的核心区别&#xff1a; 1. Stub 区域&#xff08;末梢区域&#xff09; 允许的LSA类型&#xff1a;Type 1-3&#…...

数据签名在区块链中的独特应用与挑战

随着信息技术的飞速发展&#xff0c;分布式系统因其高效、可靠、可扩展等显著优点&#xff0c;在众多领域得到了极为广泛的应用。分布式系统通过网络将多个独立的计算节点连接在一起&#xff0c;协同完成复杂的任务&#xff0c;这种架构使得系统具备了强大的容错能力和负载均衡…...

数据可视化大屏——物流大数据服务平台(二)

代码分析&#xff1a; 物流大数据平台代码分析 这是一个基于 Bootstrap 和 ECharts 构建的物流大数据平台前端页面&#xff0c;设计采用了经典的三栏布局&#xff0c;主要展示河南省及全国的物流数据可视化内容。下面从多个维度进行分析&#xff1a; 1. 页面结构分析 整体采…...

5倍无损压缩+50 倍速转换HD Video 4K/8K 视频处理

各位视频处理小达人们&#xff0c;我跟你们说啊&#xff01;有个超厉害的专业视频处理软件&#xff0c;叫HD Video Converter Factory Pro&#xff0c;简称HDVC&#xff0c;是WonderFox公司开发的。这软件功能老强大了&#xff0c;下面我给你们详细唠唠&#xff01; 先说说它的…...

Vue学习百日计划-Deepseek版

阶段1&#xff1a;基础夯实&#xff08;Day 1-30&#xff09; 目标&#xff1a;掌握HTML/CSS/JavaScript基础&#xff0c;理解Vue核心概念和基础语法。 每日学习内容&#xff08;2小时&#xff09;&#xff1a; HTML/CSS&#xff08;Day 1-10&#xff09; 学习HTML标签语义化…...