linux5--系统引导流程

第一周:系统的基本操作

1、       如何安装

分区:

      /home---

/boot-----内核部分

/-----根目录

      swap---交换分区

 用户起名称

     /etc/passwd

      三类用户

      1)管理员---root  0

      2)伪用户(系统用户)---服务 1-499

      3)普通用户      500-

        /home

2、       掌握每个目录内容

3、       掌握命令

/bin

/sbin

        /usr/bin

        /usr/sbin

        whereis   命令

      ls cd  cp  mv head tail more cat 》> | mkdir touch

     rm  rmdir   less  cut date  clear  tr  chmod

     umask find grep locate updatedb zip tar gzip unzip gunzip

     vi---

             打开、三种状态、保存、退出

 

 

第二周:系统管理

   Linux系统引导流程(开启系统、运行级别、服务、故障)

   软件包管理(RPM、YUM)

   用户和组的管理

   计划任务的安排(at  cron)

   硬盘的分区和磁盘配额应用  scsi ide 

                  分区---格式化---使用

 

 

 

 

 

 

 

 

1、       系统引导流程

----------------------了解系统脚本

   

   开启电源后整个加载过程

   步骤:

1)       读取固件(firmware)中信息

  固件本来应该是一段软件控制程序;

  但是这段程序和操作系统无关,固化到主板上;

     (CMOS/BIOS)

       目的:

              安全设置----设置密码

         设置引导介质顺序-----定义光盘启动

         电源管理------加电自检(网卡、显卡、CPU、硬盘等是否正常)

  

   时钟---设置

    硬件时钟:hwclock—hard ware clock

    软件时钟:date

    如果时钟之间不一致

      hwclock  --help

    #hwclock   --set  --date=”月/日/年  时:分:秒”

       man date

      #date  1213113211.52

             12月13日11点32分2011年52秒

 

第二步:自举程序BootLoader(GRUB)

     例如:root用户口令忘记了

          单用户模式

       Windows环境下安全启动

     目的:载入linux内核(boot)

       MBR---硬盘分盘片

           一部分保存硬盘分区信息(64k)

           自举程序

            Windows:磁盘整理

             Linux:

          C:/ 显示隐藏文件后   ntldr  

         

     查看linux的引导文件

        #ls  -l  /etc|grep grub.conf

     L:链接(快捷方式)

         

          如何创建连接文件

           ln:link

          ln  -s   要连接的文件   连接为文件

   创建连接:

         /home/dir1/dir2/a/b/c/a.html

#ln -s /home/dir1/dir2/a/b/c/a.html /home/web/a.html

为了和其他unix系统兼容

Freebsd 等

/etc/grub.conf

     Red hat

          /etc/grub.conf

          /boot/grub/grub.conf

 

 

#i /etc/grub.conf

  #:表示注释

  “:表示注释

  ##:表示注释

 

   安装多操作系统

     0 –windows

  1---linux

  Grub北京图片   640*480

全局变量

default=0    ----指定开机启动的操作系统

timeout=10  -----选在操作系统的时间间隔s

指定开机画面

splashimage=(hd0,0)/grub/splash.xpm.gz

(hd0,0)---

   hda—hda1 hda2  hda3…

   hdb

Passwd

 

Title  Windows

      Passwd

Title  Linux

Title  Linux

 

 

 

 

局部变量

title Red HatLinux (2.4.20-8)

   2.4.20-8版本号

   主版本  .次版本号 (奇数表示测试版,偶数表示正式版)

        root (hd0,0)           内核所在根目录

        kernel /vmlinuz-2.4.20-8ro root=LABEL=/

        initrd /initrd-2.4.20-8.img

   

   加载内核------

第一个目的:

驱动和该操作系统相关的硬件设备

       内核文件/boot/vmlinuz-2.4.20-8

        主要保存了各种驱动程序

       例如:u盘  mp3  手机

       第二个目的:

          开启进程init   /etc/inittab

             开启或关闭哪些服务

             运行级别

            0:关机

            1:单用户模式,只允许root用户登陆

            2、3:字符型界面

            4:被保留级别

            5:图形化界面

            6:重启

     当前默认运行级别:5

     切换运行级别:  # init n

     语法:

        Id:run-level:action:process

        Id:序号

        Run-level:指定运行等级

        action:状态

        process:指定要运行的脚本/命令 

   id:5:initdefault:

   开机后默认运行级别是5(X11)

si::sysinit:/etc/rc.d/rc.sysinit

si表示id,序号

::表示所有等级都需要执行最后的命令

Sysinit :系统初始化

/etc/rc.d/rc.sysinit :要执行的文件

   系统服务程序的开启,环境变量的设置、时钟、加载字体、文件系统、日志文件等

 

配置文件扩展名称

    服务器  apache  *.conf

    系统             init

 

/etc/rc.d/rc:判断运行级别并开启响应目录下的指令

  rcn.d   n=0-6

   #ls  -l rc5.d

   K01samba  操作类型+优先顺序+脚本名称

  # cd  /etc/rc.d/rc5.d 

 #ln -s   S100script   /home/zhy/script1

总结:

开电源---firmware(硬件的识别)--bootloader(操作系统选择菜单)---加载内核(运行驱动)--开启服务(init)—

Initdefault---/etc/rc.d/rc.sysinit---/etc/rc.d/rcn.d—login :passwd

 

 

 

 

   Rc0.d :该目录下包含两类文件

    K:kill  杀死 (关闭服务)

   S:start  开启服务

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值