目录
前言
一、上传和下载
1、使用finalshell对Linux系统进行上传下载
2、rz、sz命令
二、解压和压缩
1、压缩格式
2、tar命令压缩
3、tar命令压缩
4、zip命令压缩文件
5、unzip命令解压文件
前言
在Linux系统中,文件的上传和下载、压缩和解压是非常重要的操作。下面分别简述它们的重要性:
-
文件的上传和下载:Linux系统是一个多用户的操作系统,多个用户可以同时访问同一台服务器。通过文件的上传和下载,用户可以方便地在本地计算机与远程服务器之间进行文件的传输。这对于用户来说非常重要,可以快速地备份和恢复文件,共享文件给其他用户,或者从远程服务器下载所需的文件。
-
文件的压缩和解压:在Linux系统中,文件的压缩和解压是非常常见的操作。通过文件的压缩,可以将多个文件或文件夹压缩成一个文件,减少文件的大小,方便传输和存储。另外,压缩文件还可以提高文件传输的速度,节省带宽资源。而解压缩则是将压缩过的文件恢复成原始的文件结构,方便用户进行查看、编辑和使用。这对于文件的备份、存档、传输和共享来说非常重要。
总而言之,文件的上传和下载、压缩和解压是Linux系统中重要的文件操作,它们可以方便用户进行文件的传输、备份、存储和共享,提高工作效率,节省存储空间和带宽资源。这些操作在日常的系统管理和开发工作中经常用到,掌握这些操作对于Linux系统的使用和管理非常重要。
一、上传和下载
1、使用finalshell对Linux系统进行上传下载
我们可以通过finalshell工具,方便的和虚拟机进行数据交换。
在finalshell软件的下方窗体中,提供了Linux的文件系统视图,可以方便的:
- 浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑
- 浏览文件系统,找到合适的目录,将本地电脑的文件一拖,即可方便的上传数据到Linux中
2、rz、sz命令
当然,除了通过finalshell的下方窗体进行文件的传输以外,也可以通过rz、sz命令进行文件传输。
rz、sz命令需要安装,可以通过:yum -y install lrzsz,即可安装。
- rz命令,进行上传,语法:直接输入rz即可
- sz命令进行下载,语法:sz 要下载的文件
文件会自动下载到桌面的:fsdownload文件夹中
二、解压和压缩
1、压缩格式
市面上有非常多的压缩格式
- zip格式:Linux、Windows、macos常用
- 7zip:Windows常用
- rar:windows常用
- tar:Linux、macos常用
- gzip:Linux、macos常用
在Windows系统中常用的软件如:WinRAR、bandizip等软件,都支持各类常见的压缩格式,这里不多做讨论。
我们现在要了解如何在Linux系统中操作:tar、gzip、zip这三种压缩格式,完成文件的压缩、解压操作。
2、tar命令压缩
Linux和mac系统常用有2种压缩格式,后缀名分别是:
- .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,选择解压的目的地,用于解压模式
3、tar命令压缩
常见的tar解压组合有:
- tar -xvf test.tar
解压test.tar,将文件解压至当前目录
- tar -xvf test.tar -C /home/hadoop
解压test.tar ,将文件解压至指定目录(/home/hadoop)
- tar -xvf test.tar -C /home/hadoop
以Gzip模式解压test.tar ,将文件解压至指定目录(/home/hadoop)
4、zip命令压缩文件
可以使用zip命令,压缩文件为zip压缩包
语法:zip [ -r ] 参数1 参数2 ...... 参数N
- -r , 被压缩的包含文件夹的时候,需要使用-r 选项,和rm 、cp等命令的-r效果一致
示例:
- zip test.zip 1.txt 2.txt 3.txt
将1.txt 2.txt 3.txt压缩到test.zip文件内
- zip -r test.zip test nihao 1.txt
将test nihao 这两个文件夹和 1.txt文件,压缩到test.zip文件内
5、unzip命令解压文件
使用unzip命令,可以方便的解压zip压缩包
语法:unzip [ -d ] 参数
- -d , 指定要解压去的位置,同tar的-C选项
- 参数,被解压的zip压缩包文件
示例:
- unzip test.zip ,将test.zip解压到当前目录
- unzip test.zip -d /home/hadoop ,将test.zip解压到指定文件夹内(/home/hadoop)