1、环境变量
当我们执行一个命令的时候,默认从当前路径开始查找;如果当前路径找不到对应的命令文件,从环境变量$PATH中查找;$PATH的配置文件在/etc/profile;每次修改完成之后,需要重新加载文件 source /etc/profile
2、rpm包的管理
rpm用于互联网下载包的打包及安装工具,包含在某些Linux分发版中,它生成具有.RPM扩展名的文件;RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似Windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但是理念是通用的。
rpm包的命令:
查询安装的所有rpm软件包列表:rpm -qa
查询某个已安装的rpm软件包:rpm -qa | grep xx
查询软件包是否安装:rpm -q 软件包名
查询软件包信息:rpm -qi 软件包名
查询软件包中的文件:rpm -ql 软件包名
查询文件所属的软件包:rpm -qf 文件全路径名
安装rpm包:rpm -ivh RPM包全路径名称
-i:install 安装
-v:verbose 提示
-h:hash 进度条
卸载rpm包:rpm -e RPM包的名称
—nodeps:强制删除;例:rpm -e —nodeps RPM包名;一般不推荐使用—nodeps强制删除,会导致依赖于要卸载的软件包的程序无法运行。
3、yum
yum是一个shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
查询yum服务器是否有需要安装的软件:yum list | grep 软件名称
安装指定的yum包:yum install 软件包名称 下载并安装
列出所有可更新的软件清单命令:yum check-update
更新所有软件命令:yum update
仅安装指定的软件命令:yum install
仅更新指定的软件命令:yum update
列出所有可安裝的软件清单命令:yum list
删除软件包命令:yum remove
查找软件包命令:yum search
清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
更换yum源
- 首先安装wget:yum install wget -y
- 将系统原始配置文件失效:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 使用wget获取阿里yum源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 清空以前yum源的缓存:yum clean all
- 获取阿里云的缓存:yum makecache