嵌入式全栈开发学习笔记---Linux基本命令4

news/2024/10/21 3:04:29/

目录

压缩和解压缩

tar -zcf  压缩包的名字 需要压缩的文件

tar -xzf 压缩包的名字

查找命令

Find 路径 -name “文件名”

grep  “搜索的关键字” 路径 -R


我们最后学习几个命令:

我们有的时候下载一些文件、软件、库,它会以压缩包的形式出现,所以我们有必要学会如何解压缩包。

压缩和解压缩

我们先来创建一个文件或者文件夹

touch创建普通文件这条命令上一篇已经讲过。

我们思考一个问题,这个a也是普通文件,那为什么我们新建的b c d普通文件的颜色跟a不一样呢?

其实这是由于上一篇刚刚讲过了修改权限的问题,我们已经把a的权限改成了可执行文件了,所以就变成了绿色,touch默认创建的普通文件是没有可执行权限的

tar -zcf  压缩包的名字 需要压缩的文件

压缩命令有很多,我们先只介绍这一个

压缩包的名字可以自定义)

需要压缩的文件可以是多个)

它既可以压缩文件也可以压缩文件夹

tar -xzf 压缩包的名字

这条命令可以解压压缩包

我们先把原来的文件 a b c d 删掉,保留压缩包

我们现在来解压这个压缩包

我们看到解压出来的文件了,但是它还是保留一个压缩包。

查找命令

接下来我们学习查找命令

查找命令就类似于我们在Windows系统中的搜索框中查找东西

Find 路径 -name “文件名”

这条命令可以用来查找文件

文件名可以加双引号也可以不加双引号。

比如我们来查找usr目录下的一个叫”stdio.h”的文件

它会把usr目录下的所有stdio.h文件都找出来。

再比如我们在根目录下(即整个系统)去找“stdlib.h”文件

如果你搜索的范围比较大的话,出来的就比较慢一些,这跟我们使用Windows系统是一样的现象。如果实在是太多了太慢了,你想停下来不想让它继续找了,可以按Ctrl+C停止一个进程。

grep  “搜索的关键字” 路径 -R

这条命令用来查找关键字

-R表示递归,可以写成小写-r,它表示只要遇到一个文件夹就再进去继续找

我们再来补充一个命令符号“*”它表示所有的意思。

比如我们要etc目录下的所有文件里去搜索eth0 ,然后-R遇到一个文件夹的话也进去找

如有问题可评论区或者私信留言,如果想要进交流群请私信! 


http://www.ppmy.cn/news/1442651.html

相关文章

Qt 把.exe打包成安装文件形式

目录 1.下载工具 Qt Installer Framework2.将bin文件添加到环境变量3.拷贝startmenu示例-备用4.准备Qt Release打包好的程序5.把Release打包好的程序放到packages\org.qtproject.ifw.example\data文件夹下6.生成安装包7.修改安装包图标8.修改主程序程序安装引导-创建快捷键9.添…

Linux中文件描述符与重定向的深入探索

目录 1. 理解C语言的文件操作函数 2. 操作系统的文件操作接口 3. 文件描述符详解和其内核本质 4. 如何理解Linux下一切皆文件 5. Linux中的重定向 5.1 输出重定向 5.2 追加重定向 5.3 输入重定向 6. 结合文件描述符理解重定向 7.重定向的系统调用 在Linux操作系统中&a…

docker下载镜像到指定目录

要将Docker镜像下载到指定目录,您可以按照以下步骤操作: 下载镜像: 使用docker pull命令从Docker Hub或其他镜像仓库拉取所需的镜像。例如,要下载名为nginx、标签为latest的镜像,可以运行docker pull nginx:latest。 保…

HarmonyOS:Preferences每次启动都会清除

使用现象: 在第一次启动应用时,手动存储了一些测试数据,并利用Preferences将相关信息持久化地存储到设备中。 第二次在该设备上运行同一应用时会判断是否存在该文件。但调试时发现:每次重新启动应用后相关文件都被删除了&#xf…

NLP - 使用 transformers 翻译

from transformers import AutoTokenizer#加载编码器 tokenizer AutoTokenizer.from_pretrained(Helsinki-NLP/opus-mt-en-ro,use_fastTrue)print(tokenizer)#编码试算 tokenizer.batch_encode_plus([[Hello, this one sentence!, This is another sentence.]])PreTrainedToke…

Gateway结合Nacos使用!!!

一、本地结合使用 1. 引入依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 2. bootstarp.yml配置文件 如果Nacos中配置使用yaml格式&…

安卓手机APP开发__媒体开发部分__用户界面定制

安卓手机APP开发__媒体开发部分__用户界面定制 目录 最佳实践 播放/暂停按钮 监听状态的更新 处理可用的指令 Media3提供了一个默认的播放器视图&#xff0c;这个视图提供了一些定制化的选项。 对于任何进一步的定制&#xff0c;APP开发者都期望实现他们的自己的用户界面的…

【C++】---STL容器适配器之底层deque浅析

【C】---STL容器适配器之底层deque浅析 一、deque的使用二、deque的原理1、deque的结构2、deque的底层结构&#xff08;1&#xff09;deque的底层空间&#xff08;2&#xff09;deque如何支持随机访问、deque迭代器 3、deque的优缺点&#xff08;1&#xff09;deque的优势&…