Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169204
  • 博文数量: 14
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-26 01:38
文章分类

全部博文(14)

文章存档

2011年(1)

2008年(13)

我的朋友
最近访客

分类: LINUX

2008-08-18 22:30:55


本章目标:
	掌握系统启动过程和运行级别
	掌握对系统中进程的管理
	掌握设置任务的周期性自动执行
	了解系统中的日志文件及其格式
	对用户和组进行磁盘配额管理
	对文件进行归档



系统启动过程与运行级别
	启动过程:
	主机启动并进行硬件自检后,读取硬盘MBR中的启动引导器程序并进行加载。
	启动引导器程序负责引导硬盘分区中的操作系统,对于linux系统,启动引导器直接加载linux内核程序
	Linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的INIT进程。
	Init进程是linux系统中运行的第一个进程,该进程将根据其配置文件执行相应的启动程序,并进入指定	的系统运行级别。
	在不同的系统运行级别中,根据系统的设置将启动相应的服务程序。
	在启动过程的最后将运行控制台程序,提示并容许用户输入帐号和口令进行登录。

运行级别:
	0:停机
	1:单用户模式,用于root用户对系统进行维护,不容许其它用户使用主机
	2:多用户模式,在该模式下不能使用NFS
	3:完全多用户模式
	4:未分配使用
	5:图形登录的多用户模式
	6:重新启动

显示系统当前运行级别:
	 runlevel
改变系统运行级别:
	 init [0123456]
系统服务程序在各运行级别的启动状态:
	查看服务启动状态:
		Chkconfig  -- list  [服务名称]
	设置独立服务的启动状态:
		Chkconfig  --level <运行级别列表> <服务名称> 
		chkconfig –level  命令进行设置的服务程序必须是独立运行的服务程序,而不能是受xinetd服务管理的服务程序。

	设置非独立服务程序的启动状态:
		chkconfig <服务名称>  
	

系统初始化过程
	init进程:PID 永远为1
	init的配置文件:inittab
		/etc/inittab
	inittab文件解析:

	系统初始化脚本:
		/etc/rc.d/rc.sysinit
		/etc/rc.d/rc.local



进程管理类命令:

	查看进程:
		使用ps查看进程:
		ps aux 
		使用top查看系统信息:
		P:以CPU时间对进程列表排序
		M:以内存资源对进程列表排序
		N:以时间查看
		A:以PID查看

		使用pstree查看进程树:
			

控制进程:				
	手工启动
	调度启动
	At  atq  atrm 

改变进程的运行方式:
	Jobs 	fg 	kill
	


	

系统任务的定时运行:
	Cron的功能:可以根据时间、日期、月份、星期的组合来调度对周期性任务执行的守护进程。
		查看关于cron软件包的安装:
			$ rpm –q vixie-cron
		查看crontabs#用来实现对linux系统的定时任务管理功能
			$ rpm –ql crontabs

		Cron 服务的启动与停止
			守护进程的名称是crond 
	1、查询crond服务状态
		Service crond status
	2、停止crond服务
		Service crond stop
	3、启动crond服务
		Service crond start
	4、重新启动crond服务
		Service crond restart
	5、设置crond服务的开机启动状态――chkconfig
		Chkconfig –list crond 
		Chkconfig –level 35 crond on


		Crond 任务的格式
			分钟+小时+日期+月份+星期

		使用crontab命令进行设置
		1、查看用户的cron任务:crontab -l
		2、编辑用户的cron任务
		两种方式:
			1)、覆盖原有的cron任务:crontab
				直接输入crontab命令
				Ctrl+D组合键保存并退出当前输入
			2)、调用文本编辑器对cron任务进行编辑:crontab -e
			3)、删除用户现有的cron任务:crontab -r
			4)、保存cron任务的文件
			
		3、cron的相关文件
			1)、cron的启动脚本
			/etc/init.d/crond
		2)、cron的配置文件
			/etc/crontab #是RHEL4中系统预设置的任务
			/var/spool/cron#是用户自己的cron任务
	
			Crond守护进程每分钟都检查/etc/crontab文件、/etc/cron.d目录
			/etc/crontab是linux系统维护所需的任务,一般不需要人为去修改
			任务脚本目录:
			Ls –d /etc/cron*
	帮助文件:
		rpm –ql vixie-cron | grep man


日志管理
		日志的功能
		主要日志文件
	日志文件的位置
	/var/log
	日志文件的分类

		应用程序独立管理的日志文件
		受syslogd服务统一管理的日志文件
		/etc/syslog.conf	
		日志文件的分析:
		查看时注意方法的使用


存储与备份
	确认软件包已安装:
		$ rpm –q quota
	磁盘配额的相关概念:
	容量限制与文件数限制
	软限制与硬限制
	用户限制和组限制
	设置磁盘配额的步骤:
		修改fstab文件:/etc/fstab
	从新挂载文件系统
	创建配额文件:
		#使用quotacheck命令创建配额文件
		#quotacheck –cmug /
		#查看已建立的配额文件
		# ls /a quota.*
		#额文件总是建立在文件系统的根目录中
	设置配额:
		$ edquota –u root 
		$ edquota –g root


	磁盘配额命令:
		#quotackeck :
	建立文件系统配额文件
		# quotacheck –cmug 文件系统挂载点目录
	对文件系统的配额进行一致性检测
		# quotacheck –mfvug 文件系统
	edquota:
		编辑用户配额:edquota –u 用户名
		编辑组配额:edquota –g 组名
	编辑配额的宽限时间
	quota 
	显示用户配额情况
		$ quota –u 用户名
	显示组配额情况
		$ quota –g 用户组名



		
文件的归档与备份:
	使用tar命令进行备份
		对文件和目录进行归档
		$ tar  cf   tar文件名 		需要备份的文件或目录
		对文件和目录进行压缩备份
		$ tar  zcf  tar.gz文件名	需备份的文件和目录
	查看归档中的文件列表
		查看tar归档文件中的目录列表
		$ tar 	tf 	tar文件名
		查看压缩归档文件中的目录列表
		$ tar 	tzf 	tar.gz文件名

	使用tar命令恢复归档文件
		恢复tar备份文件
		$ tar 	xf 		tar文件名
		恢复压缩的tar备份文件
		$ tar 	zxf 		tar.gz文件名
		恢复归档文件到指定目录
		$ tar 	xf tar文件名  -C  目录名
		$ tar 	zxf	tar.gz文件名 -C 目录名  
阅读(1125) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~