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

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.mzph.cn/news/672126.shtml

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

相关文章

杭州融资融券利率一般最低是4.5%,两融有哪些核心注意事项?

融资融券利率行情 使用融资融券账户的投资者越来越多,对于准备开两融和想换两融券商的投资者来说,最关心的就是两融利率以及开两融或者换券商的便捷程度了。 目前市场上最低的融资融券利率是4.5%~5%,普遍的两融利率一般在5%-6.5%&#xff0…

C++STL模板之——list(简化源码,模拟源码)

众所周知,C给我们底层搬砖人提供了很多便捷的数据结构,让我们能偶尔偷懒,list就是其中之一,现在让我们来了解一下它吧 目录 一,原理 1)底层大致结构 2)迭代器 3)模板 二&#…

龙芯安装使用搜狗输入法

CPU:龙芯3A6000 操作系统:Loongnix 桌面主题:Cartoon 龙芯系统切换输入法的按键一般为:Ctrl空格。 1 安装搜狗输入法 进入Loongnix系统自带的龙芯应用合作社,寻找搜狗输入法,点击安装。 按下Ctrl空格&…

计算机网络——网络

计算机网络——网络 小程一言专栏链接: [link](http://t.csdnimg.cn/ZUTXU)前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家, [跳转到网站](https://www.captainbed.cn/qianqiu) 无线网络和移动网…

用HTML5 + JavaScript实现下雪效果

用HTML5 JavaScript实现下雪效果 <canvas>是一个可以使用脚本 (通常为JavaScript) 来绘制图形的 HTML 元素。 <canvas> 标签/元素只是图形容器&#xff0c;必须使用脚本来绘制图形。 HTML5 canvas 图形标签基础https://blog.csdn.net/cnds123/article/details/…

ArcGIS的UTM与高斯-克吕格投影分带要点总结

UTM&#xff08;通用横轴墨卡托投影、等角横轴割椭圆柱投影&#xff09;投影分带投影要点&#xff1a; 1&#xff09;UTM投影采用6度分带 2&#xff09;可根据公式计算&#xff0c;带数&#xff08;经度整数位/6&#xff09;的整数部分31 3&#xff09;北半球地区&#xff0…

蓝桥杯Web应用开发-CSS3 新特性

CSS3 新特性 专栏持续更新中 在前面我们已经学习了元素选择器、id 选择器和类选择器&#xff0c;我们可以通过标签名、id 名、类名给指定元素设置样式。 现在我们继续选择器之旅&#xff0c;学习 CSS3 中新增的三类选择器&#xff0c;分别是&#xff1a; • 属性选择器 • 子…

STM32搭建开发环境

常用开发工具简介 集成开发环境 MDK&#xff1a;全名RealViewMDK&#xff0c;是Keil公司&#xff08;已被ARM收购的&#xff09;一款集成开发环境&#xff0c;界面美观&#xff0c;简单易用&#xff0c;是STM32最常用的集成开发环境EWARM&#xff1a;IAR公司的一款集成开发环…

出现 message: “Request method ‘POST‘ not supported“ 解决方法

目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 在执行某个服务器的时候出现如下提示: error: "Method Not Allowed" message: "Request method POST not supported" path: "/oauth/logout" status: 405 timestamp: "2024-02-05 23…

洛谷_P1464 Function_python写法

目录 1.错误解法 2.学习记忆化搜索算法 2.1简介 2.2案例学习 3.解法 4.总结 1.错误解法 a 0 b 0 c 0 def w(a,b,c):if a<0 or b<0 or c<0:return 1elif a>20 or b>20 or c>20:return w(20,20,20)elif a<b and b<c:return w(a-1,b,c) w(a-1,…

Linux命令stress模拟系统负载

stress 是一个在 Linux 下用于模拟系统负载的命令行工具&#xff0c;它可以帮助你测试系统的稳定性以及对系统的负载行为进行评估。下面是 stress 命令的详细使用方法&#xff1a; 安装 stress 在大多数 Linux 发行版中&#xff0c;stress 工具通常不是默认安装的 debian系 …

Vue源码系列讲解——变化侦测篇【下】(Array的变化侦测)

目录 1. 前言 2. 在哪里收集依赖 3. 使Array型数据可观测 3.1 思路分析 3.2 数组方法拦截器 3.3 使用拦截器 4. 再谈依赖收集 4.1 把依赖收集到哪里 4.2 如何收集依赖 4.3 如何通知依赖 5. 深度侦测 6. 数组新增元素的侦测 7. 不足之处 8. 总结 1. 前言 上一篇文…

Angular学习第三天--问题记录

问题一、 1.问题&#xff1a; An unhandled exception occurred: Unexpected token ?? See "C:\Users\22895\AppData\Local\Temp\ng-D60bgy\angular-errors.log" for further details. 2.原因&#xff1a; node版本过低&#xff0c;项目中angular是17&#xff0c;而…

uniapp的api用法大全

页面生命周期API uniApp中的页面生命周期API可以帮助开发者在页面的不同生命周期中执行相应的操作。常用的页面生命周期API包括&#xff1a;onLoad、onShow、onReady、onHide、onUnload等。其中&#xff0c;onLoad在页面加载时触发&#xff0c;onShow在页面显示时触发&#xf…

神经网络 | CNN 与 RNN——深度学习主力军

Hi&#xff0c;大家好&#xff0c;我是半亩花海。本文主要将卷积神经网络&#xff08;CNN&#xff09;和循环神经网络&#xff08;RNN&#xff09;这两个深度学习主力军进行对比。我们知道&#xff0c;从应用方面上来看&#xff0c;CNN 用于图像识别较多&#xff0c;而 RNN 用于…

centos7.9 安装rabbitmq 3.6.15 集群

安装依赖 yum -y install make gcc gcc-c kernel-devel m4 ncurses-devel libxml2-utils libxml2 \ libxslt openssl-devel unixODBC unixODBC-devel unixODBC-bin gtk2 fop wxWidgets-devel wxBaseln -s /usr/bin/wx-config-3.0 /usr/bin/wx-config安装erlang mkdir /opt/er…

计算机网络(第六版)复习提纲26

6 TCP可靠传输的实现 A 以字节为单位的滑动窗口 1 发送窗口 ①发送窗口一定不能超过接收窗口的数值 ②发送窗口后沿后边表示已经发送并确认&#xff0c;后沿只允许前移或不动 ③发送窗口前沿前面表示不可发送&#xff0c;前沿允许不动或前移&#xff0c;也有可能向后收缩&#…

Abap与eCharts

一&#xff0c;简介 利用html与eCharts来绘图&#xff0c;然后用cl_gui_html_viewer将html呈现到abap屏幕中。 二&#xff0c;使用eCharts画图 在一个文件夹中准备如下文件&#xff0c;index.html和echarts.js是必须的&#xff0c;data.json(作为数据源)和jquery.js如果用到就可…

2024年华为OD机试真题-密码解密-Java-OD统一考试(C卷)

题目描述: 给定一段"密文"字符串s,其中字符都是经过"密码本"映射的,现需要将"密文"解密并且输出 映射的规则 (a-i)分别用(1-9)表示;(j-z)分别用(10*-26*)表示 约束:映射始终唯一 输入描述: “密文”字符串 输出描述: 明文字符串 补…

[高性能] - 缓存架构

对于交易系统来说&#xff0c;低延时是核心业务的基本要求。因此需要对业务进行分级&#xff0c;还需要对数据按质量要求进行分类&#xff0c;主要包含两个维度&#xff1a;重要性&#xff0c;延时要求&#xff0c;数据质量。共包含以下三种场景&#xff1a; 1. 重要 延时性要…