Windows里面常用压缩格式
zip rar 7z
但是在Linux里面常用的压缩格式 gz bz2 zip
压缩率:一个文件或者目录压缩的越小,代表它的压缩率高
思考题:压缩率是不是越高越好呢?
不是,压缩率越高,越容易造成损坏
Linux常用的压缩工具有 gzip bzip2 zip zip不是Linux自带的工具。是后来自己下载的
压缩工具 文件名 -- 压缩
Gzip 和bzip2 在压缩的时候会自动帮用户删除源文件
压缩工具 -d 文件名 -- 解压
Gzip和bizp2在解压的时候会自动帮用户删除压缩包
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自带的压缩工具,所以只能靠自己下载Linux的zip安装包
Linux的下载并安装的命令:
Yum (Yellow dog updater modify)
命令有很多,我们只需要掌握一条自动下载并安装的命令
Yum –y install 包名 可以一次下载多个包 yum –y install 包1 包2 ……
现在我们以下载zip为例


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

Zip的压缩语法跟gzip和bzip2都不一样,语法如下:
Zip 压缩过后的文件名 要压缩的文件
Zip的解压语法跟gzip和bzip2也有点不一样,语法如下:

因为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命令测试两个网络之间连通性,Linux与Windows不同,Windows只会传输四次数据,四次过后自动停止。Linux如果不按ctrl+c强制中断,那么将会一直继续任务
也可以使用kill命令来强制杀死
现在有一个问题来了,如果一个进程特别顽固,用kill命令杀不死怎么办?
Kill -9 进程PId 强制杀死某个进程
Ping命令的PId是1488



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 重启
浙公网安备 33010602011771号