收藏 分享(赏)

08.linux系统管理.ppt

上传人:hyngb9260 文档编号:7294609 上传时间:2019-05-14 格式:PPT 页数:38 大小:2.47MB
下载 相关 举报
08.linux系统管理.ppt_第1页
第1页 / 共38页
08.linux系统管理.ppt_第2页
第2页 / 共38页
08.linux系统管理.ppt_第3页
第3页 / 共38页
08.linux系统管理.ppt_第4页
第4页 / 共38页
08.linux系统管理.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、RedHat Linux课程,Linux系统管理,第八章,本章目标,掌握系统启动过程和运行级别 掌握对系统中的进程进行管理 设置任务的周期性自动执行 了解系统的日志文件及其格式 对文件进行归档,Linux系统的启动过程,主机启动自检 执行硬盘MBR中的启动引导器/etc/grub.conf 启动引导器从/boot分区读取并加载Linux内核程序 Linux内核程序负责初始化系统硬件和设备驱动程序 执行INIT进程-/etc/inittab(init进程是由linux内核引导运行的,是系统中的第一个进程,pid为1) 进入系统默认运行级别并执行相应的服务 运行shell显示用户登录信息,Init

2、进程的作用,扮演终极父进程的角色。因为init进程永远不会被终止,所以系统总是可以确信它的存在,并在必要的时候以它为参照 在进入某个特定的运行级别( runlevel)时运行相应的程序,以此对各种运行级别进行管理。它的这个作用是由/etc/inittab文件定义的,inittab文件,INIT配置文件的全路径名为“/etc/inittab”inittab文件中每行都具有相同的格式 id:runlevels:aprocessction:inittab文件的典型配置行id:3:initdefault:si:sysinit:/etc/rc.d/rc.sysinitx:5:respawn:/etc/X

3、11/prefdm -nodaemon,Inittab文件,运行级别规定了整个系统的行为。 每个级别(分别由0到6的整数表示)满足特定的目的,对比Windows系统,什么是grub,grub 是一个多重启动管理器 grub是GRand Unified Bootloader的缩写,它可以在 多个操作系统共存时选择引导哪个系统 它可以引导的操作系统包括Linux,FreeBSD,Solaris, BSD,BeOSi,OS/2,Windows系列。它可以载入操作系 统的内核和初始化操作系统,grub配置文件,/etc/grub.conf,显示与改变运行级别,显示当前运行级别runlevel改变当前运

4、行级别init 0123456关闭系统:haltinit 0 shutdown h now重启系统: init 6shutdown r nowreboot,系统服务启动状态,查看服务启动状态 chkconfig -list 查看所有服务不同运行级状态,系统服务启动状态,chkconfig -list 服务名称 查看具体某个服务状态,系统服务启动状态,设置独立服务启动状态INIT管辖 chkconfig -level service 设置非独立服务启动状态父独立服务管辖 chkconfig -level service ,进程的概念,程序是保存在磁盘可执行映像中的机器代码指令和数据的集合。进程可

5、以被认为是执行中的计算机程序Linux是多进程操作系统,每个程序启动时,可以创建一个或几个进程,与其他程序创建的进程共同运行在Linux内核空间,进程的类型,交互进程:由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行 批处理进程:不与特定的终端相关联,提交到等待队列种顺序执行的进程 守护进程:是在计算机启动时就被运行的,并在系统中持续运行的进程, 它等待着随时为客户提供自身负责的服务,查看进程的命令,pstoppstree,PS,p s命令的参数说明 - a 列出带有控制终端的全部进程,不仅仅是当前用户的进程 - r 只列出正在运行中的进程(请参考本小节后面对进程状态的说

6、明) - x 列出没有控制终端的那些进程 - u 列出进程的所有者 - f 给出进程之间的父/子关系 - l 按长格式显示清单 - w 显示进程的命令行参数(最多半行) - w w 显示进程的全部命令行参数,不管其长度是多少,TOP,top命令是一个交互式操作的ps命令版本。它不是给出一个静态的输出, top命令每隔2 - 3秒钟(用户可调)就会刷新进程清单的显示画面,pstree命令,启动进程,手工启动 前台启动:直接输入命令启动程序 后台启动:在命令后输入“&”操作符 调度启动 at:在指定时刻执行指定的命令序列eg: at 5pm +3daysCtrl+D提交 Crontab:周期性执行

7、指定程序:,改变进程的运行方式,把命令程序调到后台 使用bg命令把前台程序调入后台bg job号 把后台命令调回前台来 使用fg命令把后台进程调入前台fg job号 终止进程 使用kill命令中止进程运行,系统任务的定时运行,在 Linux 中,任务可以被配置在指定的时间、指定的日期、或指定的星期自动运行。系统管理员可使用自动化的任务来执行定期备份、监控系统和运行定制的脚本等等cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对周期性任务执行的守护进程。,cron软件包,cron服务的软件包名称是vixie-cron,而不是cron在Red Hat Linux 9中vixie-cr

8、on通常被缺省安装 vixie-cron的RPM安装包在Red Hat Linux 9的第一张安装光盘中,文件名是vixie-cron-3.0.1-74.i386.rpm,cron服务的启动与停止,启动crond服务# service crond start 查询crond服务状态# service crond status 停止crond服务 # service crond stop 重新启动crond服务 # service crond restart,crontab命令,cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: crontab -u /设定

9、某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 crontab -l /列出某个用户cron服务的详细内容 crontab -r /删除某个用户的cron服务 crontab -e /编辑某个用户的cron服务 比如说root查看自己的cron设置:crontab -u root -l root想删除用户fred的cron设置:crontab -u fred -r,SHELL变 量的值指定系统使用的SHELL环 境(该 样例为bash shell),PATH变 量定义了执行命令的路径。Cron的 输出以电子邮件的形式发给MSILTO变 量定义的用户名. 如 果MAILT

10、O变 量定义为空字符串(MAILTO=“), 电子邮件不 会被发送. 执 行命令或脚本时HOME变 量可用来设置家目录。,cron任务的格式,文 件/etc/crontab中 每行任务的描述格式如下: minute hour day month day of week command minute - 从0 到 59的 整数 hour - 从0到23的 整数 day- 从1到31的 整数 (必须是指定月份的有效日期) month - 从1到12的 整数 (或如Jan或Feb简写的月份) day of week - 从0到7的整数,0或7用来描述周日 (或 用Sun或Mon简 写来表示) com

11、mand - 需要执行的命令 对 于以上各语句,星 号(*)表 示所有可用的值. 例 如,*在 指代month时 表示每月执行(需要符合其他限制条件)该命令 整 数间的连字号(-)表 示整数列,例 如1-4意 思是整数1,2,3,4. 指 定数值由逗号分开。如:3,4,6,8表 示这四个指定整数.,CRON的使用,我们来看一些例子。下面的数据项每隔四个小时运行一次/usr/bin/ping zaphod命令: 0 0,4,8,12,16,20 * * * /usr/bin/ping zaphod下面的数据项在每个星期五晚上的10 : 00运行程序 /usr/local/scripts/back

12、up-level-0: 0 22 * * 5 /usr/local/scripts/backup_level_0,日志的功能,日志文件(Log files)是记录Linux中系统消息的文件 不同的日志文件记载不同类型的信息,包括内核、服务、以及在系统中运行的应用程序的信息 日志文件对于诊断和解决系统中的问题很有帮助,因为在Linux系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会“有据可查”,日志文件的位置,在Linux系统中所有的日志文件都放置在目录“/var/log/”中某些大型的服务器程序使用多个日志文件,会在“/var/log/”目录中建立单独的子

13、目录存放日志文件,这样既保证了日志文件目录的结构清晰又可以快速定位日志文件。,两种日志文件,受syslogd服务统一管理的日志文件:Linux系统中有相当一部分程序把自己的日志文件交由syslogd服务统一管理,这些日志文件都具有相同的格式 应用程序独立管理的日志文件:日志文件之间的格式差异很大,没有统一的日志消息格式标准,日志文件分析,日志文件中每一行表示一个消息,每个消息由四个字段的固定格式组成: 时间标签(timestamp):消息发出的日期和时间 主机名(hostname):生成消息的计算机的名字 生成消息的子系统的名字:发出消息的程序名称 消息(message):消息的内容,常用的软

14、件包扩展名,*.gz *.bz2 *.tar *.tar.gz *.tar.bz2,*.gz包管理,压缩文件,打包成*.gzgzip 文件 eg: gzip aa查看*.gz包的内容zcat 包 eg: zcat aa.gz解压*.gz包gzip -d 包 eg: gzip -d aa.gz,*.bz2包管理,压缩文件,打包成*.bz2bzip2 文件 eg: bzip2 abc查看*.bz2包的内容bzcat 包 eg: bzcat abc.bz2解压*.bz2包bzip2 -d 包 eg: bzip2 -d abc.bz2,使用tar命令进行备份,tar option file 参数说明-c 创建 -x 解压-z 调用gzip-j 调用bzip2-v 显示过程-f 引用文件名-t 查看文件内容-r追加,*.tar包管理,压缩文件,打包成*.tar包tar -cvf *.tar 文件 eg: tar -cvf test.tar 123查看*.tar包的内容tar -tvf *.tar eg: tar -tvf abc.tar解压*.tar包tar -xvf *.tar eg: tar -xvf abc.tar追加文件tar -rvf *.tar 文件 eg: tar -rvf abc.tar 1,本章总结,系统启动过程与运行级别 进程管理 使用cron自动运行任务日志管理,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报