Linux的进程与软件安装.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux的进程与软件安装

Red Hat Enterprise Linux As 4.3 Linux的进程管理与软件安装 什么是进程 所谓进程就是指系统当前正在运行的工作。每当输入一个命令,SHELL也会同时启动一个进程。在LINUX中每个运行的工作都称为进程。每个程序启动时,系统都会指定一个唯一的数值与之对应,这就是PID进程号。那么要针对某个进程进行管理,必须以进程号为参考的对象。而不是进程的名字。 前台与后台程序 每个程序都能以两种方式运行。即前、后台。所谓前台就是指用户能在显示器上进行操作的程序。后台就是实际上在操作但在显示器上看不到的程序。通常使用后台方式运行的情况是:该程序较复杂,且需要运行较长时间。让它在后台中是为了避免占用过多的显示器时间。而无法运行其他程序。而一般的服务都是以后台运行。且都会常驻于系统中。直到关机时才结束,这类服务称为Daemon在LINUX中包含许多DAEMON。判断是否为DAEMON最简单的方法是名称。如果程序名后面都有一个d,那么这类程序多数是DAEMON,如:d hcpd、named等。 三、进程管理 1、ps 显示当前运行的程序及它们运行的情况(其中TIME字段显示的是占用CPU的值) 2、显示后台进程 ps –x -A:所有进程均显示出来 -a:与终端无关的所有进程 -u:有效用户的相关进程 -x:通常与a参数一起使用,可以列出较完整的信息 -f:更为完整的输出 常用参数: USER:该进程属于那个用户账户 PID:该进程的号码 %CPU:该进程使用的CPU资源百分比 %MEM:该进程所占用的物理内存百分比 VSZ:该内存使用的虚拟内存容量(KB) RSS:该进程占用的固定内存容量(KB) TTY:该进程是在哪个终端上运行,若与终端无关,则显示(?)。 STAT:该进程的当前状态,主要的状态有: 1)--R:该进程当前长在运行,或者是可运行 2)--S:该进程当前正在睡眠中(idle状态),但可被某些信号(signal)唤醒 3)--T:该进程当前正在检测或启动 4)--Z:该进程已终止,但父进程却无法正常终止,造成“僵尸”进程的状态。 5)--START:该进程被触发启动的时间 6)--TIME:该进程实际使用CPU运行的时间 7)--COMMAND:该进程的实际命令 3 、删除运行中的进程。如果某个进程在运行过程中耗费了大量的资源,或出现死机就可以使用KILL命令来将指定的信息发送到该进程。虽然KILL命令可以传送的信息有很多种,但15与9居多。因为KILL命令使用时必须借助于进程ID。所以先用PS来查看PID。再用KILL如:Kill 14356 有些程序会捕捉信号,所以杀不死,那就用kill –9 14356 再不行就用15。这样还不行,只能重启,一定要注意最好不用9和15的参数,因为一般很难结束的进程都与系统的运行有关,所以强制杀掉会影响系统性能。 top动态进程管理 后台执行 软件安装 基于tarball 一、什么是tarball Tarball就是将所有的源码文件先以tar打包,然后压缩,最常见的压缩就是以gzip来压缩,同时使用了tar与gzip的功能,所以tarball文件一般的扩展名就写成*.tar.gz或简写为*.tgz。 二、软件生成的过程 1:软件程序的源码--〉2:编辑器进行编辑(例如gcc)---〉3:利用已有的函数库-----〉产生可执行的二进制文件 2:用户执行程序----〉程序执行过程---?调用外部函数库----〉从函数库返回值给执行的程序---------〉最终执行的结果。 Tarball安装的基本流程 1:在官方网站上下载源码就是tarball 2:将tarball文件解开,产生很多的源码文件 3:开始以gcc进行源码的编译(会产生目标文件,object files) 4:利用gcc进行函数库、主、子程序的连接,形成主要的二进制文件 [make] 5:将上述所形成的二进制文件以相关的设置文件安装到linux主机上。 tarball的安装 1:将tarball文件解压到/usr/local/src 2:进入新建的目录,查看INSTALL和README等帮助文件 3:根据INSTALL和README的内容查看并安装好相关的套件 4:以自动检测程序(configure或config)检测工作环境,并建立makefile文件 5:使用make以及该目录下的makefile作为参数设置文件,来进行make(编译) 6:以make程序和makefile参数设置文件,根据install目标的指定安装到正确的路径 五、./configure 这个步骤就是建立makefile文件。通常程序开发人员会写一个脚本来检查linux系统及相关的套件属性,因为将来安装信

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档