linux之Ubuntu系列 find 、 ln 、 tar、apt 指令 软链接和硬链接 snap

查找文件

find 命令 功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件
find [path] -name “.txt” 记得要加 “ ” 支持通配符 ,正则表达式 包括子目录 ls 不包括 子目录
如果省略路径,表示 在当前路径下,搜索
在这里插入图片描述
在这里插入图片描述

软链接

软链接 跟windows 系统中的 快捷键 功能类似

ln -s 被链接的源文件 快捷键名称
没有 -s 选项 建立的 一个 硬链接

源文件要使用 绝对路径,最好不要 用 相对路径, 因为 用相对路径, 这个链接文件(快捷键)一定被移动,就不能正常使用了,用绝对路径,移动,不影响 链接文件(快捷键)的使用。 除非 源文件 位置被移动了。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

提示
虽然上面 1_relative 软链接没有红色,是因为 恰巧demo 存在1.txt 文件,cat 查看 内容 以及不是原来那个内容了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

tar 打包 解包

windows 系统 常用 rar 打包压缩文件
mac 系统 常用 zip 打包压缩文件
Linux 系统 常用 .tar.gz

tar 是Linux 中最常用的 备份工具 可以把 一系列文件 打包到一个大文件中,
也可以把一个 打包的大文件 恢复成一系列文件 这个过程 解包

打包文件

tar -cvf 打包文件名.tar 被打包的文件 如果多个文件 中间要空格隔开

解包文件

tar -xvf 打包文件名.tar

tar 选项说明 正常 情况 -cvf 一起用的 -xvf 一起用的
c: 生成档案文件,创建打包文件
x: 解开档案文件
v: 列出归档解档的详细过程,显示进度 (文件比较大,才有看到,文档大小,效果都看不见的)
f: 列出档案文件名称,f 后面一定是 .tar 文件,所以 f 必须放选项最后面
在这里插入图片描述

gzip
  • tar 与 gzip 一般是结合使用的 从而实现 打包和压缩
  • tar 只负责 打包,或 解包
  • gzip 压缩 tar 打包的文件 ,其扩展名 一般 用 xxx.tar.gz
  • Linux系统中最常见的 压缩文件格式 就是 .tar.gz
  • 在 tar 命令中 选项 -z 就可以调用 gzip,从而可以方便实现压缩和解压的操作

压缩 文件 压缩文件 前提 要把一系列的文件 进行打包,不然没啥意思

tar -zcvf 打包文件.tar.gz 被压缩的文件 ### 支持通配符 如果多个文件 可以 用空格隔开

解压文件

tar -zxvf 打包文件.tar.gz

解压压缩文件到指定路径

tar -zxvf 打包文件.tar.gz -C 目标路径 # 大C,这个目录路径必须存在,
在这里插入图片描述

bzip2

  • tar 与 bzip2 命令结合可以实现 跟 tar、gzip 结合 一样的效果 即 打包和压缩
  • tar 也只是负责 打包文件,但不负责压缩 和 解压
  • 用bzip2 压缩 tar 打包后的文件,其扩展名 xxx.tar.bz2
  • 用gzip 压缩 tar 打包后的文件,其扩展名 xxx.tar.gz

在 tar 命令 中有个一 选项 -j 可以调用 bzip2 ,从而跟gzip 效果一样, 方便 压缩 和解压

压缩文件
tar -jcvf 打包的文件名.tar.bz2 被压缩的文件名 多个 用空格 隔开 支持 通配符

解压文件
tar -jxvf 打包文件,tar,bz2

同时 跟 gzip 一样 支持 -C 压缩到指定的路径目录
tar -jxvf 打包文件.tar.bz2 -C 路径目录 这个路径目录 必须存在

安装软件

通过apt 安装软件和卸载软件

apt : advanced packaging Tool 是linux 下的 一款安装包管理工具
可以在终端 中方便 安装 、卸载、更新 软件包

安装软件
sudo apt install 软件包

卸载软件
sudo apt remove 软件包

更新已安装的包
sudo apt upgrade 软件包
更新所有安装吧
sudo apt upgrade

一个小火车提示
sudo apt install sl

一个比较漂亮的查看当前进程排名的软件
sudo apt install htop

在这里插入图片描述

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

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

相关文章

Python爬虫——urllib_微博cookie登陆

cookie登陆适用场景: 适用场景:数据采集的时候,需要绕过登陆,然后进入到某个页面 # 适用场景:数据采集的时候,需要绕过登陆,然后进入到某个页面 import urllib.requesturl https://weibo.cn/7…

Linux 学习记录52(ARM篇)

Linux 学习记录52(ARM篇) 本文目录 Linux 学习记录52(ARM篇)一、汇编语言相关语法1. 汇编语言的组成部分2. 汇编指令的类型3. 汇编指令的使用格式 二、基本数据处理指令1. 数据搬移指令(1. 格式(2. 指令码类型(3. 使用示例 2. 立即数(1. 一条指令的组成 3. 移位操作指令(1. 格式…

Revit中如何创建水的效果及基坑?

一、Revit中如何创建水的效果? 我们在创建建筑的时候会遇上小池塘啊小池子之类的装饰景观,Revit又不像专业的3D软件那样可以有非常真实的水的效果,那么我们该如何简单创建水呢?下面来看步骤: 1、 在水池位置创建一块楼板,并将该…

【DevOps】Atlassian插件开发指南

本文以Bamboo插件开发为例,记录一下插件开发过程。 一、简介 Atlassian Bamboo 6.9.1 是一款持续集成和持续交付(CI/CD)工具,支持使用插件扩展其功能。如果需要开发自己的 Bamboo 插件并添加到 Bamboo 中,则可以参考…

sqli-labs 堆叠注入 解析

打开网页首先判断闭合类型 说明为双引号闭合 我们可以使用单引号将其报错 先尝试判断回显位 可以看见输出回显位为2,3 尝试暴库爆表 这时候进行尝试堆叠注入,创造一张新表 ?id-1 union select 1,database(),group_concat(table_name) from informatio…

mac端好用的多功能音频软件 AVTouchBar for mac 3.0.7

AVTouchBar是来自触摸栏的视听播放器,将跳动笔记的内容带到触摸栏,触摸栏可显示有趣的音频内容,拥有更多乐趣,以一种有趣的方式播放音乐,该软件支持多种音频播放软件,可在Mac上自动更改音乐~ 音频选择-与内…

javascript实现久久乘法口诀表、document、write、console、log

文章目录 正序乘法口诀表倒序乘法口诀表logconsoledocumentwrite 正序乘法口诀表 function multiplicationTable() {for (let i 1; i < 9; i) {let val ;for (let j 1; j < i; j) {document.write(j * i (i * j) &nbsp );val ${j}*${i}${i * j} ;}consol…

【Linux】进程间通信——管道/共享内存

文章目录 1. 进程间通信2. 管道匿名管道命名管道管道的特性管道的应用&#xff1a;简易的进程池 3. System V共享内存共享内存的概念共享内存的结构共享内存的使用代码实现 1. 进程间通信 进程间通信&#xff08;Inter-Process Communication&#xff0c;简称IPC&#xff09;是…

跨网络的通信过程、路由的作用以及默认网关

如下网络拓扑图&#xff0c;交换机0所在的网段为192.168.1.0/24&#xff0c;交换机1所在网段为192.168.2.0/24&#xff0c;且各自有2台主机&#xff1a; 假设PC0&#xff08;192.168.1.10/32&#xff09;要跟PC4&#xff08;192.168.2.11/32&#xff09;通信&#xff0c;如何实…

基于 chinese-roberta-wwm-ext 微调训练 6 分类情感分析模型

一、模型和数据集介绍 1.1 预训练模型 chinese-roberta-wwm-ext 是基于 RoBERTa 架构下开发&#xff0c;其中 wwm 代表 Whole Word Masking&#xff0c;即对整个词进行掩码处理&#xff0c;通过这种方式&#xff0c;模型能够更好地理解上下文和语义关联&#xff0c;提高中文文…

DuiLib中的list控件以及ListContainerElement控件

文章目录 前言1、创建list控件2、创建 ListContainerElement 元素&#xff0c;并添加到 List 控件中,这里的ListContainerElement用xml来表示3、在 ListContainerElement 元素中添加子控件 1、List控件2、ListContainerElement控件 前言 在 Duilib 中&#xff0c;List 控件用于…

Python 集合 add()函数使用详解,集合添加元素

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;小白零基础《Python入门到精通》 add函数使用详解 1、元素的顺序2、可以添加的元素类型3、添加重复的元素4、一次只…

Python爬虫学习笔记:1688商品详情API 开发API接口文档

1688API接口是阿里巴巴集团推出的一种开放平台&#xff0c;提供了丰富的数据接口、转换工具以及开发资源&#xff0c;为开发者提供了通用的应用接口及大量数据资源&#xff0c;支持开发者在1688上进行商品搜索、订单管理、交易报表及物流等方面的操作。 1688API接口主要包含以…

Unity游戏源码分享-单车骑行游戏

Unity游戏源码分享-单车骑行游戏 项目地址&#xff1a;https://download.csdn.net/download/Highning0007/88057717

MySQL之DML和DDL

1、显示所有职工的基本信息&#xff1a; 2、查询所有职工所属部门的部门号&#xff0c;不显示重复的部门号。 3、求出所有职工的人数。 4、列出最高工和最低工资。 5、列出职工的平均工资和总工资。 6、创建一个只有职工号、姓名和参加工作的新表&#xff0c;名为工作日期表。 …

react报错信息

报错信息 render函数里dom不能直接展示obj对象 取变量记得要有{} https://segmentfault.com/q/1010000009619339 这样在写的时候就已经执行方法了&#xff0c;所以此处用箭头函数&#xff08;&#xff09;》{}才会在点击时执行或者 遍历数据使用map来遍历&#xff0c;使用forea…

TCP和UDP的区别

连接&#xff1a;TCP 是面向连接的传输层协议&#xff0c;传输数据前先要建立连接&#xff1b;UDP 是不需要连接&#xff0c;即刻传输数据。首部开销&#xff1a;TCP 首部长度较长&#xff0c;首部在没有使用「选项」字段时是 20 个字节&#xff0c;如果使用了「选项」字段则会…

概率论的学习和整理17:EXCEL的各种期望,方差的公式

目录 1 总结 1.1 本文目标总结方法 1.2 总结一些中间关键函数 2 均值和期望 2.1 求均值的公式 2.2 求随机变量期望的公式 2.3 求随机变量期望的朴素公式 3 方差 3.1 确定数的方差 3.2 统计数的方差公式 3.3 随机变量的方差公式 3.4 EXCEL提供的直接计算方差的公式 …

CentOS目录详解

在centos中&#xff0c;最顶层的目录称作根目录&#xff0c; 用/表示。/目录下用户可以再创建目录&#xff0c;但是有一些目录随着系统创建就已经存在&#xff0c;接下来重点介绍几个常用目录。 /bin&#xff08;binary&#xff09;包含了许多所有用户都可以访问的可执行文件&a…

PostgreSQL MVCC的弊端优化方案

我们之前的博客文章“我们最讨厌的 PostgreSQL 部分”讨论了大家最喜欢的 DBMS 多版本并发控制 (MVCC) 实现所带来的问题。其中包括版本复制、表膨胀、索引维护和真空管理。本文将探讨针对每个问题优化 PostgreSQL 的方法。 尽管 PostgreSQL 的 MVCC 实现是 Oracle 和 MySQL 等…