当前位置:文档之家› 小红帽第六章 Linux系统管理

小红帽第六章 Linux系统管理


说明
6
重新启动
Page 6/44
显示与转换运行级别
显示运行级别
# runlevel
改变系统运行级别
init命令用于改变系统当前的运行级别,使用0-6的运 行级别作为命令选项 关机操作 # init 0
重新启动操作 # init 6
Page 7/44
查看系统服务的启动状态
chkconfig命令可查看服务启动状态
cron任务的格式
command字段
字段 minute hour day
说明
分钟,取值为从0到59之间的任意整数
小时,取值为从0到23之间的任意整数 日期,取值为从1到31之间的任意整数
month dayofweek
command
月份,取值为从1到12之间的任意整数 星期,取值为从0到7之间的任意整数,0或 7代表星期日 要执行的命令或程序脚本
# # 显示全部服务的启动状态 chkconfig --list 显示指定服务的启动状态 chkconfig --list syslog
命令参数,指定需 要显示服务的名称
命令名 命令选项,用于指 定显示服务的启动 状态
Page 8/44
设置独立系统服务的启动状态
设置独立服务的启动状态
实例:设置syslog服务在运行级别2和4中不启动 # chkconfig --level 24 syslog off
# 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
# service crond start
重新启动crond服务
# service crond restart
查看crond服务的开机启动状态
# chkconfig --list crond
Page 22/44
50 3 2 1 * run_yearly_cmd
minute字段 month字段 hour字段 dayofweek字段 day字段
Page 17/44
终止进程运行
终止正在执行的命令
使用“Ctrl + c”组合键可以强制结束当前终端中运行 的命令
使用kill命令终止进程
$ kill -9 2501
命令参数,需要终止运行的进程的进 程号(可通过ps命令查询到)
-9命令选项表示强制终止进程 命令名
Page 18/44
阶段总结
进程启动方式
手工启动
# 由用户输入命令,直接执行一个程序 前台启动是普通的命令执行方式 后台启动需要在命令尾加入“&” cp /dev/cdrom mycd.iso &
调度启动
使用at命令设置某个命令在某个时间,一次性的在系 统中执行 crontab命令设置在系统中需要周期性(如每天、每周 等)完成的任务
Page 16/44
改变进程的运行方式
把当前终端中运行的进程调入后台
使用“Ctrl+z”组合键可以将当前终端的进程调入后台 并停止执行
查看后台的进程
jobs命令用于查看当前终端中后台的所有进程的状态 $ jobs [1]+ Stopped top
将后台的进程恢复到前台运行
fg命令用于将后台的进程调入终端前台执行 $ fg 1
第5章内容回顾
Linux应用程序基础
应用程序中不同类型的文件保存在不同的目录中
应用程序编译
应用程序从源代码进行编译安装需要配置配置、编译 和安装三个基本步骤
RPM包管理
RHEL4系统采用RPM格式进行软件包管理,rpm命令 用于对RPM软件包进行管理
图形界面管理工具
软件包管理工具用于安装RHEL4系统中自带的软件包
命令名
命令选项,指定 设置运行级别 运行级别列表,为命 令选项设置的值 设置的动作,on 表示开启,off表 示关闭
命令参数,指定需 要设置的服务名称
Page 9/44
设置非独立服务的启动状态
设置非独立服务的启动状态
实例:设置rsync服务在xinetd服务中有效 # chkconfig rsync on
Page 29/44
生成消息的子系统的名字 发出消息的程序名称
磁盘限额的基本概念2-1
quota软件包
RHEL4中是通过quota软件实现磁盘限额功能的
容量限制与文件数限制
quota可以限制指定对象能够占用的磁盘空间大小和拥 有的文件数
Page 30/44
磁盘限额的基本概念2-2
软限制与硬限制
命令名 设置的动作,on 被设置的服 表示开启,off表 务名称 示关闭 重新启动xinetd服务,使非独立服务的启动状态
设置生效
# service xinetd restart
Page 10/44
INIT进程与配置文件
INIT进程是由Linux内核引导运行的,是系统中运 行的第个进程 INIT的配置文件是inittab
Linux系统 管理
系统任务的定 时运行 日志管理
cron的功能 cron的相关文件
日志的功能
主要日志文件
存储与备份管 理
磁盘空间配额 文件的归档与备份
Page 4/44
日志文件分析
系统启动过程
主机启动,并从硬盘进行引导
从硬盘MBR读取并运行Boot Loader程序 由Boot Loader引导Linux内核程序运行 由Linux内核运行INIT进程
Page 14/44
查看进程命令
显示进程信息
ps命令显示某时刻系统进程的状态信息
显示进程状态
top命令以全屏幕的方式显示系统中的进程状态,并定 时刷新显示的内容 可以通过top命令查看系统中进程的动态变化
显示系统进程树
pstree命令以树的形式显示系统进程间的父子关系
Page 15/44
vixie-cron 软件包实现系统中的定时执行功能 crontabs软件包实现对Linux系统的定时任务管理功 能
Page 21/44
cron服务的启动与停止
查询crond服务状态
# service crond status
停止crond服务
# service crond stop
启动crond服务
Page 19/44
阶段练习
使用top命令观察系统中的进程状态的变化
使用pstree命令查看系统中进程的树型关系
Page 20/44
cron简介
cron是一个可以用来根据时间、日期、月份、星 期的组合来调度对周期性任务执行的守护进程 利用cron所提供的功能,可以将需要周期性重复 执行的任务设置为cron任务,并且设置为在主机 较空闲的时间(如夜间)自动完成 RHEL4中实现cron功能的软件包组成
cron的配置文件和目录
系统任务配置文件
“/etc/crontab”文件中设置的是Linux系统维护所需的 任务,一般不需要人为去修改
任务脚本目录
在“/etc”目录中有名为cron.hourly 、cron.daily 、 cron.weekly 和cron.monthly 的目录 目录中存放的是需要定期执行的系统任务脚本 例如,“/etc/cron.daily/”目录中存放的是每日执行一 次的系统任务脚本
cron任务的保存文件
保存cron任务的文件
所有用户的cron任务(使用crontab命令创建的任务) 都被保存在目录“/var/spool/cron/”中的文件中 文件的名称与用户名相同 例如root用户的cron任务列表文件的名称是 “/var/spool/cron/root”
Page 25/44
设置磁盘限额的步骤2-1
修改“fstab”文件
在文件系统的配置记录中添加“usrquota”和 “grpquota”配置选项
LABEL=/ / ext3 defaults,usrquota,grpquota 1 1
进入指定运行级别,运行系统服务程序 运行终端程序,等待用户登录
Page 5/44
Linux系统中的运行级别
运行级别
0 1 2 3 4 5 停机 单用户模式,用于root用户对系统进行维护 多用户模式,在此模式下不能使用NFS 完全多用户模式,主机做为服务器使用时通常 在此运行级别 未分配使用 图形登录的多用户模式,用户在该模式下可进 行图形界面登录
Page 28/44
日志文件分析
# head -1 /var/log/boot.log Apr 7 05:05:12 localhost rc: Starting pcmcia:
succeeded
时间标签字段
主机名字段
子系统名字段 消息字段
字段
说明
时间标签
主机名 消息
消息发出的日期和时间
生成消息的计算机的名字 消息的内容
Linux系统中有0-6的运行级别,每个运行级别都 有不同的含义 进程是程序代码在计算机系统中的动态运行 ps、top和pstree命令用于查看系统中的进程信息 进程可以被手工启动,也可以被系统调度启动 进程可以运行在前台或后台,fg命令可以将后台 的进程调入前台 kill命令可以终止进程的运行
Page 13/44
程序与进程
程序是保存在外部存储介质中的可执行代码和数 据,是静态保存的代码 进程是程序代码在处理器中的运行,是动态执行 的代码 操作系统在执行程序时,将程序代码由外部存储 介质(如硬盘)读取到内部存储介质(内存)中 驻留在内存中的程序代码作为“进程”在中央处 理器中被动态执行
相关主题