网络工程师SLinu课件_第1页
网络工程师SLinu课件_第2页
网络工程师SLinu课件_第3页
网络工程师SLinu课件_第4页
网络工程师SLinu课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络工程师SLinu1/44第第5章内容回顾章内容回顾vLinux应用程序基础应用程序基础 应用程序中不同类型的文件保存在不同的目录中应用程序中不同类型的文件保存在不同的目录中v应用程序编译应用程序编译 应用程序从源代码进行编译安装需要配置配置、编译应用程序从源代码进行编译安装需要配置配置、编译和安装三个基本步骤和安装三个基本步骤vRPM包管理包管理 RHEL4系统采用系统采用RPM格式进行软件包管理,格式进行软件包管理,rpm命令命令用于对用于对RPM软件包进行管理软件包进行管理 v图形界面管理工具图形界面管理工具 软件包管理工具用于安装软件包管理工具用于安装RHEL4系统中自带的软件包系统

2、中自带的软件包Version 2.0LinuxLinux系统管理系统管理第第6章章网络工程师SLinu3/44本章目标本章目标v掌握系统启动过程和运行级别掌握系统启动过程和运行级别v掌握对系统中进程的管理掌握对系统中进程的管理v掌握设置任务的周期性自动执行掌握设置任务的周期性自动执行v了解系统中的日志文件及其格式了解系统中的日志文件及其格式v对用户和组进行磁盘配额管理对用户和组进行磁盘配额管理v对文件进行归档对文件进行归档网络工程师SLinu4/44本章结构本章结构LinuxLinux系统系统管理管理 系统启动过程系统启动过程与运行级别与运行级别 启动过程启动过程运行级别运行级别进程管理类命令

3、进程管理类命令 进程的概念进程的概念查看进程查看进程日志管理日志管理 croncron的功能的功能croncron的相关文件的相关文件 系统任务的定系统任务的定时运行时运行 主要日志文件主要日志文件日志文件分析日志文件分析文件的归档与备份文件的归档与备份日志的功能日志的功能存储与备份管存储与备份管理理 系统初始化过程系统初始化过程控制进程控制进程磁盘空间配额磁盘空间配额网络工程师SLinu5/44系统启动过程系统启动过程主机启动,并从硬盘进行引导主机启动,并从硬盘进行引导从硬盘从硬盘MBRMBR读取并运行读取并运行Boot LoaderBoot Loader程序程序由由Boot LoaderB

4、oot Loader引导引导LinuxLinux内核程序运行内核程序运行由由LinuxLinux内核运行内核运行INITINIT进程进程进入指定运行级别,运行系统服务程序进入指定运行级别,运行系统服务程序运行终端程序,等待用户登录运行终端程序,等待用户登录网络工程师SLinu6/44Linux系统中的运行级别系统中的运行级别运行级别运行级别说明说明0停机停机1单用户模式,用于单用户模式,用于root用户对系统进行维护用户对系统进行维护 2多用户模式,在此模式下不能使用多用户模式,在此模式下不能使用NFS 3完全多用户模式,主机做为服务器使用时通常完全多用户模式,主机做为服务器使用时通常在此运行

5、级别在此运行级别 4未分配使用未分配使用 5图形登录的多用户模式,用户在该模式下可进图形登录的多用户模式,用户在该模式下可进行图形界面登录行图形界面登录 6重新启动重新启动 网络工程师SLinu7/44显示与转换运行级别显示与转换运行级别v显示运行级别显示运行级别# runlevelv改变系统运行级别改变系统运行级别 init命令用于改变系统当前的运行级别,使用命令用于改变系统当前的运行级别,使用0-6的运的运行级别作为命令选项行级别作为命令选项 关机操作关机操作# init 0 重新启动操作重新启动操作# init 6网络工程师SLinu8/44查看系统服务的启动状态查看系统服务的启动状态v

6、chkconfig命令可查看服务启动状态命令可查看服务启动状态 显示全部服务的启动状态显示全部服务的启动状态# chkconfig -list 显示指定服务的启动状态显示指定服务的启动状态# chkconfig -list syslog命令名命令选项,用于指定显示服务的启动状态命令参数,指定需要显示服务的名称网络工程师SLinu9/44设置独立系统服务的启动状态设置独立系统服务的启动状态命令名命令选项,指定设置运行级别运行级别列表,为命令选项设置的值命令参数,指定需要设置的服务名称设置的动作,on表示开启,off表示关闭v设置独立服务的启动状态设置独立服务的启动状态 实例:设置实例:设置sys

7、log服务在运行级别服务在运行级别2和和4中不启动中不启动# chkconfig -level 24 syslog off 网络工程师SLinu10/44设置非独立服务的启动状态设置非独立服务的启动状态v设置非独立服务的启动状态设置非独立服务的启动状态 实例:设置实例:设置rsync服务在服务在xinetd服务中有效服务中有效# chkconfig rsync onv重新启动重新启动xinetd服务,使非独立服务的启动状态服务,使非独立服务的启动状态设置生效设置生效# service xinetd restart命令名被设置的服务名称设置的动作,on表示开启,off表示关闭网络工程师SLinu

8、11/44INIT进程与配置文件进程与配置文件vINIT进程是由进程是由Linux内核引导运行的,是系统中运内核引导运行的,是系统中运行的第一个进程行的第一个进程 vINIT的配置文件是的配置文件是inittab# tail -5 /etc/inittab5:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6# Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm -nodaemon网络工程师SLinu12/44inittab文件的结构文件的结构字段字段说明说明id 用

9、于在用于在inittab文件中唯一标识一个配置记录文件中唯一标识一个配置记录 runlevels 用于指定该记录在哪些运行级别中运行用于指定该记录在哪些运行级别中运行 action 用于描述记录将执行哪种类型的动作用于描述记录将执行哪种类型的动作 process 用于设置启动进程所执行的命令用于设置启动进程所执行的命令 x:5:respawn:/etc/X11/prefdm -nodaemon id字段runlevels字段action字段process字段网络工程师SLinu13/44系统脚本系统脚本vrc.sysinit 保存在保存在“/etc/rc.d/”目录中的目录中的Bash脚本文件

10、,在系统脚本文件,在系统启动时被调用执行,完成系统初始化的工作启动时被调用执行,完成系统初始化的工作 vrc.local 在系统启动过程中,完成初始化脚本的执行后,会执在系统启动过程中,完成初始化脚本的执行后,会执行行“/etc/”目录中的目录中的“rc.local”脚本脚本 可以将系统中需要自定义执行的命令保存在可以将系统中需要自定义执行的命令保存在“rc.local”脚本中脚本中 网络工程师SLinu14/44程序与进程程序与进程v程序是保存在外部存储介质中的可执行代码和数程序是保存在外部存储介质中的可执行代码和数据,是静态保存的代码据,是静态保存的代码v进程是程序代码在处理器中的运行,是

11、动态执行进程是程序代码在处理器中的运行,是动态执行的代码的代码v操作系统在执行程序时,将程序代码由外部存储操作系统在执行程序时,将程序代码由外部存储介质(如硬盘)读取到内部存储介质(内存)中介质(如硬盘)读取到内部存储介质(内存)中v驻留在内存中的程序代码作为驻留在内存中的程序代码作为“进程进程”在中央处在中央处理器中被动态执行理器中被动态执行网络工程师SLinu15/44查看进程命令查看进程命令v显示进程信息显示进程信息 ps命令显示某时刻系统进程的状态信息命令显示某时刻系统进程的状态信息v显示进程状态显示进程状态 top命令以全屏幕的方式显示系统中的进程状态,并定命令以全屏幕的方式显示系统

12、中的进程状态,并定时刷新显示的内容时刷新显示的内容 可以通过可以通过top命令查看系统中进程的动态变化命令查看系统中进程的动态变化v显示系统进程树显示系统进程树 pstree命令以树的形式显示系统进程间的父子关系命令以树的形式显示系统进程间的父子关系网络工程师SLinu16/44进程启动方式进程启动方式v手工启动手工启动 由用户输入命令,直接执行一个程序由用户输入命令,直接执行一个程序 前台启动是普通的命令执行方式前台启动是普通的命令执行方式 后台启动需要在命令尾加入后台启动需要在命令尾加入“&”# cp /dev/cdrom mycd.iso &v调度启动调度启动 使用使用at命令设置某个命

13、令在某个时间,一次性的在系命令设置某个命令在某个时间,一次性的在系统中执行统中执行 crontab命令设置在系统中需要周期性(如每天、每周命令设置在系统中需要周期性(如每天、每周等)完成的任务等)完成的任务 网络工程师SLinu17/44改变进程的运行方式改变进程的运行方式 v把当前终端中运行的进程调入后台把当前终端中运行的进程调入后台 使用使用“Ctrl+z”组合键可以将当前终端的进程调入后台组合键可以将当前终端的进程调入后台并停止执行并停止执行 v查看后台的进程查看后台的进程 jobs命令用于查看当前终端中后台的所有进程的状态命令用于查看当前终端中后台的所有进程的状态 $ jobs1+ S

14、topped topv将后台的进程恢复到前台运行将后台的进程恢复到前台运行 fg命令用于将后台的进程调入终端前台执行命令用于将后台的进程调入终端前台执行$ fg 1网络工程师SLinu18/44终止进程运行终止进程运行v终止正在执行的命令终止正在执行的命令 使用使用“Ctrl + c”组合键可以强制结束当前终端中运行组合键可以强制结束当前终端中运行的命令的命令 v使用使用kill命令终止进程命令终止进程 $ kill -9 2501命令名-9命令选项表示强制终止进程命令参数,需要终止运行的进程的进程号(可通过ps命令查询到)网络工程师SLinu19/44阶段总结阶段总结Linux系统中有系统中

15、有0-6的运行级别,每个运行级别都的运行级别,每个运行级别都有不同的含义有不同的含义进程是程序代码在计算机系统中的动态运行进程是程序代码在计算机系统中的动态运行ps、top和和pstree命令用于查看系统中的进程信息命令用于查看系统中的进程信息进程可以被手工启动,也可以被系统调度启动进程可以被手工启动,也可以被系统调度启动进程可以运行在前台或后台,进程可以运行在前台或后台,fg命令可以将后台命令可以将后台的进程调入前台的进程调入前台kill命令可以终止进程的运行命令可以终止进程的运行网络工程师SLinu20/44阶段练习阶段练习J使用使用top命令观察系统中的进程状态的变化命令观察系统中的进程

16、状态的变化J使用使用pstree命令查看系统中进程的树型关系命令查看系统中进程的树型关系网络工程师SLinu21/44cron简介简介vcron是一个可以用来根据时间、日期、月份、星是一个可以用来根据时间、日期、月份、星期的组合来调度对周期性任务执行的守护进程期的组合来调度对周期性任务执行的守护进程v利用利用cron所提供的功能,可以将需要周期性重复所提供的功能,可以将需要周期性重复执行的任务设置为执行的任务设置为cron任务,并且设置为在主机任务,并且设置为在主机较空闲的时间(如夜间)自动完成较空闲的时间(如夜间)自动完成 vRHEL4中实现中实现cron功能的软件包组成功能的软件包组成 v

17、ixie-cron 软件包实现系统中的定时执行功能软件包实现系统中的定时执行功能 crontabs软件包实现对软件包实现对Linux系统的定时任务管理功能系统的定时任务管理功能 网络工程师SLinu22/44cron服务的启动与停止服务的启动与停止 v查询查询crond服务状态服务状态# service crond statusv停止停止crond服务服务# service crond stopv启动启动crond服务服务# service crond startv重新启动重新启动crond服务服务# service crond restartv查看查看crond服务的开机启动状态服务的开机启

18、动状态# chkconfig -list crond网络工程师SLinu23/44cron任务的格式任务的格式 字段字段说明说明minute 分钟,取值为从分钟,取值为从0到到59之间的任意整数之间的任意整数 hour 小时,取值为从小时,取值为从0到到23之间的任意整数之间的任意整数 day 日期,取值为从日期,取值为从1到到31之间的任意整数之间的任意整数month 月份,取值为从月份,取值为从1到到12之间的任意整数之间的任意整数dayofweek 星期,取值为从星期,取值为从0到到7之间的任意整数,之间的任意整数,0或或7代表星期日代表星期日command 要执行的命令或程序脚本要执行

19、的命令或程序脚本 50 3 2 1 * run_yearly_cmd minute字段hour字段day字段month字段dayofweek字段command字段网络工程师SLinu24/44使用使用crontab命令进行设置命令进行设置 v查看用户的查看用户的cron任务任务 # crontab -lv编辑用户的编辑用户的cron任务任务 编辑并覆盖原有的编辑并覆盖原有的cron任务任务# crontab 调用文本编辑器对调用文本编辑器对cron任务进行编辑任务进行编辑 # crontab -ev删除用户现有的删除用户现有的cron任务任务 # crontab -r网络工程师SLinu25/

20、44cron任务的保存文件任务的保存文件v保存保存cron任务的文件任务的文件 所有用户的所有用户的cron任务(使用任务(使用crontab命令创建的任务)命令创建的任务)都被保存在目录都被保存在目录“/var/spool/cron/”中的文件中中的文件中 文件的名称与用户名相同文件的名称与用户名相同 例如例如root用户的用户的cron任务列表文件的名称是任务列表文件的名称是“/var/spool/cron/root” 网络工程师SLinu26/44cron的配置文件和目录的配置文件和目录 v系统任务配置文件系统任务配置文件 “/etc/crontab”文件中设置的是文件中设置的是Linu

21、x系统维护所需的系统维护所需的任务,一般不需要人为去修改任务,一般不需要人为去修改 v任务脚本目录任务脚本目录 在在“/etc”目录中有名为目录中有名为cron.hourly 、cron.daily 、cron.weekly 和和cron.monthly 的目录的目录 目录中存放的是需要定期执行的系统任务脚本目录中存放的是需要定期执行的系统任务脚本 例如,例如,“/etc/cron.daily/”目录中存放的是每日执行一目录中存放的是每日执行一次的系统任务脚本次的系统任务脚本网络工程师SLinu27/44认识日志文件认识日志文件v日志的功能日志的功能 日志文件(日志文件(Log files)是

22、记录)是记录Linux中系统消息的文件中系统消息的文件 不同的日志文件记载不同类型的信息,包括内核、服不同的日志文件记载不同类型的信息,包括内核、服务以及在系统中运行的应用程序的信息务以及在系统中运行的应用程序的信息 日志文件对于诊断和解决系统中的问题很有帮助日志文件对于诊断和解决系统中的问题很有帮助网络工程师SLinu28/44系统中的日志文件系统中的日志文件v日志文件的位置日志文件的位置 日志文件保存在目录日志文件保存在目录“/var/log/”中中 “/var/log/”目录中可以建立单独的子目录来存放特定目录中可以建立单独的子目录来存放特定程序的日志文件程序的日志文件 v日志文件的分类

23、日志文件的分类 应用程序独立管理的日志文件应用程序独立管理的日志文件 受受syslogd服务统一管理的日志文件服务统一管理的日志文件 syslogd服务的配置文件服务的配置文件“/etc/syslog.conf” 的内容可的内容可以显示以显示syslogd服务管理的日志文件服务管理的日志文件网络工程师SLinu29/44日志文件分析日志文件分析# head 1 /var/log/boot.logApr 7 05:05:12 localhost rc: Starting pcmcia: succeeded字段字段说明说明时间标签时间标签消息发出的日期和时间消息发出的日期和时间 主机名主机名生成消

24、息的计算机的名字生成消息的计算机的名字 生成消息的子系统的名字生成消息的子系统的名字发出消息的程序名称发出消息的程序名称 消息消息消息的内容消息的内容 时间标签字段主机名字段子系统名字段消息字段网络工程师SLinu30/44磁盘限额的基本概念磁盘限额的基本概念2-1vquota软件包软件包 RHEL4中是通过中是通过quota软件实现磁盘限额功能的软件实现磁盘限额功能的v容量限制与文件数限制容量限制与文件数限制 quota可以限制指定对象能够占用的磁盘空间大小和拥可以限制指定对象能够占用的磁盘空间大小和拥有的文件数有的文件数网络工程师SLinu31/44磁盘限额的基本概念磁盘限额的基本概念2-

25、2v软限制与硬限制软限制与硬限制 软限制:一个用户在文件系统可拥有的最大磁盘空间软限制:一个用户在文件系统可拥有的最大磁盘空间和最多文件数量,在某个宽限期内可以暂时超过这个和最多文件数量,在某个宽限期内可以暂时超过这个限制限制 硬限制:一个用户可拥有的磁盘空间或文件的绝对数硬限制:一个用户可拥有的磁盘空间或文件的绝对数量,绝对不允许超过这个限制量,绝对不允许超过这个限制 v用户限制与组限制用户限制与组限制 使用使用quota可以设置对指定用户进行限额,也可以对指可以设置对指定用户进行限额,也可以对指定用户组进行整体限额定用户组进行整体限额网络工程师SLinu32/44设置磁盘限额的步骤设置磁盘

26、限额的步骤2-1 v修改修改“fstab”文件文件 在文件系统的配置记录中添加在文件系统的配置记录中添加“usrquota”和和“grpquota”配置选项配置选项 LABEL=/ / ext3 defaults,usrquota,grpquota 1 1v重新挂载文件系统重新挂载文件系统 重新启动系统可以使文件系统的重新启动系统可以使文件系统的quota配置生效配置生效# reboot网络工程师SLinu33/44设置磁盘限额的步骤设置磁盘限额的步骤2-2v创建配额文件创建配额文件 使用使用quotacheck命令可创建用户配额文件命令可创建用户配额文件aquota.user 和组配额文件和

27、组配额文件aquota.group # quotacheck -cmug /v设置配额设置配额 使用使用edquota命令可以编辑对用户和组的配额设置命令可以编辑对用户和组的配额设置网络工程师SLinu34/44磁盘限额命令磁盘限额命令2-1vquotacheck用于建立限额额文件和对磁盘限额进用于建立限额额文件和对磁盘限额进行检测行检测 在根文件系统中建立用户和组的配额文件在根文件系统中建立用户和组的配额文件# quotacheck -cmug / 检测根文件系统中配额文件和实际配额状态的一致性检测根文件系统中配额文件和实际配额状态的一致性 # quotacheck -mfvug / 网络工

28、程师SLinu35/44磁盘限额命令磁盘限额命令2-2vedquota命令用于编辑用户和组的磁盘配额命令用于编辑用户和组的磁盘配额 编辑用户编辑用户st01的配额设置的配额设置# edquota -u st01 编辑组编辑组st01的配额设置的配额设置# edquota -g st01 vquota命令用于显示用户和组的配额情况命令用于显示用户和组的配额情况 显示用户显示用户st01的配额信息的配额信息# quota -u st01 显示用户组显示用户组st01的配额信息的配额信息# quota -g st01 网络工程师SLinu36/44tar命令建立归档命令建立归档v对文件和目录进行归档

29、对文件和目录进行归档 $ tar cf my files/ v对文件和目录进行压缩归档对文件和目录进行压缩归档$ tar czf my files/ 命令名命令选项c表示建立归档z表示对归档进行压缩f用于指定建立的归档文件名命令参数,归档文件名 命令参数,需要进行归档的文件或目录名网络工程师SLinu37/44查看归档中的文件列表查看归档中的文件列表 v查看归档文件中的目录列表查看归档文件中的目录列表 $ tar tf myv查看压缩归档文件中的目录列表查看压缩归档文件中的目录列表$ tar tzf my 命令名命令选项t表示查看归档z表示归档文件是压缩格式f用于指定归档文件名命令参数,需要查

30、看的归档文件名网络工程师SLinu38/44恢复归档文件恢复归档文件 v恢复归档文件恢复归档文件$ tar xf myv恢复压缩的归档文件恢复压缩的归档文件 $ tar xzf myv恢复归档文件到指定目录恢复归档文件到指定目录 $ tar xzf my -C restore/命令名命令选项x表示回复归档z表示归档是压缩格式f用于指定归档文件名命令参数,归档文件名 命令参数-C指定归档恢复的目标目录命令参数,归档恢复的目录名网络工程师SLinu39/44阶段总结阶段总结Linux系统中通过系统中通过crond服务实现任务的周期性自服务实现任务的周期性自动执行,通过动执行,通过cron机制系统可

31、以有效的完成管理机制系统可以有效的完成管理任务的自动执行任务的自动执行Linux系统中的日志文件可以记录系统中运行程序系统中的日志文件可以记录系统中运行程序的信息,便于排错时进行查询的信息,便于排错时进行查询Linux中使用中使用quota实现对用户和组的配盘配额,实现对用户和组的配盘配额,可以对用户占用的空间进行有效的管理可以对用户占用的空间进行有效的管理tar命令可以实现对文件的归档、查看和恢复,可命令可以实现对文件的归档、查看和恢复,可有效的实现对系统文件的备份和恢复有效的实现对系统文件的备份和恢复网络工程师SLinu40/44阶段练习阶段练习J查看并分析日志文件查看并分析日志文件“/v

32、ar/log/boot.log ”的内的内容容J练习使用练习使用tar命令建立文件的归档,并使用命令建立文件的归档,并使用file命命令测试归档文件的类型令测试归档文件的类型网络工程师SLinu41/44本章总结本章总结LinuxLinux系统系统管理管理 系统启动过程系统启动过程与运行级别与运行级别 启动过程启动过程运行级别运行级别进程管理类命令进程管理类命令 进程的概念进程的概念查看进程查看进程日志管理日志管理 croncron的功能的功能croncron的相关文件的相关文件 系统任务的定系统任务的定时运行时运行 主要日志文件主要日志文件日志文件分析日志文件分析文件的归档与备份文件的归档与备份日志的功能日志的功能存储与备份管存储与备份管理理 系统初始化过程系统初始化过程控制进程控制进程磁盘空间配额磁盘空间配额LinuxLinux系统启动的各系统启动的各阶段具有不同的功能阶段具有不同的功能0-60-6的运行级别具的运行级别具有不同的含义有不同的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论