Linux系统管理基础知识

本文介绍了Linux系统管理的基础知识,包括系统启动流程、GRUB引导管理器的配置、内核加载、系统初始化阶段以及常用命令和管理工具的使用。内容涵盖了从BIOS启动到系统服务管理的全过程,是理解Linux系统管理的重要参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符界面系统启动
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开头的由大到小
根 (/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值