Linux-06-Linux系统管理

上传人:ll****x 文档编号:243023080 上传时间:2024-09-14 格式:PPT 页数:33 大小:155.50KB
返回 下载 相关 举报
Linux-06-Linux系统管理_第1页
第1页 / 共33页
Linux-06-Linux系统管理_第2页
第2页 / 共33页
Linux-06-Linux系统管理_第3页
第3页 / 共33页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Linux系统管理,掌握系统启动过程和运行级别,掌握对系统中进程的管理,掌握设置任务的周期性自动执行,了解系统中的日志文件及其格式,对用户和组进行磁盘配额管理,对文件进行归档,1,系统启动过程,主机启动,并从硬盘进行引导,从硬盘,MBR,读取并运行,Boot Loader,程序,由,Boot Loader,引导,Linux,内核程序运行,由,Linux,内核运行,INIT,进程,进入指定运行级别,运行系统服务程序,运行终端程序,等待用户登录,2,Linux系统中的运行级别,运行级别,说明,0,停机,1,单用户模式,用于,root,用户对系统进行维护,2,多用户模式,在此模式下不能使用,NFS,3,完全多用户模式,主机做为服务器使用时通常在此运行级别,4,未分配使用,5,图形登录的多用户模式,用户在该模式下可进行图形界面登录,6,重新启动,3,显示与转换运行级别,显示运行级别,# runlevel,改变系统运行级别,init,命令用于改变系统当前的运行级别,使用,0-6,的运行级别作为命令选项,关机操作,# init 0,重新启动操作,# init 6,4,查看系统服务的启动状态,chkconfig,命令可查看服务启动状态,显示全部服务的启动状态,# chkconfig -list,显示指定服务的启动状态,# chkconfig -list syslog,命令名,命令选项,用于指定显示服务的启动状态,命令参数,指定需要显示服务的名称,5,设置独立系统服务的启动状态,命令名,命令选项,指定设置运行级别,运行级别列表,为命令选项设置的值,命令参数,指定需要设置的服务名称,设置的动作,,on,表示开启,,off,表示关闭,设置独立服务的启动状态,实例:设置,syslog,服务在运行级别,2,和,4,中不启动,# chkconfig -level 24 syslog off,6,设置非独立服务的启动状态,设置非独立服务的启动状态,实例:设置,rsync,服务在,xinetd,服务中有效,# chkconfig rsync on,重新启动,xinetd,服务,使非独立服务的启动状态设置生效,# service xinetd restart,命令名,被设置的服务名称,设置的动作,,on,表示开启,,off,表示关闭,7,INIT进程与配置文件,INIT,进程是由,Linux,内核引导运行的,是系统中运行的第一个进程,INIT,的配置文件是,inittab,# tail -5 /etc/inittab,5:2345:respawn:/sbin/mingetty tty5,6:2345:respawn:/sbin/mingetty tty6,# Run xdm in runlevel 5,x:5:respawn:/etc/X11/prefdm -nodaemon,8,inittab文件的结构,字段,说明,id,用于在,inittab,文件中唯一标识一个配置记录,runlevels,用于指定该记录在哪些运行级别中运行,action,用于描述记录将执行哪种类型的动作,process,用于设置启动进程所执行的命令,x,:5:respawn:/etc/X11/prefdm -nodaemon,id,字段,runlevels,字段,action,字段,process,字段,9,系统脚本,rc.sysinit,保存在“,/etc/rc.d/”,目录中的,Bash,脚本文件,在系统启动时被调用执行,完成系统初始化的工作,rc.local,在系统启动过程中,完成初始化脚本的执行后,会执行“,/etc/”,目录中的“,rc.local”,脚本,可以将系统中需要自定义执行的命令保存在“,rc.local”,脚本中,10,程序与进程,程序是保存在外部存储介质中的可执行代码和数据,是静态保存的代码,进程是程序代码在处理器中的运行,是动态执行的代码,操作系统在执行程序时,将程序代码由外部存储介质(如硬盘)读取到内部存储介质(内存)中,驻留在内存中的程序代码作为“进程”在中央处理器中被动态执行,11,查看进程命令,显示进程信息,ps,命令显示某时刻系统进程的状态信息,显示进程状态,top,命令以全屏幕的方式显示系统中的进程状态,并定时刷新显示的内容,可以通过,top,命令查看系统中进程的动态变化,显示系统进程树,pstree,命令以树的形式显示系统进程间的父子关系,12,进程启动方式,手工启动,由用户输入命令,直接执行一个程序,前台启动是普通的命令执行方式,后台启动需要在命令尾加入“,&”,# cp /dev/cdrom mycd.iso &,调度启动,使用,at,命令设置某个命令在某个时间,一次性的在系统中执行,crontab,命令设置在系统中需要周期性(如每天、每周等)完成的任务,13,改变进程的运行方式,把当前终端中运行的进程调入后台,使用“,Ctrl+z”,组合键可以将当前终端的进程调入后台并停止执行,查看后台的进程,jobs,命令用于查看当前终端中后台的所有进程的状态,$ jobs,1+ Stopped top,将后台的进程恢复到前台运行,fg,命令用于将后台的进程调入终端前台执行,$ fg 1,14,终止进程运行,终止正在执行的命令,使用“,Ctrl + c”,组合键可以强制结束当前终端中运行的命令,使用,kill,命令终止进程,$ kill -9 2501,命令名,-9,命令选项表示强制终止进程,命令参数,需要终止运行的进程的进程号(可通过,ps,命令查询到),15,cron简介,cron,是一个可以用来根据时间、日期、月份、星期的组合来调度对周期性任务执行的守护进程,利用,cron,所提供的功能,可以将需要周期性重复执行的任务设置为,cron,任务,并且设置为在主机较空闲的时间(如夜间)自动完成,RHEL4,中实现,cron,功能的软件包组成,vixie-cron,软件包实现系统中的定时执行功能,crontabs,软件包实现对,Linux,系统的定时任务管理功能,16,cron服务的启动与停止,查询,crond,服务状态,# service crond status,停止,crond,服务,# service crond stop,启动,crond,服务,# service crond start,重新启动,crond,服务,# service crond restart,查看,crond,服务的开机启动状态,# chkconfig -list crond,17,cron任务的格式,50 3 2 1 * run_yearly_cmd,字段,说明,minute,分钟,取值为从,0,到,59,之间的任意整数,hour,小时,取值为从,0,到,23,之间的任意整数,day,日期,取值为从,1,到,31,之间的任意整数,month,月份,取值为从,1,到,12,之间的任意整数,dayofweek,星期,取值为从,0,到,7,之间的任意整数,,0,或,7,代表星期日,command,要执行的命令或程序脚本,minute,字段,hour,字段,day,字段,month,字段,dayofweek,字段,command,字段,18,使用crontab命令进行设置,查看用户的,cron,任务,# crontab -l,编辑用户的,cron,任务,编辑并覆盖原有的,cron,任务,# crontab,调用文本编辑器对,cron,任务进行编辑,# crontab -e,删除用户现有的,cron,任务,# crontab -r,19,cron任务的保存文件,保存,cron,任务的文件,所有用户的,cron,任务(使用,crontab,命令创建的任务)都被保存在目录“,/var/spool/cron/”,中的文件中,文件的名称与用户名相同,例如,root,用户的,cron,任务列表文件的名称是“,/var/spool/cron/root”,20,cron的配置文件和目录,系统任务配置文件,“,/etc/crontab”,文件中设置的是,Linux,系统维护所需的任务,一般不需要人为去修改,任务脚本目录,在“,/etc”,目录中有名为,cron.hourly,、,cron.daily,、,cron.weekly,和,cron.monthly,的目录,目录中存放的是需要定期执行的系统任务脚本,例如,“,/etc/cron.daily/”,目录中存放的是每日执行一次的系统任务脚本,21,认识日志文件,日志的功能,日志文件(,Log files,)是记录,Linux,中系统消息的文件,不同的日志文件记载不同类型的信息,包括内核、服务以及在系统中运行的应用程序的信息,日志文件对于诊断和解决系统中的问题很有帮助,22,系统中的日志文件,日志文件的位置,日志文件保存在目录“,/var/log/”,中,“,/var/log/”,目录中可以建立单独的子目录来存放特定程序的日志文件,日志文件的分类,应用程序独立管理的日志文件,受,syslogd,服务统一管理的日志文件,syslogd,服务的配置文件“,/etc/syslog.conf”,的内容可以显示,syslogd,服务管理的日志文件,23,日志文件分析,# head,1 /var/log/boot.log,Apr 7 05:05:12 localhost rc: Starting pcmcia: succeeded,字段,说明,时间标签,消息发出的日期和时间,主机名,生成消息的计算机的名字,生成消息的子系统的名字,发出消息的程序名称,消息,消息的内容,时间标签字段,主机名字段,子系统名字段,消息字段,24,磁盘限额的基本概念2-1,quota,软件包,RHEL4,中是通过,quota,软件实现磁盘限额功能的,容量限制与文件数限制,quota,可以限制指定对象能够占用的磁盘空间大小和拥有的文件数,25,磁盘限额的基本概念2-2,软限制与硬限制,软限制:一个用户在文件系统可拥有的最大磁盘空间和最多文件数量,在某个宽限期内可以暂时超过这个限制,硬限制:一个用户可拥有的磁盘空间或文件的绝对数量,绝对不允许超过这个限制,用户限制与组限制,使用,quota,可以设置对指定用户进行限额,也可以对指定用户组进行整体限额,26,设置磁盘限额的步骤2-1,修改“,fstab”,文件,在文件系统的配置记录中添加“,usrquota”,和“,grpquota”,配置选项,LABEL=/ / ext3 defaults,usrquota,grpquota,1 1,重新挂载文件系统,重新启动系统可以使文件系统的,quota,配置生效,# reboot,27,设置磁盘限额的步骤2-2,创建配额文件,使用,quotacheck,命令可创建用户配额文件,aquota.user,和组配额文件,aquota.group,# quotacheck -cmug /,设置配额,使用,edquota,命令可以编辑对用户和组的配额设置,28,磁盘限额命令2-1,quotacheck,用于建立限额额文件和对磁盘限额进行检测,在根文件系统中建立用户和组的配额文件,# quotacheck -cmug /,检测根文件系统中配额文件和实际配额状态的一致性,# quotacheck -mfvug /,29,磁盘限额命令2-2,edquota,命令用于编辑用户和组的磁盘配额,编辑用户,st01,的配额设置,# edquota -u st01,编辑组,st01,的配额设置,# edquota -g st01,quota,命令用于显示用户和组的配额情况,显示用户,st01,的配额信息,# quota -u st01,显示用户组,st01,的配额信息,# quota -g st01,30,tar命令建立归档,对文件和目录进行归档,$ tar cf my files/,对文件和目录进行压缩归档,$ tar czf my files/,命令名,命令选项,c,表示建立归档,z,表示对归档进行压缩,f,用于指定建立的归档文件名,命令参数,归档文件名,命令参数,需要进行归档的文件或目录名,31,查看归档中的文件列表,查看归档文件中的目录列表,$ tar tf my,查看压缩归档文件中的目录列表,$ tar tzf my,命令名,命令选项,t,表示查看归档,z,表示归档文件是压缩格式,f,用于指定归档文件名,命令参数,需要查看的归档文件名,32,恢复归档文件,恢复归档文件,$ tar xf my,恢复压缩的归档文件,$ tar xzf my,恢复归档文件到指定目录,$ tar xzf my -C restore/,命令名,命令选项,x,表示回复归档,z,表示归档是压缩格式,f,用于指定归档文件名,命令参数,归档文件名,命令参数,-C,指定归档恢复的目标目录,命令参数,归档恢复的目录名,33,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!