一、Linux应用程序基础
1、应用程序与系统命令的关系
角色 | 系统命令 | 应用程序 |
---|
文件位置 | 一般放在/bin和/sbin目录中 | 一般放在/usr/bin和/usr/sbin目录中 |
主要用途 | 完成对系统的基本管理工作 | 完成相对独立的辅助任务 |
适用环境 | 一般只在字符操作界面运行 | |
运行格式 | 一般包括命令字、命令项或参数 | 通常没有固定的执行格式 |
2、典型应用程序的目录结构
文件类型 | 保存目录 |
---|
普通可执行文件 | /usr/bin |
服务器可执行文件管理程序 | /usr/sbin |
应用程序配置文件 | /etc |
日志文件 | /var/log |
应用程序参考文件 | /usr/share/doc |
用用程序手册文件 | /usr/local/share/man |
3、常见的软件包封装类型
文件类型 | 保存目录 |
---|
RPM软件包 | 后缀.rpm |
DEB软件包 | 后缀.deb |
源代码软件包 | .tat.gz .tar.bz2 |
绿色免安装软件包 | 后缀不一,以TarBall为后缀居多 解压完可直接使用 |
PRM软件包一般命名格式:
bash -4.1.2- 15.el6_4. x86_64 .rpm
软件名-版本号-发布次数-硬件平台-扩展名
二、查询RPM软件包信息
1、查询已安装的RPM软件信息
rpm -q [子选项] [软件名]
2、查询未安装的RPM软件包文件中信息
rpm -qp [子选项] RPM包文件(全名)
3、安装或升级RPM软件
rpm -i PRM文件
4、卸载指定的RPM软件
rpm -e 软件名
三、安装apache
rpm -ivh 包全名
-i install安装
-v 显示更详细的信息
-h 打印 显示安装进度
安装apache
rpm -ivh httpd-2.4.6-93..... .rpm
如果显示缺少依赖包则进入rpmfind.net官网进行依赖包下载
打开阿帕奇(apache)程序
systemctl start httpd
关闭阿帕奇
systemctl stop httpd
关闭防火墙
systemctl stop firewalld
校验文件完整性
md5sum httpd-2.4.25..... .tar.gz