系统的引导和服务的查询 优化 控制

    在用户正常登陆系统之前,linux的系统引导加载了必要的程序和命令终端,为用户登做好了准备。熟悉linux的系统引导过程,将有利于故障的排除和分析。


    一 :引导过程:

        1.开机自检:根据bios的设置对系统地 CPU,MEM,GPU,键盘,鼠标等设备进行初步检查。


        2.MBR引导:从本地磁盘启动时,根据MBR的设置将系统的控制权传递给有操作系统引导文件的分区;或者直接更具MBR的记录中的引导信息调用GRUB菜单。


        3.GRUB菜单:用来显示启动菜单给用户选择,并根据用户选择加载内核文件,将系统控制权传送给内核


        4.加载Linux内核:内核是一个预先编好的二进制文件。介于各种硬件和应用程序之间,用来调度和分配资源。


        5.INIT进程初始化:这一过程决定了,以何种方式进行初始化,并在初始化后启动那些程序。

            决定初始化的关键在与init进程和/etc /inittab文件。决定初始化启动那些程序的关键在                       与/etc/rc.d/rc脚本。


二:系统初始化进程及文件

        1.init进程:与数字形式表示用户和组ID的方式一样,进程也可以用数字表示称之为PID。init是系统启动后第一个启动的进程,所以它的pid总是1。在此以后所开启的进程全部称之为init的子进程。init是所以进程的老大,所以init进程也是不能轻易终止的。


        2. inittab配置文件:/etc/inittab是init程序的配置文件。init程序运行后,将按照它的配置依次启动系统中对应的脚本和程序。

    

        3.rc.sysinit脚本文件:是init进程调用的系统初始化脚本。主要完成:网络,主机名,加载文件系统,设置时钟,检测文件系统等一系列初始化工作。init进程通过inittab配置文件加载rc.sysinit脚本。

    

        4.rc脚本文件:同样由init进程调用。用于加载终止不同的系统服务,进入到相应的系统运行级别。


        5.rc.local脚本文件:一个额外的启动控制文件。位于/etc/rc.d/rc.local。用于管理员自行设置开机启动任务。 凡是系统启动后自动执行的一些命令和操作都可以添加到此文件。



服务的控制及优化

        1.  service 服务器名称  操作类型  或者 /etc/rc.d/init.d/服务名 操作类型

            操作类型有:start (启动服务)  stop:(停止服务) restart:(重启服务:先关闭在开启)  reload:(重新加载服务,不同于restart,不退出服务,类似刷新。)tatus:查看服务状态


        2.查看和切换运行级别:

            wKiom1b1B12CN0hVAAAgGDUL2xk885.png

            init 0:关机。

            init 6 :重启。

            init 1:单用户模式,不需要密码就可以登录,用于系统维护(如:root密码忘记)。

            init 2:不支持网络的字符界面的多用户模式。

            init 3:支持网络的字符界面的多用户模式。

            init 4:无意义。

            init 5:切换到图形界面。

        

        3.优化开机加载的服务。

            使用 ntsysv工具。运行 ntsysv命令即可

    ・        系统的引导和服务的查询 优化 控制_第1张图片

        用setup命令进行网络配置

            系统的引导和服务的查询 优化 控制_第2张图片

        用chkconfig工具类似于ntsysv但是它只支持字符界面。


            chkconfig   --list 查看所有服务的默认启动状态            系统的引导和服务的查询 优化 控制_第3张图片


        chkconfig --list vsftpd 只查看ftp服务默认启动状态

wKiom1b1C2HyA80TAAApLTl2WHk319.png

你可能感兴趣的:(优化,系统服务,服务设置)