目录
2.6.6.rpm -e httpd 中-e 选项为卸载软件包
2.6.8.通过systemctl start httpd 启动服务,systemctl status httpd 查看服务启动状态
2.6.9.查看服务端口和状态 -a -n数字 -t为tcp -p为进程
2.6.10.自定义index.html 后,覆盖默认的官网
一、linux应用程序基础
1.1.应用程序与系统命令的关系
角色 | 系统命令 | 应用程序 |
文件位置 | 一般在/bin和/sbin目录中,或为Shell内部命令 | 通常在/usr/bin和/usr/sbin目录中 |
主要用途 | 完成对系统的基本管理工作,列如ip配置工具 | 完成相对对立的其他辅助任务,列如网页浏览器 |
适应环境 | 一般只在字符操作界面中运行 | 根据实际需要有些程序可在图形界面中运行 |
运行格式 | 一般包括命令字,命令选项和命令参数 | 通常没有固定的执行格式 |
1.2.典型应用程序的目录结构
文件类型 | 保存目录 |
普通执行程序文件 | /usr/bin |
服务器执行程序文件和管理程序文件 | /usr/sbin |
应用程序配置文件 | /etc |
日志文件 | /var/log |
应用程序参考文档文件 | /usr/share/doc |
应用程序手册页文件 | /usr/local/share/man |
1.3.常见的软件包封装类型
文件类型 | 保存目录 |
RPM软件包 | 拓展名".rpm" |
DEB软件包 | 拓展名为".deb" |
源代码软件包 | 一般为."tar.gz","tar.bz2"等格式的压缩包,包含程序的原代码 |
绿色免安装的软件包 | 软件包的拓展名不一,以Tarball 格式居多 在压缩包内提供已编译号的执行程序文件 解开压缩包后的文件即可直接使用 |
二、RPM包安装方式
2.1. RPM包管理工具
- 由Red Hat公司提出,被众多Linux发行版所采用。
- 建立统一的数据库文件
- 详细记录软件包安装、卸载等变化信息
- 自动分析软件包依赖关系(注,但不主动安装依赖包)
2.2.RPM 软件格式
2.3.RPM软件包的下载方式
通过wget方式可以进行下载
查看软件是否安装
rpm -q 软件名称
2.4.查看软件服务是否启动
systemctl is-enabled 软件名(或者httpd.service)
2.5.列出系统中所有的rpm包
rpm -qa
如图所示,效果:
2.6.安装方式如下:
(1)mount /dev/cdrom /mnt 挂载
(2)rpm -ivh 软件包绝对路径/软件包.rpm
具体路径:/mnt/Packages/
解析rpm 选项:
- -i 安装软件
- -v 显示详细信息
- -h 友好提示
2.6.1.qi 查询安装软件具体信息
2.6.2.qc查看安装软件配置文件
-
2.6.3.ql查看安装软件所有文件
2.6.4.qd查看安装软件的帮助文档
2.6.5.qf 查看文件是哪个软件包安装的
2.6.6.rpm -e httpd 中-e 选项为卸载软件包
2.6.7.【--nodeps忽略依赖】
2.6.8.通过systemctl start httpd 启动服务,systemctl status httpd 查看服务启动状态
2.6.9.查看服务端口和状态 -a -n数字 -t为tcp -p为进程
或者 netstat -antp | grep httpd
2.6.10.自定义index.html 后,覆盖默认的官网
2.6.11.查看是否开机自启
2.6.12. qR 查看软件包的依赖关系
2.6.13.数据库
2.6.14.维护RPM数据库
- 重建RPM数据库
rpm --rebuilddb 或 rpm --initdb
- 导入验证公钥
rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-7
注:rpm 卸载和安装 报错时,可以通过修复rpm的数据库来进行解决。
2.6.15.数据源
- yum 仓库/源
- 本地仓库
- 网络仓库
- FTP仓库