免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 906 | 回复: 0
打印 上一主题 下一主题

Linux系统管理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-18 22:30 |只看该作者 |倒序浏览

本章目标:
        掌握系统启动过程和运行级别
        掌握对系统中进程的管理
        掌握设置任务的周期性自动执行
        了解系统中的日志文件及其格式
        对用户和组进行磁盘配额管理
        对文件进行归档
系统启动过程与运行级别
        启动过程:
        主机启动并进行硬件自检后,读取硬盘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 目录名  


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/60434/showart_1133462.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP