文件位置:一般在/bin和/sbin目录中,或为shell内部指令
主要用途:完成对系统的基本管理工作,例如IP配置工具
适用环境:一般只在字符操作界面中运行,根据实际需要,有些程序可在图形界面中运行
运行格式:一般包括命令字,命令选项和命令参数,通常没有固定的执行格式
典型应用程序的目录结构
文件类型 | 保存目录 |
---|---|
普通执行程序文件 | /usr/bin |
服务器执行程序文件和管理程序文件 | /usr/sbin |
应用程序配置文件 | /etc |
日志文件 | /var/log |
应用程序参考文档 | /usr/share/doc |
应用程序手册页文件 | /usr/share/man |
常用的软件包封装类型
文件类型 | 保存目录 |
---|---|
RPM软件包 | 扩展名为“.rpm" |
DEB软件包 | 扩展名为".deb" |
源代码软件包 | —般为".tar.gz"、".tar.bz2”等格式的压缩包,包含程序的原始代码 |
绿色免安装的软件包 | 软件包的扩展名不一,以TarBall格式的居多在压缩包内提供已编译好的执行程序文件解开压缩包后的文件即可真接使用 |
rpm命令的格式
rpm命今能够实现几乎所有对RPM软件包的管理功能
执行"man rpm”命令可以获得关于rpm命令的详细帮助信息
rpm命令功能
●维护RPM数据库信息等综合管理操作
●查询、验证RPM软件包的相关信息
●安装、升级、卸载RPM软件包
q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
s:显示文件状态,本参数需配合"-1"参数使用;
-U<套件档>或——upgrade<套件档>:升级指定的套件档;
-V:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
rpm -qa显示所有已安装的程序名
rpm -qi 程序名显示已安装的程序的详细信息
rpm-ql 程序名显示已安装的程序的文件列表
rpm-qf程序名查询已安装程序属于哪个安装包
rpm -qc 程序名列出已安装程序的配置文件l
rpm-qd程序名列出已安装程序的软件包文档所在位置
rpm-qR程序名列出已安装程序的依赖的软件包及文件
rpm-qpi程序名显示未安装的程序的详细信息
rpm -qpl 程序名显示未安装的程序的文件列表
rpm-qpf 程序名显示未安装的程序属于哪个程序
rpm -qpc 程序名显示未安装的程序的配置文件
rpm-qpd 程序名显示未安装的程序的软件包文档的位置
查询rpm软件包信息
rpm -qXXx 查询软件包是否安装
rpm -qal grep XXX查询xxx是否被安装过
rpm -i安装
-e卸载
-U升级
–force强制
-—nodeps不检查与其他软件包的依赖关系
-V显示过程信息
-h 在安装或升级过程中以#显示进度
编译安装的基本过程
1)tar 解包
tar zxVf/jxvf XXx.tar.gz/xxx.tar.bz2-C目标路径
2)配置
./configure —-prefix=目标路径(此软件安装到哪里去)
3)编译
make
4)安装
make install
在这里插入图片描述
实验
1.rpm安装telnet软件,rpm安装后rpm查询其是否安装成功
2.rpm卸载telnet软件,rpm卸载后rpm查询其是否卸载成功
3.编译安装apche软件,安装成功后修改其绑定的域名为www.ky06.com,启动服务,查询服务是否正常启动,
最后测试该网页网站是否可正常访问
1.下载源代码安装包文件
2.解压并释放源代码包到指定目录
3.配置依赖环境:
- ./configure配置
5.执行make编译和make install安装
将http.conf链接拷贝到/etc目录下
进入http.conf编辑,修改域名为www.ky06.com
启动服务,查看端口号状态
测试