Linux系统管理基础知识

字符界面系统启动
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Kernel 2.6.18-164.e15 on an i686
Last login: Fri Nov 19 20:4417 on tty1
[root@localhost ~]# cat /etc/grub.conf
#igrub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda2
#          initrd /initrd-version.img
#boot=/dev/sda
default=0                 # 系统默认启动的第一个操作系统
timeout=5                 # 设置超时,超过5秒后Grub会自动启动默认的操作系统
splashimage=(hd0,0)/grub/splash.xpm.gz   # 设置Grub的背景图片
# password --md5 $1$RlISq/$FNU6SF.mCmwTidp33zei70  # 设置Grub的密码 /sbin/grub-md5-crypt
hiddenmenu                # 隐藏操作系统选择菜单
#定义启动选择菜单中的第一个操作系统
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
#       lock             # 开启Grub密码功能
       
        root (hd0,0)    
        # 内核所在的磁盘分区 (hd0,0)表示第一块硬盘的第一个主分区/boot相当于Linux中hda1 ,
        # (hd0,1)表示第一块硬盘的第一个逻辑分区,Linux中表示hda5
      
        kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet 
        # 设置内核文件的名称,ro表示只读 后面是传递给内核的选项
       
        initrd /initrd-2.6.18-164.el5.img
        # 设置内核映像
title Other             # 定义第二个操作系统
        rootnoverify (hd0,5)     #另外一个系统的启动分区,第一块磁盘的第六个分区,即第二个逻辑分区
        chainloader +1    #启动时从上面指定的启动分区的第一个分区读取启动程序
系统引导顺序
1.BIOS:位于系统主板只读存储器上的微型操作系统
2.引导程序:从磁盘的主引导记录(Master Boot Record)上装载Linux内核和传递控制权
3.内核:Linux内核对内部结构和设备驱动程序进行初始化,提供初始的文件系统,启动第一个进程。
4./sbin/init: /sbin/init进程执行大多数繁重的工作(与系统管理管理有关),来对机器进行初始化。


第一阶段:BIOS启动引导阶段;
                        在该过程中实现硬件的初始化以及查找启动介质;
                        从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理
第二阶段:GRUB启动引导阶段;
                        装载stage1
                        装载stage1.5
                        装载stage2
                        读取/boot/grub.conf文件并显示启动菜单;
                        装载所选的kernel和initrd文件到内存中
第三阶段:内核阶段:
                        接管BIOS,用Linux取代BIOS设备驱动程序
                        运行内核启动参数; /proc/cmdline
                        解压initrd文件并挂载initrd文件系统(只读),装载必须的驱动;
                        挂载根文件系统
                        启动第一个进程
第四阶段:Sys V init初始化阶段:
                        启动/sbin/init程序;
                        运行/etc/rc.d/rc.sysinit脚本,设置系统环境,启动swap分区,检查和挂载文件系统;
                        读取/etc/inittab文件,运行在/etc/rc.d/rc<#>.d中定义的不同运行级别的服务初始化脚本;
                        打开字符终端1-6号控制台/打开图形显示管理的7号控制台
                       
                        /etc/rc.d/rcN.d 下的脚本都是链接文件,均指向init.d目录下的脚本文件,S开头的是该启动,
                        K开头的会终止对应得服务,nn数字是脚本执行顺序,S开头的由小到大,K开头的由大到小
根 (/) 目录下的常见目录列表如下:
---------------------------------------------------------------------------------
/bin        - 重要的二进制 (binary) 应用程序
/boot       - 启动 (boot) 配置文件
/dev        - 设备 (device) 文件
/etc        - 配置文件、启动脚本等 (etc)
/home       - 本地用户主 (home) 目录
/lib        - 系统库 (libraries) 文件
/lost+found - 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
/media      - 挂载可移动介质 (media),诸如 CD、数码相机等
/mnt        - 挂载 (mounted) 文件系统
/opt        - 提供一个供可选的 (optional) 应用程序安装目录 只存在于内核里德一种虚拟文件系统
/proc       - 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。
/root       - root (root) 用户主文件夹,读作“slash-root”
/sbin       - 重要的系统二进制 (system binaries) 文件
/sys        - 系统 (system) 文件
/tmp        - 临时(temporary)文件
/usr        - 包含绝
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值