复习(今日无答疑,笔记可以不写)


六、Linux文件压缩和打包


6.1 压缩打包介绍

常见压缩文件

windows-------- .rar      .zip     .7z

linux ------------ .zip     .gz     .bz2     .xz     .tar.gz     .tar.bz2     .tar.xz


6.2 gzip压缩工具

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

gzip -d或gunzip都为解压缩;

gzip -c压缩文件,源文件保留;

gzip -6压缩级别,默认6,9最高,级别越高,压缩越狠,消耗CPU更高;


6.3 bzip2压缩工具

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

查看文件格式信息#file 1.txt.bz2


6.4 xz压缩工具

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)


6.5 zip压缩工具

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

zip支持压缩目录,安装命令为#yum install -y zip ;

-r 用来压缩目录;

zip压缩不删除源文件;

zip用法:#zip 压缩名 源文件;

unzip解压缩,安装unzip命令为#yum install -y unzip ;

指定解压目录,-d;

查看文件列表, -l;

zip压缩包,无法直接查看内容;只能查看文件列表unzip -l 123.zip;


6.6 tar打包

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

用途:电脑之间传文件,用来打包多个选定文件;

打包命令tar,用法:#tar -选项 打包名 源文件;类似于zip的用法;

-c,create创建;

-v,可视化;

-f,文件名;

-x,解包;直接覆盖源文件及目录;

tar可以打包目录和文件;

-t,查看文件列表;

--exclude,过滤文件,不打包;


6.7 打包并压缩

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)


七、Linux软件包安装和卸载


7.1 安装软件包的三种方法

三种方法

rpm工具,安装会提示依赖其他包,要一个包一个包安装;

yum工具,自动下载安装依赖包,最容易安装;

源码包,源代码,需要编译器编译再安装,最难安装;


7.2 rpm包介绍

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

挂载光驱,#mount /dev/cdrom/ /mnt/

centos7全部是64为rpm包;

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)


7.3 rpm工具用法

rpm包安装命令用法#rpm -ivh rpm包文件

-i,install;

-v,可视化;

-h,人性化;

-U,update升级;升级包命令#rpm -Uvh rpm包文件

-e 包名,卸载;卸载包命令#rpm -e 包名;

-qa,查询已安装的所有rpm包,a,表示all;

-q 包名,查询包是否安装;

-qi 包名,查询包信息;i,info信息;

-ql 包名,列出包安装的文件;

-qf 文件绝对路径,查看一个文件是由哪个包安装的,f,file文件;


7.4 yum工具用法

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

yum安装命令#yum -y install 包名;

yum升级命令#yum update 包名;如果不加包名,整个系统及所有rpm包升级;

yum卸载命令#yum remove 包名;同时卸载依赖包;

yum搜索未安装命令的包名#yum provides "/*/vim";之后再安装包;

yum list列出的结果给到后面,进行过滤,命令为#yum list | grep 'vim'

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)


7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)

先挂载光驱;

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

baseurl本地仓库路径;

扩展

1. yum保留已经安装过的包http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml

2. 搭建局域网yum源 http://ask.apelearn.com/question/7627


7.6 yum更换国内源

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

wget 下载网址,下载文件;

安装wget命令,#yum install -y wget;

curl -O 下载网址,下载文件


7.7 yum下载rpm包

安装扩展源epel

安装命令#yum install -y epel-release

查看命令#yum list | grep epel

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

yum下载rpm包

仅下载不安装命令,#yum install -y 包名 --downloadonly

查看下载的文件,命令#ls /var/cache/yum/x86/7/

指定下载路径命令,#yum install -y 包名 --downloadonly --downloaddir=路径


7.8/7.9 源码包安装

Linux学习笔记第八周六次课(4月2日)Linux学习笔记第八周六次课(4月2日)

源码包安装

以后约定包下载路径为/usr/local/src/

进入下载目录,#cd /usr/local/src/

下载包,#wget 下载网址

包解压缩,#tar zxvf httpd-2.2.32.tar.gz

进入解压后目录,#cd httpd-2.2.32

指定软件安装目录,#./configure --prefix=/usr/local/apache2

make

make install

卸载就是删除安装的文件

扩展

1. 配置yum源优先级 http://ask.apelearn.com/question/7168

2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm