Linux实用教程第11.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Linux实用教程第11.ppt》由会员分享,可在线阅读,更多相关《Linux实用教程第11.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第11章Linux日常管理和维护Linux实用教程第三版PPT本章内容11.1进程管理11.2任务计划11.3Linux系统启动过程11.4维护GRUB211.5设置GRUB2加密11.6GRUB2配置案例11.1进程管理11.1.1进程概念11.1.2查看系统进程信息11.1.3杀死进程进程概念大多数系统都只有一个CPU和一个内存,但一个系统可能有多个二级存储磁盘和多个输入/输出设备。操作系统管理这些资源并在多个用户间共享资源,当提出一个请求时,操作系统监控着一个等待执行的任务队列,这些任务包括用户作业、操作系统任务、邮件和打印作业等。操作系统根据每个任务的优先级为每个任务分配合适的时间片,
2、每个时间片大约都有零点几秒,虽然看起来很短,但实际上已经足够计算机完成成千上万的命令集。每个任务都会被系统运行一段时间,然后挂起,系统转而处理其它任务。过一段时间以后再回来处理这个任务,直到某个任务完成,从任务队列中去除。Linux系统上所有运行的内容都可以称为进程。每个用户任务、每个系统管理守护进程都可以称为进程。Linux系统用分时管理方法使所有的任务共同分享系统资源。我们讨论进程的时候,不会去关心这些进程究竟是如何分配的,或者内核是如何管理、分配时间片的,我们所关心的是如何去控制这些进程,让它们能够很好地为用户服务。进程是在自身的虚拟地址空间运行的一个单独的程序。进程与程序之间还是有明显
3、区别的。程序只是一个静态的命令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。一个程序可以启动多个进程。和进程相比较,作业是一系列按一定顺序执行的命令。一条简单的命令可能会涉及多个进程,尤其是当使用管道和重定向时。进程具有特征动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生、动态消亡的。并发性:任何进程都可以同其它进程一起并发执行。独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。异步性:由于进程间的相互制约,使得进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进。结构特征:进程由程序、
4、数据和进程控制块三部分组成。多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。进程种类交互式进程:一个由Shell启动并控制的进程,交互式进程既可在前台运行,也可在后台运行。批处理进程:与终端无关,安排在指定时刻完成的一系列进程。守护进程:在引导系统时启动,以执行即时的操作系统任务,比如crond、rsyslogd、named等。ps命令是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行以及进程运行的状态、进程是否结束、进程有没有僵死,以及哪些进程占用了过多的资源等。命令语法:ps选项top
5、命令使用top命令可以显示当前正在运行的进程以及关于它们的重要信息,包括它们的内存和CPU使用量。执行top命令可以显示目前正在系统中执行的进程,并通过它所提供的互动式界面,用热键加以管理。要退出top,按q键即可。命令语法:top选项杀死杀死进程要关闭某个应用程序可以通过杀死其进程的方式实现,如果进程一时无法杀死,可以将其强制杀死。使用kill命令可以杀死进程。在使用kill命令之前,需要得到要被杀死的进程的PID(进程号)。用户可以使用ps命令获得进程的PID,然后用进程的PID作为kill命令的参数。命令语法:kill选项进程号11.2任务计划11.2.1/etc/crontab文件实现
6、任务计划11.2.2使用crontab命令实现任务计划/etc/crontab文件详解文件详解root用户通过修改/etc/crontab文件可以实现任务计划,而普通用户却无法修改该文件。crond守护进程可以在无需人工干预的情况下,根据时间和日期的组合来调度执行重复任务。/etc/crontab文件前面3行是用来配置cron任务运行环境的变量。Shell变量的值告诉系统要使用哪个Shell环境(在这个例子里是/bin/bash)。PATH变量定义用来执行命令的路径。cron任务的输出被邮寄给MAILTO变量定义的用户名。如果MAILTO变量被定义为空白字符串,电子邮件就不会被寄出。/etc/
7、crontab文件内容内容内容描述描述minute分钟,059之间的任何整数hour小时,023之间的任何整数day日期,从131之间的任何整数(如果指定了月份,必须是该月份的有效日期)month月份,112之间的任何整数(或使用月份的英文简写如jan、feb等)dayofweek星期,07之间的任何整数,这里的0或7代表星期日(或使用星期的英文简写如sun、mon等)user-name执行命令的用户command要执行的命令或者是自己编写的脚本时间格式时间格式时间格式描述描述*可以用来代表所有有效的值。如月份值中的星号意味着在满足其它制约条件后每月都执行该命令-指定一个整数范围。比如1-4意
8、味着整数1、2、3、4,指定隔开的一系列值指定一个列表。比如3,4,6,8标明这4个指定的整数/可以用来指定间隔频率。在范围后加上/意味着在范围内可以跳过integer。如“0-59/2”可以用来在分钟字段上定义时间间隔为两分钟。间隔频率值还可以和星号一起使用,如“*/3”的值可以用在月份字段中表示每3个月运行一次任务etc/crontab文件配置举例文件配置举例SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root3021*root/root/backup.sh/在每天晚上的21:30执行/root/backup.sh文件45
9、41,10,22*root/root/backup.sh/在每月1、10、22日的4:45执行/root/backup.sh文件201*6,0root/bin/find/-namecore-execrm;/在每星期六、星期日的1:20执行一个find命令,查找相应的文件0,3018-23*root/root/backup.sh/在每天18:0023:00之间每隔30分钟执行/root/backup.sh023*6root/root/backup.sh/在每星期六的23:00执行/root/backup.sh/etc/cron.d目录目录除了通过修改/etc/crontab文件实现任务计划之外,
10、还可以在/etc/cron.d目录中创建文件来实现。crontab命令简介命令简介root以外的用户可以使用crontab命令配置cron任务。所有用户定义的crontab都被保存在/var/spool/cron目录中,并使用创建它们的用户身份来执行。以某位用户身份创建一个crontab项目,登录为该用户,然后输入crontab-e命令,使用由VISUAL或EDITOR环境变量指定的编辑器来编辑该用户的crontab。该文件使用的格式和/etc/crontab相同。当对crontab所做的改变被保存后,该crontab文件会根据该用户名被保存在/var/spool/cron/文件中。crond
11、守护进程每分钟都检查/etc/crontab文件、/etc/cron.d目录以及/var/spool/cron目录中的改变。如果发现了改变,它们就会被载入内存。crontab命令语法命令语法使用crontab命令可以创建、修改、查看以及删除crontab条目。命令语法:crontab选项crontab选项文件创建创建crontab创建新的crontab,然后提交给crond进程,它将每隔十五分钟运行一次。同时,新创建crontab的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名。编辑编辑crontab如果希望添加、删除或编辑/var/spool/cron/zhangs
12、an文件,可以使用vi编辑器像编辑其它任何文件那样修改/var/spool/cron/zhangsan文件并保存退出。如果修改了某些条目或添加了新的条目,那么在保存该文件时,crond会对其进行必要的完整性检查。如果其中的某个地方出现了超出允许范围的值,它会提示用户。最好在/var/spool/cron/zhangsan文件的每一个条目之上加入一条注释,这样就可以知道它的功能、运行时间,更为重要的是,知道这是哪位用户的作业。列出列出crontab【例11.13】以root用户列出zhangsan的crontab。rootrhel#crontab-uzhangsan-l【例11.14】以普通用户
13、zhangsan列出自己的crontab。zhangsanrhel$crontab-l【例11.15】对/var/spool/cron/zhangsan文件做备份。zhangsanrhel$crontab-l/home/zhangsan/zhangsancron删除crontab删除crontab时也会删除/var/spool/cron目录中指定用户的文件。恢复丢失的恢复丢失的crontab文件文件如果不小心误删除了crontab文件,且在主目录下还有一个备份,那么可以将其复制到/var/spool/cron/,其中是用户名。如果由于权限问题无法完成复制,可以使用以下命令,其中需要指定在用户主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 实用教程 11
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内