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

news2025/5/13 17:14:58

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 的归档文件中包含的所有文件和目录

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

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

相关文章

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

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

Qwen智能体qwen_agent与Assistant功能初探

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

可视化图解算法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…

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> …

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;就业率加上…

[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…

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;取…

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

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

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

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

Maven 处理依赖冲突

Maven处理依赖冲突 什么是依赖冲突&#xff1f;如何解决&#xff1f;Maven自动处理依赖冲突的规则路径优先原则第一声明优先原则注意 子模块覆盖父模块父模块声明dependency子模块覆盖dependency父模块声明dependencyManagement 子模块覆盖dependency父模块声明dependencyManag…

5.12第四次作业

实验要求&#xff1a;完成上图内容&#xff0c;要求五台路由器的环回地址均可以相互访问 AR1 AR2 AR3 AR4 AR5 AS 200 ospf配置 AR2 AR3 AR4 BGP配置 AR1&#xff08;AS100&#xff09; AR2&#xff08;AS200&#xff09; AR4 AR5&#xff08;AS300&#xff09; 结果

【Lattice FPGA 开发】Diamond在线调试Reveal逻辑乱跳的解决

在Vivado中在always块中写逻辑时如果出现always块中的异步复位敏感词在块内部未使用的情况&#xff0c;如下例的rst&#xff1a; always (posedge clk or posedge rst) begin if(~tx_sense_flag)o_rd_adr < d1;else if((o_rd_adr d94) & (bit_cnt d7))o_rd_adr <…