Linux - 文件的上传与下载、解压缩
文章目录
- Linux - 文件的上传与下载、解压缩
- 一、上传与下载
- 1.1 上传
- 1.2 下载
- 1.3 rz sz命令
- 二、解压缩
- 2.1 压缩格式
- 2.2 tar 命令
- 2.3 zip 命令
- 三、route
一、上传与下载
在FinalShell软件的下方窗口中,提供了Linux的文件系统视同
- 可以浏览文件系统,找到合适的文件,右侧点击下载,即可传输到本地电脑
- 浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便的上传数据到Linux
1.1 上传
在计算机上找到对应的文件,往Linux对应的文件夹里面拖即可
1.2 下载
如下图所示,我使用的是zjqlinux,所以可以再/home/zjqlinux文件夹中看到很多文件
如果想从Linux中下载文件的话,找到对应的文件,右键点击下载即可
下载到了如下所示的路径
控制台有root权限,但是下面的文件不一定有root权限,因为控制台显示的root权限使我们使用su命令切换的
而且可一看到下面的文件没有root文件夹
1.3 rz sz命令
rz sz命令需要安装
yum -y install lrzsz
- 使用rz完成文件的上传
直接输入rz,就会弹出一个上传文件的框框,点击对应的文件就会上传
但是上传的非常的慢,如果是上传大文件的话,最好还是使用拖拽的形式
- 使用sz命令完成文件的下载
二、解压缩
-
使用tar命令压缩或解压tar或gzip文件
-
使用zip、unzip命令压缩或解压zip文件
2.1 压缩格式
zip:Linux、Windows、MacOS常用
7Zip:Windows系统常用
rar:Windows系统常用
tar:Linux、MacOS常用
gzip:Linux、MacOS常用
在Windows系统中常用的软件如:winrar、bandizip等软件,都支持各类常见的压缩格式
Linux操作系统中,有zip、gzip、tar三种压缩格式
2.2 tar 命令
格式如下所示:
- .tar
称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
- .gz
也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积
针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作
压缩与解压语法
tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N
- -c,创建压缩文件,用于压缩模式
- -v,显示压缩,解压过程,用于查看进度
- -x,解压模式
- -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
- -z,gzip模式,不使用-z就是普通的tarball格式
- -C,选择解压的目的地,用于解压模式
c和x是冲突的,因为一个命令不可能既压缩,又解压
tar常用的压缩命令组合
- 将1.txt 2.txt 3.txt压缩到test.tar文件内
tar -cvf test.tar 1.txt 2.txt 3.txt
- 将1.txt 2.txt 3.txt压缩到test.tar.gz文件内,使用gzip模式
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
注意!
- -z选项如果使用的话,一般处于选项位第一个
- -f选项,必须在选项位最后一个
tar常用的解压命令组合
- 解压test.tar,将文件解压至当前目录
tar -xvf test.tar
- 解压test.tar,将文件解压至指定目录
tar -xvf test.tar -C /home/zjqlinux
- 以gzip模式解压test.tar.gz,将文件解压至指定目录
tar -zxvf test.tar.gz -C /home/zjqlinux
注意!
- -z选项如果使用的话,一般处于选项位第一个
- -f选项,必须在选项位最后一个
- -C选项单独使用,和解压所需的其它参数分开
2.3 zip 命令
zip命令压缩文件为zip压缩包
zip [-r] 参数1 参数2 ... 参数N
- -r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致
示例
- 将a.txt b.txt c.txt压缩到test.zip文件内
zip test.zip a.txt b.txt c.txt
- 将test、zhangjingqi两个文件夹和a.txt文件,压缩到test.zip文件内
zip -r test.zip test zhangjingqi a.txt
unzip 命令解压文件
unzip [-d] 参数
- -d,指定要解压去的位置,同tar中的-C选项
- 参数,被解压的zip压缩包文件
示例
- 将test.zip解压到当前目录
unzip test.zip
- 将test.zip解压到指定文件夹内
unzip test.zip -d /home/zjqlinux
三、route
route是网络相关的指令
-
目标地址(Destination)
路由的目标网络或IP地址。这指示了数据包应该被发送到哪里。
default表示,如果访问一个ip,既不满足192.168.101.0条件,也不满足192.168.122.0条件,就会走default
-
网关(Gateway)
到达目标地址所需的下一跳路由器的IP地址。如果目标地址位于本地网络上,则网关可能为默认的本地路由。
假如是*的话或者是0.0.0.0,
-
目标子网掩码(Genmask)
目标地址的子网掩码。这定义了目标网络的范围。
-
标志(Flags)
这列显示了与路由相关的标志,例如U(路由正在使用中)、G(表示Gateway字段信息不是*,*是留空的意思)、H(表示目的地址是一个IP,而不是网络)等。
-
接口(Iface)
数据包发送到目标地址的网络接口。
-
Metric
这是一个用于选择路由的优先级值。较低的度量值优先于较高的度量值。
-
Ref
这是路由的引用计数,即有多少个路由条目引用了这个路由。
-
使用(Use)
这是该路由被使用的次数。
-
滑动窗口(Window)
这是窗口大小,即TCP窗口大小。对于非TCP路由,该字段通常是0。
-
MSS
最大段大小(Maximum Segment Size),适用于TCP。
-
窗口标度(Window Scale)
用于TCP的窗口比例。
-
过期时间(Irtt)
初始往返时间。