zoukankan      html  css  js  c++  java
  • 学习笔记(一)

    1.Linux根据有无网络与有无X Window,分为7个运行级别:

       0-halt(系统直接关机)

       1-single user mode(单用户维护模式,用于系统出问题时进行维护)

       2-Multi-user,without NFS(类似运行等级3,但无NFS)

       3-Full multi-user mode(完整的含有网络功能的纯文本模式)

       4-unused(系统保留)

       5-X11(类似运行级别3,但使用X Window)

       6-reboot(重新启动)

       系统通过/etc/inittab中的设置获取开机进入后的运行级别。

       0,4,6-关机,保留,重启(init 0、init 6)

       1,2,3,5-1类似xp的安全模式

    2.使用/etc/rc.d/rc.sysinit这个Shell脚本来设置系统环境

       然后根据运行级别执行/etc/rc.d/rcx.d脚本,此脚本都是链接文件,连接到/etc/rc.d/init.d中的Shell脚本。

       用户可以将开机执行的命令写入/etc/rc.d/rc.local中

       通过init[0-6]更爱运行级别时,只是对rcx.d进行比较,启动未有的服务,关闭不需要的服务,所以并不需重新启动。

       runlevel-当前运行级别。

    3.守护进程分类

       独立启动(stand_alone)-启动之后常驻内存

       super daemon(超级守护程序)-通过统一的守护程序xinet,当有网络服务要求时,该要求先发送给xinet服务,然后xinet根据数据包内容将其送给实际运行的服务,该服务此

       时才会启动。

       守护程序通常会加上一个d。

       独立启动守护程序放在/etc/init.d中。值得注意的是xinet也是一个守护程序,是独立启动的,属于第一种守护程序,位于/etc/init.d/xinetd。

      

    3.Linux主机开机过程

       BIOS

       MBR(boot loader,引导加载程序)

       核心加载(kernel loading)

       启动程序(init program)

       初始化脚本(/etc/rc.d/rc.sysinit)

       启动守护程序(/etc/rc.d/rc[0-6].d/*)

       本地设置(/etc/rc.d/rc.local)

       利用chkconfig可以将自己的服务加入到开机启动中。

       再/etc/init.d/中建立自己的服务脚本,然后chkconfig --add myservice即可。

  • 相关阅读:
    go语言学习-接口
    go语言学习-函数
    go语言学习-常用命令
    go语言学习-数组-切片-map
    go语言学习-基础知识
    go语言学习-安装和配置
    python套接字基本使用
    debian 10 firewall-cmd --reload 报错
    synchronized 关键字
    Filebeat+Kafka+Logstash+ElasticSearch+Kibana 日志采集方案
  • 原文地址:https://www.cnblogs.com/chinacloud/p/1795314.html
Copyright © 2011-2022 走看看