lsblk 查看设备信息
lsblk //显示所有 块设备信息
lsblk 设备名称 //查看 指定设备信息
lsblk 参数
-t //递归 显示设备信息
-m //显示挂载点信息
挂载规则:
一个挂载点同一时间只能挂载一个设备
一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏
一个设备可以同时挂载到多个挂载点
通常挂载点一般是已存在空的目录
rpm
查询功能 rmp -q参数 软件名
默认状态 查询指定软件是否安装
a //显示当前系统中以 RPM 方式安装的所有软件列表
i //查看指定 软件包的详细信息
l //显示指定的软件包 在当前系统中安装的所有目录、文件列表
c //列出已安装的指定 软件配置文件
d //列出已安装的指定软件的 软件包文档所在位置
R //列出已安装的指定软件的 依赖的软件包及文件
F //查看指定的文件或目录的 安装软件包
安装格式:rpm 参数 软件包名
参数:
-i 安装
-U 升级 若未装 则直接安装
-F 升级 若未装 则结束进程
-h 显示进度条
-v 显示安装详细过程
--force 强制安装
-e 卸载
--nodeps 执行时 不检查与其他包的依赖关系
重建RPM数据库:
rmp --rebuilddb //重建RPM数据库
rmp --initdb //初始化RPM数据库
导入验证公钥
rpm --import /mnt/RPM-GPG-KEY-CentOS-7
安装路径
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
Yum
查看系统默认安装的yum
rpm -qa|grep yum
yum install <package_name> //安装指定的软件包
yum remove <package_name> //删除指定的软件包
yum search //搜索匹配特定字符的软件包
yum list //列出yum仓库中所有可安装的软件包清单
yum info //列出yum仓库中所有可安装的软件包详细信息
yum update <package_name> //更新指定的软件
yum repolist //查看当前可用yum源
清理缓存:
yum clean packages //清除缓存中的rpm包文件
yum clearn headers //清除缓存中的rpm头文件
yum clean oldheaders //清除缓存中旧的rpm头文件
yum clearn 或 yum clearn all //清除缓存中rpm包文件和旧的rpm头文件
-y 自动确认
-v 显示软件 安装过程的详细信息
配置本地yum源
挂载光盘
mount 光盘目录 /mnt //将光盘挂载到/mnt目录下
df //查看挂载是否成功
移动yum自带的仓库文件
cd /etc/yum.repos.d/ //切换至/etc/yum.repos.d/
mkdir aaa //创建 新目录
mv *.repo aaa/ //将yum仓库中 以.repo结尾的文件 移动到 新目录 中
vim XXX.repo //配置本地yum仓库文件 文件格式为 XXX.repo
[XXX] //配置yum名称
name=XXX
baseurl=file:///mnt //设置 链接 地址
file:// 本地路径 是固定格式,挂载在/mnt
https:// 网络路径
ftp://
enabled=1 //开启此yum源 可选项目
gpgcheck=0 //无需验证公钥
清理缓存并安装软件
yum clean all && yum makecache //清理yum缓存并重新建立元数据
编译安装过程
1. 获取 源码安装包文件
2. tar解包
解压并释放源代码包到指定的目录
3. ./configure 配置
设置安装目录、安装模块等选项
4. make编译
生成可执行的二进制文件
5. make install 安装
复制二进制文件到系统,配置应用环境
6. 测试 应用 与 维护 软件
指令:
tar -jxf xxx.bzp2 -C /usr/scr
./configure --prefix=<目录> //指定安装目录 并生成 相关文件
make //编译
make install //安装