资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Linux系统进程管理,主讲:,主要内容,Linux系统中的进程 查看系统中的进程状态 管理系统进程,Linux系统中的进程,进程就是指系统正在执行的程序,一个程序就是一个进程。每当一个进程启动时系统会指定一个PID(进程号)给该进程,如果要对进程管理都必须以PID最为对象,而不是进程名称。 Linux系统中的程序不同于Windows中是以扩展名来判断,而是此文件是否有可执行的权限。常见的可执行的程序有两种: 二进制可执行程序: 二进制可执行程序是真正包含可执行代码的程序文件,类似于Windows中的“.com或.exe” 可执行脚本: 可执行脚本(.sh)类似于Windows中的“.bat”批处理文件,文件本身是文本文件,文件中包含了相应的脚本命令,Linux系统中的进程,系统命令程序所在的目录: /bin:系统中普通用户所必需的命令程序 /sbin:系统管理员用户所必需的命令程序,用于对系统进行管理维护 /usr/bin:系统中普通用户可以使用的应用程序命令 /usr/sbin:系统用户可以使用的管理工具程序,Linux系统中的进程,程序的前台与后台运行: 前台进程是用户目前在屏幕上进行操作的进程;后台进程则是实际在操作的,但是屏幕上并无法看到的进程,我们可以在命令的后面加上“&”符号,就可以让命令在后台运行。 vim a.c & “Ctrl z”:将当前的运行程序挂起到后台 jobs:显示当前控制台中的后台进程 -l 同时列出PID -r 运行的作业 -s 暂停的作业 fg后台进程号:恢复指定的后台进程到前台 bg 暂停后台运行的进程,一个正在执行的进程称为一个作业,而作业可以包含一个或多个进程,查看系统中的进程状态,在Linux系统中的进程状态有下面几种: D:不可中断的闲置状态 R:运行状态 S:睡眠状态 T:暂停状态 Z:僵尸状态(进程已经终止,但在内核中保留了它的进程控制块,没有被撤消) W:等待状态 N:低优先级的进程 :高优先级的进程 pstree:以树状的形式来显示进程之间的关系,查看系统中的进程状态,ps:ps命令可以显示系统中所运行进程的详细信息。 -e 显示所有进程; -a显示所有终端机下执行的程序 -l 查看自己进程的详细信息; -u 进程信息以用户格式来显示; -x 显示后台运行的进程; 常用命令:ps aux | grep root,进程的监控,静态的ps与动态的top -l 详细显示PID信息 -a 与终端无关的所有进程 -x 通常与a一起使用,显示较完整的信息 -u 有效用户相关进程 -j 树的格式 ps -aux 列出所有在内存中的进程 ps -auxf 树的格式输出 ps -aux | grep denny,进程的监控,动态监控进程 top 选项 -d 更新频率 秒数(default=5) -b -n -p 指定PID,top -d 2,上述命令将用于查看动态进程,每2秒更新一次,进程的监控,执行过程中的命令 ? 显示在top中可以输入的命令 P 按CPU的使用资源排序 M 按内存的使用排序 N 按PID排序 T 按CPU使用时间累积排序 k 给某个PID一个信号 r 给某个PID重新设定一个值 U 选择用户的进程,top -b -n 2 -u denny a.txt,查看系统中的进程状态,top:“P”以占用CPU时间了排序;“M”以占用内存资源排序;“N”以打开时间排序;“A”以PID来排序;“q”退出,管理系统进程,killPID(进程号)尽速某进程的运行 kill 9 PID用于结束顽固进程,kill命令使用进程号停止指定的进程运行,管理系统进程,killall命令使用进程名称停止相应的进程运行,如果系统存在相同的名称的多个进程在这些进程将全部结束。,Linux系统软件包管理,主讲:,主要内容,Linux系统软件包简介与分类 压缩包简介与操作 RPM软件包简介与操作 安装源码软件包 安装RPM软件包,Linux软件包的简介与分类,软件包里面包含什么? 软件包用途是什么? 可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件; 可以在查询系统中的软件包是否安装以及其版本; 依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;,1.包含可执行的二进制程序 2.包括程序运行时所需要的文件 3.包括所需其它特定版本文件,举例:Windows下玩3D游戏,需要DirectX 9 c,Linux软件包的简介与分类,软件包主要划分为以下几种: 1.已经编译打包的包 2.需自行编译的源码包 3.安装程序 共同点:,压缩包,压缩包简介与操作,压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的“词典”文件,同时用一个代码表示。如”中华人民共和国”用代码”cn”表示,达到缩小文件的目的。 Linux系统常用的解压缩命令 compress(早期的) zip gzip bzip2,压缩包简介与操作,zip/unzip zip 选项 文件名 文件名 -r 压缩一个目录 gzip/gunzip gzip 选项 文件名 文件名 (不能是目录) -c 将压缩数据输出到标准输出(屏幕) -d 解压的参数 -t 检验一个压缩文件的一致性,看文件有无错误 -# 压缩等级,-1最快(最低压缩比) -9最慢(最高压缩比) -6默认,压缩包简介与操作,bzip2/bunzip2 zip 选项 文件名 文件名 (不能是目录) -r 压缩一 -c 输出到屏幕 -d 解压 -z 压缩的参数 -# 压缩等级 bzip2 -z lastlog 压缩 bzip2 -z -k lastlog,man.config 保留原文件 bzip2 -z lastlog lastlog.gz2 /保留原文件,只能一个文件 bzip2 -d lastlog.gz2 解压 bunzip2 lastlog.gz2 解压,压缩包简介与操作,tar 打包命令 tar 选项 文件名 文件名 -c :创建一个新的tar文件 -v :显示运行过程信息 -f :指定文件名 -z :调用gzip 压缩命令进行压缩(gzip工具的压缩包为.gz) -j :调用bzip2压缩命令进行压缩(bzip2工具的压缩包为 .bz2) -t :查看压缩文件的内容 -r: 添加文件 -x :解开tar文件 一般都是几个参数同时使用如:cvf(打包)、xvf(解包)、tvf(查看包)、rvf(往包里添加文件),压缩包简介与操作,tar -cvf 归档文件名 输入文件名 /将输入的文件普通归档为指定的归档文件名 tar -cvf lastlog.tar lastlog /打包 tar -cvzf lastlog.tar.gz lastlog /打包,压缩 gzip gzip -d lastlog.tar.gz /解压 tar -xvf lastlog.tar /解包 tar -cvjf lastlog.tar.gz2 lastlog /打包,压缩bzip2 tar -delete -vf test.tar filea/删除包中的文件,RPM软件包简介与操作,RPM软件包: RPM Red Hat Package Manager。 命名规则,例如:“apache-1.3.20-16.i386.rpm”其中“apache”表示软件包名称;“1.3.20”表示版本号;“16”表示发行序号即发行次数;“i386”表示适用于Intel x86平台,其它如“sparc”支持Sparc平台,“alpha”支持Alpha平台,“src”表示是源代码包,支持所有平台但需要在安装前自行编译。,RPM软件包简介与操作,RPM 命令 rpm 选项 文件名 -i 安装指定的RPM软件包 -e 删除软件包: rpm e apache(不可以使用完整的软件包名) -v 显示安装时的详细信息 -h 在安装过程中出现“#”来显示安装进程,直到安装结束后停止 -q 查询软件包相关信息: 查询软件包:rpm q apache 在所有已安装的软件包中查找某个软件:rpm qa | grep apache 查看某软件包在哪些目录中安装了哪些文件:rpm ql apache -U 软件包升级如:rpm U apache,安装软件包,软件包的安装流程:,安装软件包,源代码压缩软件包安装步骤: 请参照vim安装步骤文档,按照步骤完成vim软件的安装。,安装软件包,RPM软件包安装 请参照gpdf安装步骤文档,按照步骤完成gpdf软件的安装。,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号