04-Linux基础——软件安装与包管理工具
本系列基于Centos7编写,带大家了解Liunx基础命令,本系列有四篇文章
-
压缩与解压缩
-
将目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata
-
将目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
-
使用zip把根目录中的var目录下面的log目录压缩成log.zip存放在/var目录下
cd /var/
zip log.zip -r /var/log/
-
-
打包与解包
-
将xxx打包成xxx.tar
tar -cvf xxx.tar xxx
-
将xxx.tar解包
tar -xvf xxx.tar
-
使用tar进行打包压缩成xxx.tar.gz
tar -zcvf xxx.tar.gz xxx ...(多个目录)
-
使用tar解包解压缩xxx.tar.gz文件
tar -zxvf xxx.tar.gz
-
打包压缩成xxx.tar.bz
tar -jcvf xxx.tar.bz xxx
-
解包解压缩xxx.tar.bz文件
tar -jxvf xxx.tar.bz
-
把根目录中的var目录下面的log目录中所有文件打包生成log.tar.bz存放在/var目录下
-
-
rpm软件包管理
-
查询:rpm -qa|grep 关键词 或 rpm -q 软件包名
-
卸载:rpm -e --nodeps 软件包名
-
安装:rpm -ivh 软件包名
-
-
使用rpm查询系统是否已经安装了bind软件包,如果安装使用 rpm -e 删除所有bind包;如果没有,则使用rpm -ivh 安装bind软件包
-
-
yum软件包管理
-
升级:yum update
-
安装:yum install 软件包名
-
更新指定包:yum update 软件包名
-
卸载:yum remove 软件包名 或 yum erase 软件包名
-
查找包含smbpasswd的软件包:yum provides */smbpasswd
-
清理rpm头文件和软件包:yum clean all
-
yum的配置一般有两种方式:一种是直接配置/etc/yum.conf文件, 另外一种是在/etc/yum.repos.d目录下增加.repo文件
-
创建本地光盘为yum源
-
创建光盘挂载点:mkdir /mnt/cdrom
-
挂载光盘:mount /dev/sr0 /mnt/cdrom
-
编辑yum源配置文件:vi /etc/yum.repos.d/CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
-
将原CentOS-Base.repo更名:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
-
启用CentOS-Media.repo:yum-config-manager --enable /etc/yum.repos.d/CentOS-Media.repo
-
用yum repolist all查看,如果CentOS-Media.repo是开启的则配置成功!
-
使用yum provides */zip查看提供包含zip的软件包名,并使用yum install 安装zip软件包
-
使用yum install httpd安装 apache软件包
-
使用yum remove 卸载apache软件包
-
-