linux cpu占用率如何看
239
2022-11-05
Linux应用程序基础
@[TOC]
一、Linux应用程序基础
1.应用程序与系统命令的关系
角色 | 系统命令 | 应用程序 |
---|---|---|
文件位置 | 一般在/bin和/sbin目录中,或为shell内部指令 | 通常在/usr/bin、/usr/sbin和/usr/local/bin、/user/local/sbin目录中 |
主要用途 | 完成对系统的基本管理工作,例如IP配置工具 | 完成相对独立的其他辅助任务,例如网页浏览器 |
使用环境 | 一般只在字符操作界面中运行 | 根据实际需要,有些程序可在图形界面中运行 |
运行格式 | 一般包括命令字、命令选项和命令参数 | 通常没有固定的执行格式,有程序开发者自行定义 |
2.典型应用程序的目录结构
文件类型 | 保存目录 | 说明 |
---|---|---|
普通的可执行程序文件 | /usr/bin | 所有用户可执行 |
服务器程序、管理程序文件 | /usr/sbin | 只有管理员能执行 |
应用程序配置文件 | /etc | 通过rpm或yum方式安装的应用程序 |
日志文件 | /var/log | 系统日志 |
应用程序参考文档文件 | /user/share/doc | 关于应用程序的参考文档等数据 |
应用程序手册页文件 | /usr/share/man | 执行文件及配置文件的man手册页 |
3.常见软件包封装类型
文件类型 | 保存目录 |
RPM软件包 | 扩展名为".rpm" ,适用于RHEL、 CentOS等系统 |
DEB软件包 | 扩展名为".deb" ,适用于Ubuntu、Debian等系统 |
源代码软件包 | 一般为".tar.gz"、".tar.bz2"等格式的压缩包包含程序的原始代码,需要编译安装 |
附带安装程序的软件包 | 软件包的扩展名不一,以TarBall格式的居多,在软件包中会提供用于安装的可执行程序或脚本文件,如install.sh、setup等,安装时只需运行安装文件就可以根据向导程序的提示完成安装操作 |
二、RPM软件包管理工具
1.RPM软件包管理器Red-Hat Package Manager
由Red Hat 公司提出,被众多Linux发行版所采用 建立统一的文件数据库 详细记录软件包安装、卸载、升级等变化信息 自动分析软件包依赖关系
2.RPM软件包
3.RPM命令的格式
==rpm命令能够实现几乎所有对RPM软件包的管理功能==
执行 “man rpm” 命令可以获得关于rpm命令的详细帮助信息 rpm命令功能 查询、验证RPM软件包的相关信息 安装、升级、卸载RPM软件包 维护重建RPM数据库信息等综合管理操作
4.查询RPM软件包信息
==rpm -qa | grep -i firefox -----查询Firefox是否已安装==
5.查询RPM软件包文件中的信息
6.安装、升级、卸载RPM软件包
6.1 安装或升级
6.2卸载
7、重建RPM数据库
7.1导入验证公钥
在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一部分RPM软件包时会报错。需要向RPM数据库中导入位于光盘根目录下的公钥文件```html/xml以挂载在mnt目录为例:mount /dev/sr0 /mnt/rpm --import /mnt/RPM-GPG-KEY-CentOS-7
# 三、源代码编译安装 1、源代码编译概述 使用源代码安装软件的优点 - 获得最新的软件版本,及时修复bug - 根据用户需要,灵活定制软件功能 应用场合举例 - 安装较新版本的应用程序时 - 当前安装版本无法满足需要时 - 需要为应用程序添加新的功能时 Tarball封包 - .tar.gz和.tar.bz2格式居多 - 软件素材参考:[http://sourceforge.net](http://sourceforge.net) 完整性校验 - md5sum校验工具 确认源代码编译环境 - 需要安装支持C/C++ 程序语言的编译器,如gcc、gcc- c++、make等  ******************** # 四、yum一键安装 ```html/xml mount /dev/cdrom /mnt/ #光盘挂载到/mnt目录下 cd /etc/yum.repos.d/ mkdir repos.bak #创建一个新目录用来存放本目录内 .repo 格式的文件 mv *.repo repos.bak cd /etc/yum.repos.d/ #回到目录 vim local.repo #进入local.repo进行配置 名字可以自定义 [local] #仓库类别 name=local #仓库名称 与上面名称保持一致 baseurl=file:///mnt #指定 URL 访问路径为光盘挂载目录 /mnt enabled=1 #开启此yum源,此为默认项,可省略 gpgcheck=0 #不验证软件包的签名 yum clean all && yum makecache #删除yum缓存并更新 &&是且的意思
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~