1,压缩

压缩格式:根据后缀名称获取压缩格式,从而知道如何解压缩

  • .Z:compress程序压缩的文件
  • .zip:unzip程序解压
  • .tar: tar程序打包数据,并未压缩
  • .gz :gzip程序压缩的文件
  • .tar.gz:tar程序打包文件,并且经过gzip的压缩
  • .bz2:bzip2程序压缩的文件
  • .tar.gz:gzip压缩,并使用tar打包的文件

1.1,gzip

可解压compress,zip与gzip的压缩包。默认情况下不保留原文件,可设置保留原文件。

gzip-c:将压缩过程显示到屏幕上,并保留原有文件文件名
-r:递归式地查找指定目录并压缩其中所有文件
-d:表示解压
-t:检查压缩文件是否完整
-l: 对每个压缩文件,显示如下信息:压缩文件大小;未压缩文件大小;压缩比;未压缩文件名字

-#:压缩等级:1最差,9最优,6默认

其他命令:

  • gunzip:解压缩.gz格式的压缩文件。事实上,gunzipgzip是同一个命令,gunzip只不过是一个指向gzip的硬链接而已。
  • zcat:用于查看压缩的文件,zcat的功能是在不解压的前提下读取其内容。例:zcat filename.gz。

1.2,bzip2

基本是gzip的替代品,提供比gzip更佳的压缩比而来,后缀为.bz2。

bzip2-d:解压缩文件名
-z:强制压缩文件
-c:将压缩结果显示到屏幕
-k:保留原始文件,而不删除原始的文件
-#:压缩等级:1最差,9最优,6默认

其他命令:

  • bzcat:在不解压的前提下读取压缩文件的内容。

1.3,xz

压缩比更高的软件,有多高了,gzip大约21%,而xz能达到15%,但是有个问题就是花费时间太久了。

xz-d:解压缩文件名
-t:测试压缩文件的完整性,检查错误
-l:列出压缩文件的相关信息
-k:保留原本的文件不删除
-c:在屏幕上输出压缩信息

1.4,unzip

首先要安装unzip:

sudo apt install unzip

解压文件:

unzip file.zip

将文件解压到指定文件夹中,如果该文件夹不存在,将会被创建:

unzip file.zip -d directory

2,打包

2.1,tar

前面的压缩文件是将目录内的文件分别进行压缩,不是统一的压缩,这里就需要一个打包命令:tar

打包

压缩

tar-z:通过gzip的支持进行压缩/解压缩,此时文件名为*.tar.gz
-j:通过bzip2的支持进行压缩/解压缩,此时文件名为*.tar.bz2
-J:通过xz的支持进行压缩/解压缩,此时文件名为*.tar.xz

-c:建立打包文件


-v:在解压/解压缩过程将正在处理的文件名显示
-f 待建立的新文件名文件名
-f 待建立的新文件名
-f 待建立的新文件名
查看文件-t:查看打包文件的内容含有那些文件
-v:在解压/解压缩过程将正在处理的文件名显示
-f:存在的文件名
-f:存在的文件名
解压缩-x:解包或解压缩
-v:在解压/解压缩过程将正在处理的文件名显示
-f:存在的文件名-C: 目录

常用代码:

压缩:tar -czvf 压缩文件名 将要压缩的文件或者目录名称
 
查询:tar -tzvf 压缩文件名
 
解压:tar -xzvf 压缩文件名

3,Xshell

3.1,Xshell连接服务器

【问题】xshell连接服务器无法用password登录,只能用public key的解决办法。

修改/etc/ssh/sshd_config文件

PasswordAuthentication yes 是否可以密码认证,修改成yes

service sshd restart

3.2,上传文件

(1)首先连接上一台Linux主机。

(2)输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行  yum -y install lrzsz 命令进行安装。

(3)安装成功后,输入rpm命令确认是否正确安装。

(4)使用 rz -y命令进行文件上传,此时会弹出上传的窗口。

(5)选择要上传的文件,点击确定即可将本地文件上传到Linux上,如图表示成功上传文件。

(6)使用ls命令可以看到文件已经上传到了当前目录下

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐