【Linux】打包压缩跨系统/网络传输文件常用指令完结

news2024/11/16 1:47:38

Hello everybody!在今天的文章中我会把剩下的3-4个常用指令讲完,然后开始权限的讲解。那废话不多说,咱们直接进入正题!

1.zip/unzip&tar命令

1.zip/unzip

在windows系统中,经常见到带有zip后缀的文件。那个东西就是压缩包。

在讲压缩命令前我们需要搞清楚为什么要将文件压缩:

1.缩小体积:就是缩小文件占用的内存空间。

2.便于网络传输,防止文件丢失:在我们下载游戏或是其他软件时,我们需要下载一个压缩包,里面包含了多个文件,解压后再安装到系统中。如果没有压缩包,就需要一个文件一个文件的下载,很不方便,也容易出现有的文件忘了下载的情况。

首先,创建一个dir文件夹,在dir中创建file1.txt file2.txt file3.txt和一个a文件夹。

然后退回到上一级路径。使用命令:zip -r dir.zip dir对dir压缩。

这里需要注意几个细节:

1.在zip -r dir.zip dir这个命令中一定要带-r选项,否则dir.zip压缩包是空的。

2.zip是固定后缀,不可以用其他后缀。

接着,把dir文件夹删除。再使用unzip dir.zip解压,可以恢复dir文件夹。

如果你不想解压到当前路径,也可以用unzip 压缩文件 -d 路径。这里的路径可以用相对路径,也可以用绝对路径。

如果你只想压缩dir文件夹中的部分文件,可以进入该文件夹中使用:zip (-r) 压缩包名称.zip 要打包的文件名称。如果要打包的文件中有文件夹,则需要带-r选项。没有文件夹就不需要带。

2.tar命令

1.压缩

tar命令后跟的选项比较多,若跟-czf,则不会显示压缩的过程。若跟-cvzf,则会把压缩的过程显示出来。

具体的格式为:tar -c(v)zf name.tgz 文件1 文件2...

2.解压

解压时用:tar -xvzf name.tgz (-C 路径)。若不跟指定的解压路径,则默认解压到当前路径下。

2.基于xshell进行压缩包的windows和linux互传

1.linux传windows

执行sz 文件名 命令,可实现linux中的文件上传到windows上。

这里不局限于压缩包,其他普通文件同样可以。

2.windows传linux

执行rz命令后就会自动跳出文件夹,选择目标文件点击打开后即可上传!

上传成功后在当前路径下可以找到该文件。

3.linux传linux

由于我只有一台机器,不太方便做演示,我就把指令写出来:

scp 文件名 用户名@另一台机器的ip:你要拷贝的路径。

其中cp是本地拷贝,scp是跨网络拷贝。用户名是另一台机器的用户名,还需要得到另一台机器的密码才可以成功传输!

3.bc命令

执行了bc命令后就相当于调用了linux下的计算器。

输入算式,敲回车键后即可得到结果,按ctrl c退出。

4.uname命令

uname命令是用来查看当前linux机器的体系结构的。这样说你可能不太理解。

对于一个计算机,我们主要关注两点:

1.cpu架构。2.操作系统的版本。

前面3.10.0是内核版本。3代表主版本,10代表次版本,0代表修正次数。

el7就是centos 7

x86:32位

x86_64(x64):64位

当然我们也可以看看自己的电脑是多少位:

也可以打开任务管理器,看看正在运行的软件是多少位:

这里有一个小细节:

为什么那么多软件都是32位的而不是64位的呢?

因为32位的软件在32位的操作系统中可以正常运行,在64位的操作系统中也可以正常运行。

但64位的软件在32位的操作系统中不能运行。为了保证该软件能够在多系统下运行,所以编成了32位的。

5.几个热键

1.TAB建

在我们使用linux系统时,某个指令记不太清了,只记得前面一两个之母,这是可以连续敲两下TAB键。系统会把以这三个字母开头的指令全部罗列出来。

2.ctrl d

ctrl d的作用是退出登录。

当我使用完linux机器时,可以按ctrl d退出登录。如果再按一次就直接把xshell关掉了!

3.ctrl r

敲过ctrl r后,在敲上下键,系统会自动的在历史命令中搜索。便于快速的输入指令。

6.总结

OK!加上前三篇关于Linux的文章,咱们Linux的指令部分就圆满结束啦!完结!散花!\(0^◇^0)/

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

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

相关文章

携程网首页案例制作

背景线性渐变 语法: background:linear-gradient(起始方向,颜色1,颜色2,...); background:-webkit-linear-gradient(left,red,blue&a…

使用Python的turtle模块实现简单的烟花效果

import turtle import random import math# 设置窗口大小 width, height 800, 600 screen turtle.Screen() screen.title("Fireworks Explosion") screen.bgcolor("black") screen.setup(width, height)# 定义烟花粒子类 class Particle(turtle.Turtle):…

ES6-let

一、基本语法 ES6 中的 let 关键字用于声明变量,并且具有块级作用域。 - 语法:let 标识符;let 标识符初始值; - 规则:1.不能重复声明let不允许在相同作用域内重复声明同一个变量2.不存在变量提升在同一作用域内,必须先声明才能试…

论文阅读-一种用于大规模分布式文件系统中基于深度强化学习的自适应元数据管理方案

名称: An Adaptive Metadata Management Scheme Based on Deep Reinforcement Learning for Large-Scale Distributed File Systems I. 引言 如今,大型集群文件系统的规模已达到PB甚至EB级别,由此产生的数据呈指数级增长。系统架构师不断设…

算法学习——华为机考题库7(HJ41 - HJ45)

算法学习——华为机考题库7(HJ41 - HJ45) HJ41 称砝码 描述 现有n种砝码,重量互不相等,分别为 m1,m2,m3…mn ; 每种砝码对应的数量为 x1,x2,x3…xn 。现在要用这些砝码去称物体的重量(放在同一侧),问能称…

STM32--揭秘中断(简易土货版)

抢占优先级响应优先级 视频学习--中断​​​​​​​

数据结构----队列(Queue)的概念、队列的使用、模拟实现队列、循环队列、模拟实现循环队列、双端队列、模拟实现双端队列

文章目录 1 概念2 队列的使用3 队列模拟实现4 循环队列4.1 循环队列 概念4.1 循环队列模拟实现 5. 双端队列 (Deque)6 用队列实现栈7 用栈实现队列 1 概念 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有…

会计的记账凭证

目录 一. 记账凭证的填制与审核1.1 收付款凭证1.2 转账凭证1.3 单式记账凭证 二. 记账凭证的编号 \quad 一. 记账凭证的填制与审核 \quad \quad 1.1 收付款凭证 \quad 注意︰ 凡是涉及货币资金之间收付款的业务如将库存现金存入银行或从银行提取现金等类经济业务。在实际工作中…

macOS的设置与常用软件(含IntelliJ IDEA 2023.3.2 Ultimate安装,SIP的关闭与开启)

目录 1 系统设置1.1 触控板1.2 键盘 2 软件篇2.1 [科学上网](https://justmysocks5.net/members/)2.1 [安装Chrome浏览器](https://www.google.cn/chrome/index.html)2.2 [安装utools](https://www.u.tools)2.3 [安装搜狗输入法](https://shurufa.sogou.com/)2.4 [安装snipaste…

Qt多语言翻译

Qt多语言翻译概述 Qt提供了非常简单易用的多语言翻译机制,其核心类为QTranslator.概括来说就是利用Qt的lupdate工具将项目中所有tr函数包裹的字符串提取到.ts文件中,然后使用Qt Linguist由专门的翻译人员对提取的.ts文件进行逐个单词短语的翻译工作. 翻译…

MkDocs 部署指南

简介 MkDocs 可以同时编译多个 markdown 文件,形成书籍一样的文件。有多种主题供你选择,很适合项目使用。 MkDocs 是快速,简单和华丽的静态网站生成器,可以构建项目文档。文档源文件在 Markdown 编写,使用单个 YAML …

绝世唐门:霍挂六个十万年魂环,一穿七灭团再现,淘汰赛顺利晋级

Hello,小伙伴们,我是拾荒君。 国漫《斗罗大陆2绝世唐门》第32期超前爆料,霍雨浩开局便释放六个十万年魂环,以绝对的气场碾压天灵学院代表队。首次参与高级魂师大赛,霍雨浩便大放异彩秀出超级霍挂,此等操作就连当初的唐…

2023.12 淘天-数科 已offer

文章目录 岗位信息1面ld 12.17 1H2面 VP 12.18 40min3面 HR 12.2012.21offer薪资方案沟通 岗位信息 1面ld 12.17 1H (是一个从业估计很长时间前辈,很平和,感觉能学到很多东西) 自我介绍项目深究1.说下自己工作里最有成就感的事和…

【用Unity开发一款横板跳跃游戏部分需要学习的技术点指南】

*** 用Unity开发一款横板跳跃游戏部分需要学习的技术点指南 空洞骑士是一款基于横板平台跳跃的传统风格2D动作冒险游戏,庞大的游戏世界交错相通,玩家控制小虫子去探索幽深黑暗的洞穴,成为了一代人茶余饭后的惦念,深受玩家喜爱。 …

Peter算法小课堂—Dijkstra最短路算法

大家好,我们人见人爱、花见花开、车见车爆胎的Peter Pan来啦,hia~hia~hia。今天,我们今天来学习毒瘤的最短路算法啦。啊这……什么是Dijkstra算法?长文警告⚠ 正经点啊 手算样例 大家思考一下,你在手算样例的时候&am…

MATLAB实现随机森林(RF)回归与自变量影响程度分析

本文分为两部分,首先是对代码进行分段、详细讲解,方便大家理解;随后是完整代码,方便大家自行尝试。另外,关于基于MATLAB的神经网络(ANN)代码与详细解释,我们将在后期博客中介绍。 1…

Redis常用数据结构与应用场景

常用数据结构 StringHashListSetZset String常用操作 String应用场景 Hash常用操作 hash应用场景 Hash结构优缺点 优点 同类数据归类整合存储,方便数据管理相比String操作消耗内存与spu更小相比string更节省空间 缺点 过期功能不能使用在field上,只用用在key上Redis集群…

Navicate 连接云服务器MySQL

Navicate 连接云服务器MySQL 1.打开Navicate,点击左上角的连接,选择MySQL 第一步:第一个页面是常规,按照图上的标注填写 第二步,点击 SSH ,进入下面的页面 第三步,点击测试连接

FreeRTOS任务相关的API函数

本篇文章记录我学习FreeRTOS的任务相关的API函数。主要涉及FreeRTOS的任务创建和删除函数、任务挂起和恢复函数。希望我的分享对你有所帮助。 读者如果需要实战FreeRTOS动态/静态任务创建和删除,可以参考以下文章: FreeRTOS动态 / 静态创建和删除任务-CS…

C++初阶 内存管理和模板

目录 一、new 1.1什么是new? 1.2为什么要有new? 1.3使用new 1.4 new的超级好处 二、delete 2.1什么是delete? 2.2为什么要有delete? 2.3使用delete 三、 malloc / free和new / delete的共同点和区别 四、浅谈模板 4.1什…