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

在这里插入图片描述

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

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

相关文章

LabVIEW开发航空电子设备嵌入式诊断半物理仿真系统

LabVIEW开发航空电子设备嵌入式诊断半物理仿真系统 航电集成系统是现代战争飞机的重要组成部分,包括惯性导航系统、飞行控制系统、机电管理系统和任务计算机等子系统。战机的作战性能与航电系统息息相关,可以说,没有高性能的空电系统&#x…

【Python爬虫开发基础⑭】Scrapy架构(组件介绍、架构组成和工作原理)

🚀个人主页:为梦而生~ 关注我一起学习吧! 💡专栏:python网络爬虫从基础到实战 欢迎订阅!后面的内容会越来越有意思~ 💡往期推荐: ⭐️前面比较重要的基础内容: 【Python爬…

[pyqt5]QListView增删改查和添加右键菜单

将一批数据list加入到QListView slm QStringListModel() # 创建modelslm.setStringList([111, 222, 333]) # 将数据设置到modelself.listView.setModel(slm) 设置某行被选中,这里以第一行选中为例子 model_index slm.index(0, 0)self.listView.setCurrentIndex…

古代政府机构及官员品级

我国古代官员职位各历史阶段不同,分类繁多。 中央官制历史沿袭 战国时,各国国君之下设相与将,分掌文武权柄。我们熟知的例子有,赵慧文王以蔺相如为相,廉颇为将。但同时期楚国最高长官为令尹,武官是上柱国…

[QT编程系列-22]:基本框架 - QT常见数据结构:QString、QList、QVector、QMap、QHash、QSet、QPair快览

目录 1. QT常见数据结构概述 2. QList与QVector比较 3. QPair和QMap比较 4. QT数据结构与STL库数据结构比较 5. QT数据结构与STL库数据结构性能比较 1. QT常见数据结构概述 在Qt中,有几个主要的数据结构常用于处理和组织数据,包括: QS…

数据库用户管理

数据库用户管理 一、创建: 1.新建用户: CREATE USER 用户名来源地址 [IDENTIFIED BY [PASSWORD] 密码];‘用户名’:指定将创建的用户名. ‘来源地址’:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机…

Docker 应用容器引擎

Docker 应用容器引擎 一、Docker是什么二、Docker安装和查看1、docker安装2、docker版本信息查看3、docker信息查看 三、镜像操作四、容器操作1、容器创建2、创建并启动容器3、容器的进入4、复制5、容器的导入和导出6、删除容器 一、Docker是什么 是一个开源的应用容器引擎&…

ROS:nodelet

目录 一、前言二、概念三、作用四、使用演示4.1案例简介4.2nodelet 基本使用语法4.3内置案例调用 五、nodelet实现5.1需求5.2流程5.3准备5.4创建插件类并注册插件5.5构建插件库5.6使插件可用于ROS工具链5.6.1配置xml5.6.2导出插件 5.7执行 一、前言 ROS通信是基于Node(节点)的…

【动手学深度学习】--15.含并行连结的网络GoogLeNet

文章目录 含并行连结的网络GoogLeNet1.Inception块2.GoogLeNet模型3.训练模型 含并行连结的网络GoogLeNet 学习视频:含并行连结的网络 GoogLeNet / Inception V3【动手学深度学习v2】 官方笔记:含并行连结的网络(GoogLeNet) 1.…

【云原生】容器镜像

v ljx97609760 一起沟通学习 容器镜像 容器镜像(Image)所承载的是封装了应用程序及其所有软件依赖的二进制数据。 容器镜像是可执行的软件包,可以单独运行 你通常会创建应用的容器镜像并将其推送到某仓库(Registry)&…

Appium-Python-Client 源码剖析 (一) driver 的元素查找方法

目录 前言 源码版本:0.9 结构图: mobileby.py appium 的 webdriver.py selenium 的 webdriver.py seleniumdriver appiumdriver 前言 Appium-Python-Client是一个用于Python语言的Appium客户端库,它提供了丰富的API和功能,用于编写和…

【LeetCode】594. 最长和谐子序列

594. 最长和谐子序列(简单) 方法:哈希表计数 思路 题目规定的「和谐子序列」中的最值差值正好为 1,因而子序列排序后必然符合[a,a,.., a 1,a1]形式,即符合条件的和谐子序列长度为相邻两数(差值为 1)的出现次数之和。…

国产单片机(沁恒微WCH)CH32V307评估板初探

国产单片机(沁恒微WCH)CH32V307评估板初探 关于沁恒微:国产芯厂家、官网链接 公司简介 - 南京沁恒微电子股份有限公司 (wch.cn) 开发板资源: 评估板应用于 CH32V307 芯片的开发,IDE 使用 MounRiver 编译器,可选择使用板载或独…

为何异地销号这么难?这些注意事项要熟记!

最近有不少小伙伴私信小编,他们在网上办理的大流量手机号卡,用了一段时间之后想换其他的卡,所以想注销当前用的卡,但是注销的时候确实屡屡碰壁,程序还比较繁琐,有的甚至申请注销了几个月还注销不掉&#xf…

面向对象Java基础

前言 看大话设计模式的时候,发现自己的基础不是很扎实,重新回顾一些存在有点点不确定的内容,并从书中截取下来,做成笔记快速复习。 1、字段和属性 字段:用private修饰,也叫私有变量。属性:字…

关于uniapp分享功能实现

创建一个混入 export default {data() {return {//设置默认的分享参数//如果页面不设置share,就触发这个默认的分享share: {title: 商会宝,//自定义标题path: /pages/home/home?appId${uni.getStorageSync("appid")}, //默认跳转首页imageUrl: , //可…

Microsoft Outlook 共享收发邮件的权限给其他人

点击File 点击Account Settings→DelegateAccess 点击Add

[java安全]CommonsCollections1(LazyMap)

文章目录 【java安全】CommonsCollections1(LazyMap)前言LazyMap如何创建LazyMap对象?如何调用LazyMap的get()方法?如何触发AnnotationInvocationHandler#invoke()方法?POC总结参考 【java安全】CommonsCollections1(LazyMap) 前言 前面我们…

菜单 三级检索的实现,可配置搜索是否包含标题

const asideTreeDataOrigin [ //? 原始的侧边栏数据,不可修改 ]; let asideTreeData JSON.parse(JSON.stringify(asideTreeDataOrigin)); //? 动态的实时展示的侧边栏数据const menuCheck (val, menuItem) > menuItem.name.indexOf(val) > -1 || menuIte…

Hadoop: High Available

序言 在Hadoop 2.X以前的版本,NameNode面临单点故障风险(SPOF),也就是说,一旦NameNode节点挂了,整个集群就不可用了,而且需要借助辅助NameNode来手工干预重启集群,这将延长集群的停…