打包压缩

###########################################################################

昨天解决了锁的问题

在/etc/ssh/sshd_config 文件中修改部分东西可以设置远程主机的连接

sshd的服务配置文件 /etc/ssh/sshd_config   通过vim进去

在文件的78行PasswordAuthentication yes|no 来设置其他主机是否可以用密码登录

在文件的48行#PermitRootLogin yes|no是否允许root用户通过sshd的认证,限制其它主机使用本机root用户登录

(有#表示被注释,如果有必要,可以去除#然后在设置yes或者no)

在文件中加Allowusers username只允许列表中出现的用户可以通过sshd验证

/****重要的是,Permit rootlogin 和 Allowusers 会冲突

假如你第一个设置的yes 而Allowusers中却没有 提到root 则远程主机仍不能以root身份远程登录本主机

##########################################################################################################

第6天

首先重新配置下/etc/ssh/sshd_config文件。 我们之前对它做了修改,现在还原下

删除/etc/ssh/sshd_config文件,然后命令行输入 yum reinstall openssh-server -y

如果前端显示没有该服务,则直接安装yum install openssh-server -y

##########################################################################################################

#####################################打包,解压#############################################################

在linux系统中,传输多个文件速度比较慢,而传输多个文件的速度会比较快,无关文件大小,跟文件个数有关

所以必须我们可以把多个文件打包,一起传输

打包的命令

tar 打包工具

f指定生成包的名字

c 创建包

tar cf a.tar /root/把root目录下的文件打包生成一个压缩包到当前文件夹下生成a.tar

cvf加了个v是指查看生成过程

ft查看包中的内容

tar tf a.tar查看a.tar包中的内容

x解压包

tar xf a.tar

r  添加文件到包中

tar rf a.tar file将file文件添加到包中

--delete filename删除包中的文件

--get filename取出包中指定文件

tar f a.tar --get|delete file

注意的一点是:在所有的命令中都基本都需要用f指定包。

查看文件大小的时候用 du -sh 文件名查看多少兆

#########################压缩#####################################################

有时候包比较大,传输的速度也比较慢,那么为了传输速率,可以将包在压缩更好,现在常用的压缩有zip

gzip bz2 xz

比如我现在有个包 oo.tar,要生成压缩文件执行下列命令

gzip

gzip oo.tar       生成oo.tar.gz压缩

gunzip oo.tar.gz生成oo.tar解压

tar zcvf oo.tar.gz /etc/直接打包压缩生成压缩包

tar zxvf oo.tar.gz 解压成文件夹

bzip2

bzip2 oo.tar生成oo.tar.bz2压缩

bunzip oo.tar.bz2生成oo.tar解压

tar jcvf oo.tar.bz2 /etc/直接打包压缩成压缩包

tar jxvf oo.tar.bz2解压成文件夹

xz

xz oo.tar生成oo.tar.xz压缩

unzx oo.tar.xz生成oo.tar解压

tar Jcvf oo.tar.bz2 /etc/打包压缩

tar Jxvf oo.tar.bz2解压

zip

zip -r aa.tar.zip oo.tar把oo.tar这个包压缩成aa.tar.zip

unzip aa.tar.zip解压成包

无打包压缩

################################文件的传输###############################################

远程复制  scp

scp file [email protected]:/dir把文件传送给目标主机

scp -r dir [email protected]:/dir把目录传送给目标主机

scp [email protected]:/file  /dir从其他主机下载目标文件

scp -r[email protected]:/dir  /dir从目标主机下载目录

远程复制技术还是慢 所以我们用 rsync命令远程同步

rsync file [email protected]:/dir

rsync -r /dir [email protected]:/dir 传送目录及目录下的文件

-l不忽略文件中的一些链接

-p不忽略文件的权限(文件权限有rwx几种,传送过程中,不改变文件的权限)

-t不忽略时间戳(传送过去的文件时间是按传送到该主机的时间算了。 而-t则是按原主机的时间算)

-g

-o不忽略文件的组和用户信息

-D不忽略设备文件

/******************在传送过程中只要有目录就加-r 否则就会传送出错***************************/

#############################################################################################

练习:

1.在desktop主机中建立用户westos,并设定其密码为westoslinux

useradd westos

passwd westos

westoslinux

2.配置desktop中的sshd服务要求如下:

*)设定sshd服务只允许westos用户可以被访问使用

在 /etc/ssh/sshd_config 中设置 Allowusers westos

*)创建westos用户的key认证方式

ssh-keygen

生成锁后,

ssh-copy-id -i id_rsa.pub [email protected]

输入westos的密码

*)设定westos用户只允许使用key认证方式,屏蔽其系统密码认证方式

在/etc/ssh/sshd_config中设置PasswordAuthentication no

时间: 2024-10-25 18:34:30

打包压缩的相关文章

webpack 打包压缩 ES6文件报错UglifyJs + Unexpected token punc «(», expected punc «:»

webpack打包压缩 ES6 js..vue报错: ERROR in js/test.js from UglifyJs Unexpected token punc ?(?, expected punc ?:? [js/test.js:1374,5] 解决方案: 配置babel,把配置放到文件[.babelrc]中 { "presets": ["es2015"] }

tar打包压缩命令总结

##tar命令参数 tar  zcvf   xxx.tar.gz /etc         ##前:打包压缩后的文件名,后:被打包压缩的文件或目录 tar zxvf xxx.tgz -C /etc/         ##将xxx.tgz文件解压到指定路径下 -z 调用gzip工具压缩,生成或解压.gz扩展的压缩文件 -c --create,创建tar包 -v 显示输出过程信息 -f --file对普通文件打包压缩 --exclude=x 排除不需要处理的文件或目录,不进行打包压缩 --exclu

linux下文件的简单操作(创建、查看、链接、打包压缩、查找)

对文件的基本操作有很多零散的命令,做一个小总结,基本分为 创建.查看.链接.打包压缩.查找 创建: mkdir:创建目录 mkdir [-p 建立多层目录] [-m 同时设置权限] mkdir -p /test/test mkdir -m 774 test touch:创建文件/修改文件时间参数 touch [-a 修改访问时间到当前时间] [-c 修改权限和内容修改时间到当前时间] [-m 修改具体内容修改时间到当前时间] [-t 修改成指定的时间] filename access time:

linux打包压缩命令汇总

tar命令 [[email protected] ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩.-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩

Linux打包压缩与安装卸载

 一.打包压缩 (1)tar:打包拆包命令 tar -cxzjvf 打包后的文件 欲打包的目录  -c:打包文件夹  -x:拆开文件夹  -z:以gzip格式压缩,默认压缩倍数为6倍  -j:以bzip2格式压缩  -v:显示打包和拆包的信息  -f:后面紧接一个归档文件,即打包后的文件    打包文件示例: tar -cvf my.tar ./yukai/  (yukai为一文件夹) 拆包文件示例:  tar -xvf my.tar (2)gzip,bzip2:解压缩命令 压缩文件:gzip

linux使用tar命令打包压缩时排除某个文件夹或文件

今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩 所以通常使用的tar -zcvf masalaPage.tar.gz masalaPage 方式就不行了 正确命令如下: tar -zcvf masalaPage.tar.gz --exclude=2017 --exclude=2016 masalaPage 这里主要使用到了 --exclude参数,将不想被打包压缩的目录添加进去即可. 注: 1.在

【转】在ASP.NET MVC中,使用Bundle来打包压缩js和css

在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题. 具体优势可自行百度或参看官方介绍:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification 这里仅简单记录下如何使用. 首先,如果是使用的ASP.NET MVC4基本或者其他内容更丰富的模板,B

ASP.NET MVC 4使用Bundle的打包压缩JS/CSS

打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS文件案中空白.批注及修改JavaScript内部函数.变量名称的压缩手法,能有效缩小文件案体积,提高传输效率,提供使用者更流畅的浏览体验. 在ASP.NET MVC 4中可以使用BundleTable捆绑多个css文件和js文件,以提高网络加载速度和页面解析速度.更为重要的是通过捆绑可以解决IE浏览

在ASP.NET MVC中,使用Bundle来打包压缩js和css(转)

转自:http://www.cnblogs.com/xwgli/p/3296809.html 在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题. 具体优势可自行百度或参看官方介绍:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification 这里仅简