Windows里面常用压缩格式

Posted on 2017-06-27 11:40  Unusual  阅读(1534)  评论(0)    收藏  举报

Windows里面常用压缩格式     

zip    rar    7z

但是Linux里面常用的压缩格式  gz    bz2   zip

压缩率:一个文件或者目录压缩的越小,代表它的压缩率高

思考题:压缩率是不是越高越好呢?

不是,压缩率越高,越容易造成损坏

Linux常用的压缩工具有  gzip   bzip2   zip  zip不是Linux自带的工具。后来自己下载的

压缩工具   文件名        --   压缩

Gzip 和bzip2 在压缩的时候会自动帮户删除源文件

 

压缩工具  -d  文件名     --   解压

 

Gzipbizp2在解压的时候自动帮用户删除压缩包

 

Bzip2和gzip不管是压缩语法还是解压语法,都是一模一样,两个压缩工具之间的区别又在呢?

 

唯一一个区别:压缩率问题,bzip2的压缩率要高于gzip的压缩率

 

压缩率的排序:bzip2>gzip>zip

 

Tar 一个打包工具解包工具

Tar命令参数详解

–c   打包

-z    用gzip格式压缩一下   

-j    用bzip2格式压缩一下

-v    在压缩的时候显示详细信息

-f    后面跟上一个文件名,这个文件名是打包过后的文件名

 

-x   解包

-z   用gzip格式解压一下

-j    用bzip2格式解压一下

-v   在解压的时候显示详细信息

-f    后面跟上一个你要解包的文件名

 

Tar命令由于-f后面压缩过后的文件名是自己手动输入

如果你在打包的时候使用的是gzip格式压缩的,那么-f后面 文件名.tar.gz

如果你在打包的时候使用的是bzip2格式压缩的,那么-f后面 文件名.tar.bz2

 

 

使用gzip在打包的压缩a.txt  b.txt 显示详细信息,压缩files.tar.gz

Tar –czvf 打包并压缩过后的文件名   压缩的文件……

 

 

 

使用gzip在解包的时候解压files.tar.gz,并且显示详细信息,压缩文件名是files.tar.gz

Tar   –xzvf   要解包的文件;

 

需要注意的一点:使用tar命令,不管是解压也好,还是压缩也好,都不会去删除源文件

 

由于zip不是Linux自带的压缩工具所以只能自己下载Linuxzip安装包

Linux的下载并安装的命令:

Yum   (Yellow dog updater modify)

命令有很多,我们只需要掌握一条自动下载并安装的命令

 

Yum –y install  包名     可以一次下载多   yum –y install 1 2 ……

 

现在我们下载zip为例

 

 

 

直到出现complete才代表安装完成

 

 

 

Zip的压缩语法跟gzipbzip2都不一样,语法如下:

Zip 压缩过后的文件名  要压缩的文件

Zip的解压语法跟gzipbzip2也有点不一样,语法如下:

 

 

因为zip只能压缩,不能解压,所以得要借助到unzip这个工具,解压语法如下:

Unzip 要解压的文件名

不管gzip也好,还是bzip2,tar,zip等等这些压缩或打包工具,用什么工具来进行的压缩,就一定得要用什么工具来进行解压

文件名.gz     用gzip来解压

文件名.bz2    bzip2来解压

文件名.tar     tar –xvf 来解包

文件名.tar.gz   tar –xzvf 来解压

文件名.tar.bz2   tar –xjvf 来解压

文件名.zip     unzip来解压

 

 

Uname –m 和uname –a 都是查看linux操作系统的版本,一个显示简单点,一个显示详细点

 

Date查看当系统时间

Cal 默认查看当月的日历

 

Cal 年份 显示该年一年的日历

 

Du命令 查看文件占用的硬盘空间

如果不写单位默认是kb形式显示

-k   以kb形式显示

-m  mb形式显示

-h   以更加合理的方式去显示

 

 

 

 

Df查看磁盘的可用空间是多大

默认也是以kb形式显示
-k    以kb形式显示

-m   以mb形式显示

-h   以更加合理的方式去显示

 

 

 

Free查看内存空间

 

 

Free 默认kb形式

-k   kb形式显示

-m  以mb形式显示

-g   以gb形式显示

记住free没有-h

Top查看动态进程

 

 

Top查看动态进程,因为一直在监听进程,所以无法自动关闭,手动关闭按ctrl + c

还有第二方式:强制关闭进程

Kill 命令可以强制关闭某个进程,但是在关闭进程之前,我需要知道这个进程所对应的的编号

比如现在现在top动态进程信息如下

 

 

 

重新开一个窗口,一个!代表那个窗口有任务在继续运行当中

 

 

 

Shell之所以能够连接上虚拟机,是因为他使用的是ssh协议,Linux操作系统内部都有ssh进程,这个进程主要被用来操作虚拟机

 

 

 

 

文件协议SFTP,这个协议主要能够把我们Windows里面一些文件或者目录放到虚拟的Linux操作系统里面

 

 

 

SSH协议与SFTP协议相同点与不同点

不同点:ssh协议被称之为远程连接协议,SFTP被称之数据传输协议

相同点他们两个使用的端口号是一样,都是22

 

 

 

Ping命令测试两个网络之间连通性,LinuxWindows不同,Windows只会传输四次数据,四次过后自动停止。Linux如果不按ctrl+c强制中断,那么将会一直继续任务

也可以使用kill命令来强制杀死

现在有一个问题来了,如果一个进程特别顽固,用kill命令杀不死怎么办?

Kill -9 进程PId   强制杀死某个进程

Ping命令PId1488

 

 

 

 

 

Hostname显示当前主机名,默认localhost

 

 

Clear 清屏实际上是翻到下一页)

 

 

 

Ps命令跟top一样都是显示进程

只不过top是查看动态经常ps查看当前在执行命令那一期间有多少个进程在运行

Ps –ef 显示当前虚拟机所有的进程

 

 

PS –C 进程的名字      查找该进程的ID是多少

 

 

 

Shell的快捷键

选中文字     Crtl  +  insert   复制

Shift   +    insert     粘贴

 

上方向键调出上一次所书写的指令

 

下方向键调出下一条指令

Ctrl   +  a   光标回到行首

Ctrl   +  e   光标回到结尾

Ctrl   +  shift  + R  重新连接虚拟机

VIM编辑器

 

配合touch一起使用

Vi 后面一定要加上一个文件名

Vim编辑器有这样几个模式

普通模式  只能查看内容,什么也做不了

编辑模式  可以再文件里面输入一系列的内容

命令行模式   需要记住一些有特殊功能的指令

用vim编辑器的时候首先进入的就是普通模式,如果想要进入到编辑模式,按insert进入编辑模式

输入完毕内容过后想要保存文件内,首先得要回到普通模式,按Esc可以回到不同模式;然后在进入命令行模式  :   进命令模式(需要注意的一点就是:一定得要是因为的中文输入法状态下的冒号是输入不了;) 输入带有特殊含义的指令

 

q    退出

wq   保存并退出

q!    强制退出

wq!   强制保存并退出

 

w 新的文件名  另存为

 

 

将文件另存为b.txt

替换文件内容

s/要替换的文本/替换后的文本

 

 

%    匹配

$     找到文本的

数字   哪一行开始

g      匹配所有与之相关的关键字

 

 

 

 

示例

 

 

set number  显示行号

set nonumber  不显示行号

 

 

关机重启命令

 

立刻关机

 

 

10钟过后关机

 

 

14:30定时关机

 

 

重启命令

Reboot   重启