一、压缩/打包:
1、zip ----Windows、linux、Unix 跨平台使用
格式:zip filename.zip oldfile -r ----递归打包目录下的内容
格式:unzip filename.zip -d /opt -d ----指定解压目录
2、gzip ----只能压缩一个文件
格式:gzip filename
格式:gunzip filename.gz
3、bzip2/bunzip2 ----与gzip功能一样,但压缩的强度高很多
格式:bzip2 filename ----压缩
格式:bunzip2 filename.bz2 ----解压
4、tar ----打包tar.gz
-c ----创建 -x ----解压
-z ----gzip压缩 -j ----bz2 压缩
-f ----文件 -v ----详情
-t ----不解压查看文件内容 -p ----保持权限不变
格式:tar named.tar.gz namefile|dirname gzip压缩方式
格式:tar named.tar.bz2 namedfile|dirname bz2 压缩方式
[root@bogon Desktop]# tar -czvf notes1.tar.gz notes1.zip
----以gzip方式压缩notes.zip文件
[root@bogon Desktop]# tar -cjvf notes.tar.gz notes
----以bz2方式压缩notes目录
[root@bogon Desktop]# tar -tf notes.tar.gz ----不解压查看压缩包内容
二、软件包安装
rpm , src.rpm , srpm ----红帽专用格式的软件包
源码包 ----源代码,需要编译和安装
二进制包 ----可以直接安装或者使用的软件包
1、rpm ----安装命令:无法自行解决依赖关系
红帽提供软件:镜像软件包 .rpm src.rpm , srpm 红帽专用格式的软件包
rpm软件包安装,可以从安装光盘里、网络(www.rpmfind.net www.pbone.net )获取。
zsh-5.0.2-14.el7.x86_64.rpm
软件名称-主版.次版.修订号.操作系统.CPU架构.rpm
1)安装:
-i ----install -v ----详情
-h ----以#号显示安装进度 --force ----强制
--test ----测试(查看依赖关系)
--excludedocs ----不安装文档文件 --inexcludedocs ----安装文档文件
2)查询:
①对已经安装过的软件包进行的查询:rpm -q
rpm -qa ----列出所有安装的软件 rpm -qc ----查看软件的配置文件
rpm -ql ----查询已安装的软件信息 rpm -qi ----查看软件的版本信息
rpm -qa |grep ----查找软件 rpm search ----查找
[root@bogon Desktop]# rpm -q zsh ----查看软件是否安装
未安装软件包 zsh-5.0.2-14.el7.x86_64.rpm
[root@bogon Desktop]# rpm -ql samba-common ----查看软件包内的文件
---------------------------------------------------------------------------------------
配置文件:/etc
命令 :/bin /sbin /usr/sbin /usr/bin
启动脚本:/etc/rc.d/init.d/xxx rhel6
/usr/lib/systemd/system/vsftpd.service ----rhel7启动脚本
说明文档:/usr/share/doc
/usr/share/man
库文件 :/lib /usr/lib
---------------------------------------------------------------------------------------
②对未安装过的软件包进行的查询:rpm -qp
rpm-qpc 包文件名 ----查看软件的配置文件
rpm-qpl 包文件名 ----查看软件文件列表
rpm-qpi 包文件名 ----查看软件版本信息
rpm-qpd 包文件名 ----查看软件说明文档
rpm-qp --scripts 包文件名 ----查询安装时使用的脚本
[root@bogon Desktop]# rpm -qpl samba-4.2.3-10.el7.x86_64.rpm
----查询未安装的软件信息
③反查 rpm -qf /bin/ls
[root@bogon Desktop]# rpm -qf /usr/bin/mkdir ----mkdir命令属于哪个软件包
coreutils-8.22-15.el7.x86_64
3)升级
[root@bogon Desktop]# rpm -Uvh/<path>/package_name-version-cpu.rpm
rpm -Uvh ----升级,如果升级的目标不存在,升级的动作等同安装的动作
[root@bogon Desktop]# rpm -Fvh/<path>/package_name-version-cpu.rpm
rpm -Fvh ----升级,如果升级的目标不存在,停止升级
4)卸载:rpm -e
配置文件:/etc
命令 :/bin /sbin/usr/sbin /usr/bin
启动脚本:/etc/rc.d/init.d/xxx
说明文档:/usr/share/doc
/usr/share/man
2、镜像挂载
1)虚拟机镜像挂载
[root@bogon Desktop]# mkdir /iso
[root@bogon Desktop]# mount -o loop /dev/cdrom /iso
----将镜像挂载到/iso目录使用软件包
[root@bogon Desktop]# mount -o loop /dev/sr0 /iso ----同上
2)宿主机镜像挂载:
[root@bogon Desktop]# mount -o loop /root/rhel-server-6.3-x86_64-dvd.iso/iso
----找到镜像文件,将该文件直接挂载到/iso目录使用
3、yum ----解决RPM包的依赖关系产生的
1)yum源种类
①本地源:使用相同系统镜像内的软件源
②网络源:通过网络共享方式使用相同系统版本的软件源
2)yum 源搭建:本地源
yum源配置目录:/etc/yum.repos.d/*.repo
[root@bogon Desktop]# vim/etc/yum.repos.d/local.repo
[base] ----软件仓库的名称
name=this is local repo ----对软件仓库说明
baseurl=file:///mnt ----软件源的位置路径(包含repodata这个目录那一级路径)
gpgcheck=0 ----gpg校验(0--代表不需要校验| 1---代表需要校验)默认是1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ----密钥位置
enabled=0 ----是否开启软件仓库(0---代表关闭| 1---代表开启 默认是1)
[root@bogon Desktop]# vim/etc/yum.repos.d/local.repo
[base]
name=this is local yum
baseurl=file:///iso
gpgcheck=0
enabled=1
3)yum 源搭建:网络源(使用网络共享服务,将镜像共享到网络中使用)
ftp://localhost/pub/rhel7.2/dvd/ ----网络共享镜像的位置
[root@bogon Desktop]# vim /etc/yum.repos.d/local.repo
[base] ----软件仓库的名称
name=this islocal repo ----对软件仓库说明
baseurl=ftp://192.168.4.254/pub/rhel7.2/dvd/
----软件源的位置路径(包含repodata这个目录那一级路径)
gpgcheck=0
----gpg校验(0--代表不需要校验| 1---代表需要校验)默认是1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
----密钥位置
enabled=0 ----是否开启软件仓库(0---代表关闭| 1---代表开启 默认是1)
4)清空缓存:yum clean all
[root@bogon Desktop]# yum clean all
5)测试:yum list |grep
[root@bogon Desktop]# yum list |grep zsh
4、源码包安装
1)源码包安装过程:
①解压
②./configure ----检测安装环境;给Makefile传递安装参数
③make ----编译
④make install ----安装
⑤vim ~/.bash_profile ----完善环境变量
2)获取方式:
①get axel-2.4.tar.gz ----交互式获取软件
②wget ftp://172.16.1.254/axel-2.4.tar.gz ----直接获取
3)安装axel-2.4.tar.gz
①解压
[root@bogon Desktop]# tar xzvf axel-2.4.tar.gz -C /usr/local/src
②./configure ----编译
[root@bogon Desktop]# cd /usr/local/src/axel-2.4/
[root@bogon axel-2.4]# ./configure --help ----查看帮助
./connfigure --prefix=/opt/
Option Description Default
--prefix=... Directoriesto put files in /usr/local
--bindir=... $prefix/bin
--etcdir=... $prefix/etc
--mandir=... $sharedir/man
--locale=... $sharedir/locale
--prefix= ----软件存放路径
--bindir= ----二进制命令存放目录
--etcdir= ----配置文件目录
--mandir= ----man文档
--locale= ----语言编码
[root@bogon Desktop]# echo $? ----查看是否检查成功(0:成功,非0:不成功)
③make ----编译
[root@bogon Desktop]# echo $? ----查看是否检查成功(0:成功,非0:不成功)
0
④make install ----安装
[root@bogon Desktop]# echo $? ----查看是否检查成功(0:成功,非0:不成功)
0
⑤测试
[root@bogon Desktop]# /opt/bin/axel ftp://192.168.4.254/pub/test
----使用axel获取共享目录上的笔记
⑥完善环境变量
[root@bogon Desktop]# vim ~/.bash_profile
PATH=$PATH:$HOME/bin:/opt/bin
[root@bogon Desktop]# source ~/.bash_profile -----即刻生效
[root@bogon Desktop]# axel ftp://192.168.4.254/pub/test2