013_Linux(上传rz,下载sz,tar,zip,unzip)

目录

一、上传、下载

1、通过鼠标操作

(1)下载

(2)上传

2、通过命令操作 rz、sz

(1)下载 sz

(2)上传 rz

二、压缩、解压

1、tar命令

(1)压缩

(2)解压

2、zip命令压缩文件

3、unzip命令解压文件


一、上传、下载

1、通过鼠标操作

(1)下载

将LInux系统中的文件下载到Windows上

eg:在FinalShell下方窗格中找到一个文件,右击下载

下载完成后,在Windows系统的fsdownload文件夹里可以看到刚刚下载的文件

# 因为FinalShell下方文件管理窗格的权限是由登录用户决定的,当时我是用lyl登陆的,如果需要root权限,需要在登录界面更改用户

(2)上传

将Windows系统中的文件上传到LInux中

eg:将刚才的文件test1.txt上传到 /home/lyl/dream 中,在FinalShell下方文件管理窗格中找到该文件夹,将文件直接拖拽过来即可

2、通过命令操作 rz、sz

通过:yum -y install lrzsz,安装rz、sz命令

(1)下载 sz

  • sz 下载文件名

# 键入an后可以按tab键,会自动补全

成功下载!

(2)上传 rz

  • rz

先删除Linux中原有的 anaconda-ks.cfg 文件,再进行上传操作

找到相应路径,选中文件即可

可以看到,成功上传!

# rz命令的速度比直接拖拽文件进行上传要慢,所以进行大文件的上传时,最好选择直接拖拽

二、压缩、解压

压缩格式

这里针对tar、gzip、zip这三种压缩格式进行学习

1、tar命令

  • tar [ -c -v -x -f -z -C ] 参数1 参数2 …… 参数N
  • -c,create,创建压缩文件,用于压缩模式
  • -v,显示压缩,解压过程,用于查看进度
  • -x,解压模式
  • -f,要创建的文件,或要解压的文件,-f选项必须再所有选项中位置处于最后一个
  • -z,gzip模式,不使用-z就是普通的tarball格式
  • -C,选择解压的目的地,用于解压模式

(1)压缩

常见选项组合

将1.txt 2.txt 3.txt压缩到test.tar文件内

  • tar -cvf teat.tar 1.txt 2.txt 3.txt

将1.txt 2.txt 3.txt压缩到test.tar.gz文件内,使用gzip模式

  • tar -zcvf teat.tar.gz 1.txt 2.txt 3.txt

注:

1)-z选项如果要使用的话,一般处于选项位第一个

2)-f选项,必须位于最后一个

eg:创建1.txt 2.txt 3.txt三个文件,进行压缩

压缩到test.tar

压缩到test.tar.gz

通过ls -lh查看文件大小(默认单位为B)

从上图可以看出,test.tar文件大小为10KB,并没有太多文件体积的减少,只是简单封装;test.tar.gz文件大小为367B,极大减少了压缩后文件体积。

(2)解压

常见选项组合

解压test.tar,将文件解压至当前目录

  • tar -xvf test.tar

解压test.tar,将文件解压至指定目录(/home/lyl)

  • tar -xvf test.tar -C /home/lyl

以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/lyl)

  • tar -zxvf test.tar.gz -C /home/lyl

eg:将1.txt 2.txt 3.txt三个文件先删除,再解压test.tsr文件至当前目录

eg:将1.txt 2.txt 3.txt三个文件先删除,再解压test.tsr.gz文件至目录/home/lyl/test1

2、zip命令压缩文件

  • zip [ -r ] 参数1 参数2 …… 参数N
  • -r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致

eg:将a.txt b.txt c.txt压缩到test.zip文件内

  • zip test.zip a.txt b.txt c.txt

eg:将test1、lyl两个文件夹和a.txt文件,压缩到test1.zip

  • zip -r teat1.zip test1 lyl a.txt

3、unzip命令解压文件

  • unzip [ -d ] 参数
  • -d,指定要解压去的位置,同tar的-C选项

eg:将test.zip解压到当前目录

  • unzip test.zip

eg:将test1.zip解压到指定文件夹内(/home/lyl)

  • unzip test1.zip -d /home/lyl

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

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

相关文章

PMP考试备考——项目管理标准

项目的定义和特性 项目 是为创造独特的产品、服务或成果而进行的临时性工作。这意味着项目具有以下几个关键特征: 临时性:项目有一个明确的开始和结束日期,不同于持续运营的工作。独特性:每个项目都有其独特之处,即使…

QT----基于QT的人脸考勤系统ubuntu系统运行,编译开发板

目录 1 Ubantu编译opencv和seetaface库1.1 Ubantu编译opencv1.2 Ubuntu编译seetaface1.3 安装qt 2 更改代码2.1 直接运行报错/usr/bin/ld: cannot find -lGL: No such file or directory2.2 遇到报错摄像头打不开2.3 修改部分代码2.4 解决中文语音输出问题 3 尝试交叉编译rk358…

【 Mysql8.0 忘记登录密码 可以试试 】

** Mysql8.0 忘记登录密码 可以试试 ** 2024-3-21 段子手168 1、首先停止 mysql 服务 ,WIN R 打开运行,输入 services.msc 回车打开服务,找到 mysql 服务,停止。 然后 WIN R 打开运行,输入 CMD 打开控制台终端输…

yolov5训练并生成rknn模型部署在RK3588开发板上,实现NPU加速推理

简介 RK3588是瑞芯微(Rockchip)公司推出的一款高性能、低功耗的集成电路芯片。它采用了先进的28纳米工艺技术,并配备了八核心的ARM Cortex-A76和Cortex-A55处理器,以及ARM Mali-G76 GPU。该芯片支持多种接口和功能,适…

shell脚本入门练习(非常详细)零基础入门到精通,收藏这一篇就够了

【脚本1】打印形状 打印等腰三角形、直角三角形、倒直角三角形、菱形 #!/bin/bash \# 等腰三角形 read \-p "Please input the length: " n for i in \seq 1 $n\ do for ((j\$n;j>i;j--)) do echo \-n " " done for m in \seq 1 $i\ do…

淘宝1688京东...商品详情数据采集,按关键词搜索商品列表

淘宝、1688、京东等电商平台的商品详情数据采集以及按关键词搜索商品列表,通常可以通过以下几种方法实现: 请求示例,API接口接入Anzexi58 一、使用API接口 这些电商平台通常都提供开放API接口,允许开发者调用接口获取所需的数据…

【Linux】网络编程套接字一

网络编程套接字一 1.预备知识1.1理解源IP地址和目的IP地址1.2认识端口号1.3认识TCP协议1.4认识UDP协议1.5网络字节序 2.socket编程接口3.UDP网络程序3.1UDP Server服务器端3.2UDP Client客户端 4.根据UDP客户端服务端做的设计4.1字典热加载4.2shell命令行4.3聊天室 5.windows客…

WSL下Ubuntu+RTX4090安装CUDA+cuDnn+Pytorch

安装驱动 首先需要明确的是,在WSL下安装Ubuntu,如果要使用主机的GPU卡,只需要在主机Windows上安装驱动,Linux中不需要安装驱动,可以在Linux中使用nvidia-smi命令查看驱动版本。 安装CUDA 避坑注意事项:如…

网络原理(6)——IP协议

目录 一、网段划分 现在的网络划分: 1、一般情况下的家庭网络环境 2、IP地址 3、子网掩码 4、网关 以前的网络划分: 二、特殊IP 1、环回 IP 2、主机号为全 0 的IP 3、广播地址IP 三、路由选择(路线规划) 一、网段划分…

毕业论文降重(gpt+完美降重指令),sci论文降重gpt指令——超级好用,重复率低于4%

1. 降重方法:gpt降重指令 2. gpt网站 https://yiyan.baidu.com/ https://chat.openai.com/ 3. 降重指令——非常好用!!sci论文,本硕大论文都可使用! 请帮我把下面句子重新组织,通过调整句子逻辑&#xff0…

通过命令在Windows入站出站放行上放行端口8090, 8443, 5222, 8021

可以通过循环结构来简化操作,下面分别创建入站和出站规则的示例: 入站规则 $ports 8090, 8443, 5222, 8021foreach ($port in $ports) {New-NetFirewallRule -DisplayName "Allow Inbound Port $($port)" -Direction Inbound -Action Allow…

day6:STM32MP157——串口通信实验

使用的是cortex A7内核 【串口通信的工作原理】 本次实验使用的是uart4的串口,分别使用了uart4_tx和uart4_rx两个引脚。根据板子的原理图我们可以知道,他们分别对应着芯片的PG11和PB2 从引脚名字也可以知道使用了GPIO口,所以本次实验同样需…

array go 语言的数组 /切片

内存地址通过& package mainimport "fmt"func main() {var arr [2][3]int16fmt.Println(arr)fmt.Printf("arr的地址是: %p \n", &arr)fmt.Printf("arr[0]的地址是 %p \n", &arr[0])fmt.Printf("arr[0][0]的地址是 %p \n"…

动态规划Dynamic Programming

上篇文章我们简单入门了动态规划(一般都是简单的上楼梯,分析数据等问题)点我跳转,今天给大家带来的是路径问题,相对于上一篇在一维中摸爬滚打,这次就要上升到二维解决问题,但都用的是动态规划思…

手机termux上用hydra在线暴力穷举破解

HYDRA 是一个在线暴力破解工具,速度快,穷举稳定,支持50线程的暴力穷举破解,兼容的协议也多,telnet, ftp, http, https, smb, 多数网页服务的databases,应用广泛。 在手机termux上也可以轻松实现。 不废话…

开源博客项目Blog .NET Core源码学习(10:App.Framwork项目结构分析)

开源博客项目Blog的解决方案总共包括4个项目,其中App.Hosting项目包括所有的页面及控制器类,其它项目主要提供数据库访问、基础类型定义等。这四个项目的依赖关系如下图所示,本文主要分析App.Framwork项目的主要结构及主要文件的用途。   …

水瓶座性格分析及星座配对!

水瓶座性格分析及星座配对! 标签:水瓶座 水/瓶/座 1.20~2.18 “珍爱生命,远离水瓶” 这是一个被水瓶座折磨的巨蟹文艺男青年的呐喊 “都是外星人,根本没法沟通” 这是号称水瓶最佳基友的逆生长射手妹子…

21.同步模式-保护性暂停

1.Guarded Suspension,用在一个线程等待另一个线程的执行结果。 2.一个结果从一个线程传递到另一个线程,让他们关联同一个GuardedObject 保护对象。 3.如果有结果不断从一个线程到另一个线程,那么可以使用消息队列。 4.join方法和Future的实现&#x…

JavaScript原型、原型对象、原型链系列详解(三)

(三)、JavaScript原型链 原型链 在 JavaScript 中,对象之间的继承是通过原型链来实现的。每个对象都有一个指向原型对象的内部链接,也就是 [[Prototype]] 属性。这个链接的作用是如果对象本身没有某个属性或方法,就会去它的原型对象上找&…

Linux 进程通信:匿名管道、实现进程池

目录 一、进程间通信 1、 为什么需要进程通信 2、发展和分类 二、管道 1、概念 2、特点 2、复制并共享 3、用fork来共享管道原理 4、站在文件描述符角度-深度理解管道 5、站在内核角度-管道本质 三、匿名管道 1、概念 2、创建 3、snprintf 4、父子进程中进行单…