Linux引导和服务

目录

   一、Linux引导

1、Linux开机启动的完整过程:

2、bios的作用:

3、boot:

例题:可以将内核文件放在何处?

4、mbr:

5、grub:

6、加载内核文件:就是把内核运行在内存中

7、启动进程:就是第一个进程

8、centos6与centos7的区别:

9、完整的过程

10、init与systemd的区别

二、服务

1、

2.1、yum以及rpm安装的软件可以直接使用systemctl去启动,关闭重启,开机自启等

2.2、编译安装不可以直接使用sysytemctl命令去管理程序,需要手动写配置文件/脚本

3、system与init的作用:

三、服务管理

1、什么是服务程序?

2、管理服务程序

3、centos6    chkconfig

4、centos7   systemd

5、unit:


   一、Linux引导

1、Linux开机启动的完整过程:

bios加电自检----mbr----grub----加载内核文件----启动第一个进程

2、bios的作用:

检测硬件是否正常,根据bios中的启动选项设置,去找内核文件

3、boot:

开机的启动顺序

例题:可以将内核文件放在何处?

1、硬盘   2、移动设备 U盘   3、网络启动

4、mbr:

因为grub太大,第一个扇区存放不下所有的grub程序,所以分为两部分,来指引硬件找到内核文件

5、grub:

根据grub 配置文件中记录的位置,去找内核文件(高级语言)

6、加载内核文件:就是把内核运行在内存中

7、启动进程:就是第一个进程

7.1centos6:init

7.2centos7:systemd(是系统的级的程序,代为管理系统上的服务程序)

8、centos6与centos7的区别:

普通用户的uid范围,第一个启动进程不同

9、完整的过程

加电后biso程序会自检硬件,硬件无故障后,会根据第一启动项去寻找内核,一般来说第一启动项是硬盘,找到硬盘后,根据mbr的指引来找到完整的grub程序,再根据grub的配置文件,找到内核文件的具体位置,然后将内核文件加载到内存中运行,内存加载好后会启动第一个程序。

10、init与systemd的区别

init:串行启动后续的程序,一个一个的按顺序启动

systemd:并行启动程序,全部一起启动

rpcbind:启动会监听111端口

二、服务

1、

systemd是系统级的程序,代为管理系统上的服务程序,Linux操作系统是有运行级别的

0  关机

1  单用户

2  字符界面(功能较少)

3  字符界面

4  字符界面(从来没用过)

5  图形界面

6  重启

init

0  关机

5  切换图形界面

6  重启

2.1、yum以及rpm安装的软件可以直接使用systemctl去启动,关闭重启,开机自启等

2.2、编译安装不可以直接使用sysytemctl命令去管理程序,需要手动写配置文件/脚本

常用命令:runlevel来查看当前运行级别

systemctl get-default来查看默认的运行级别

systemctl set-default来设置默认的级别

3、system与init的作用:

方便管理程序,将程序按照特定的功能分成了很多单元

三、服务管理

1、什么是服务程序?

①一旦运行就一直运行,不会退出

②一般来说是后台运行,不会影响前台操作

2、管理服务程序

基本命令:开启start 关闭stop 重启restart 重新加载配置文件reload 查看状态status 

3、centos6    chkconfig

service 服务程序   start

service 服务程序   stop

----------------------   restart

----------------------   reload

----------------------  status

chkconfig --level 35 httpd on/off

4、centos7   systemd

systemctl  start   服务名

systemctl  stop  服务名

systemctl  restart  服务名

systemctl  reload  服务名

systemctl  status  服务名

systemctl  daemon-reload   刷新

systemctl  enable  服务名                       开机自启

systemctl  enable --now  服务名             开机自启并立即启动

systemctl  disable  服务名                      开机不自启

systemctl  disable --now  服务名            开机不自启并立即关机

5、unit:

描述软件是干什么的,是做什么的

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/594675.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

密码学:带密钥的消息摘要算法一数字签名算法

文章目录 前言手写签名和数字签名前置知识点:消息摘要算法数字签名算法数字签名算法的由来数字签名算法在实际运用的过程附加:签名和摘要值的解释 数字签名算法的家谱数字签名算法的消息传递模型经典数字签名算法-RSA实现 数字签名标准算法-DSA实现 圆曲…

Grafana UI 入门使用

最近项目上需要使用Grafana来做chart,因为server不是我在搭建,所以就不介绍怎么搭建grafana server,而是谈下怎么在UI上具体操作使用了。 DOCs 首先呢,贴一下官网doc的连接,方便查询 Grafana open source documenta…

大数据StarRocks(三) StarRocks数据表设计

1. 列式存储 1.1 列式存储方式有以下几个优点: 1.快速的数据查询 由于数据是按照列进行存储的,所以查询某个列时只需要读取该列所在的块,而不是整行数据,从而大大提高了查询效率。 2.压缩效率高 由于列式存储的数据块中只有一…

C#播放音频文件

要在代码中访问运行目录下的 Resources\audio 文件夹中的 MP3 文件,您需要构建文件的相对路径或绝对路径。由于您的 MP3 文件位于运行目录下,使用相对路径是一个简单且常见的方法。 这里有几个步骤需要注意: 正确的路径:确保您的…

在docekr中运行openwrt镜像

1镜像下载 地址: https://archive.openwrt.org/releases/23.05.1/targets/x86/64/ #linux 下下载命令为 wget https://archive.openwrt.org/releases/23.05.1/targets/x86/64/openwrt-23.05.1-x86-64-rootfs.tar.gz ./#加载镜像 docker import openwrt-23.05.1-x…

计算机毕业设计——基于SSM+Layui的图书管理系统(附源码)

1,项目背景 国家大力推进信息化建设的大背景下,城市网络基础设施和信息化应用水平得到了极大的提高和提高。特别是在经济发达的沿海地区,商业和服务业也比较发达,公众接受新事物的能力和消费水平也比较高。开展商贸流通产业的信息…

HTML5-简单文件操作

文件操作 简介 概念&#xff1a;可以通过file类型的input控件或者拖放的方式选择文件进行操作 语法格式&#xff1a; <input type"file" multiple>属性 multiple&#xff1a;表示是否选择多个文件 accept&#xff1a;用于设置文件的过滤类型&#xff08;MI…

java判断两个List是否存在相同元素

java判断两个List是否存在相同元素 package cn.包名.路径.demo;import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.util.StrUtil;import java.util.ArrayList; import java.util.List; import java.util.Map; import …

ThreadLocal线程重用导致用户信息错乱的 Bug

在生产上遇到一个诡异的问题&#xff0c;有时获取到的用户信息是别人的。查看代码后&#xff0c;我发现他使用了 ThreadLocal 来缓存获取到的用户信息。 我们知道&#xff0c;ThreadLocal 适用于变量在线程间隔离&#xff0c;而在方法或类间共享的场景。如果用户信息的获取比较…

AI:106-基于卷积神经网络的遥感图像地物分类

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的关键代码,详细讲解供…

Linux22.04系统安装显卡驱动,cuda,cudnn流程

1. 安装显卡驱动 ubuntu-drivers deices显示所有适配显卡的驱动型号&#xff0c;recommended为推荐安装 安装 sudo apt install nvidia-driver-440重启 sudo reboot验证 nvidia-smi2. 安装cuda 在 CUDA Toolkit 的下载页面选择系统版本和安装方式&#xff0c;下载并运行…

[Flutter]WindowsOS上运行遇到的问题总结

[Flutter]WindowsOS上运行遇到的问题总结 写在开头 Flutter项目已能在移动端完美使用后&#xff0c;想看看在桌面端等使用情况 基于Flutter3.0后已支持Windows/MacOS等桌面端&#xff0c;不过具体的系统&#xff0c;还需要看下官方文档解释。 这里抛出文档地址&#xff0c;可…

【数值分析】高斯型求积公式,任意区间三点gauss求积公式,matlab实现

Gauss型求积公式 Gauss型求积公式定义 ∫ a b ρ ( x ) f ( x ) d x ≈ ∑ i 1 n A i f ( x i ) \int_{ a }^{b} \rho(x)f(x) \mathrm dx \approx \sum_{i1}^{ n}A_if(x_i) ∫ab​ρ(x)f(x)dx≈i1∑n​Ai​f(xi​) 如果求积公式具有 2 n − 1 {2n-1} 2n−1 次代数精度&…

代码随想录刷题笔记(DAY 8)

今日总结&#xff1a;最后一道题解决的比较糟糕&#xff0c;后续会补上新解法&#xff0c;今天还是将中心放在了前端。 Day 8 01. 反转字符串&#xff08;No. 344&#xff09; 题目链接 代码随想录题解 1.1 题目 编写一个函数&#xff0c;其作用是将输入的字符串反转过来。…

医院信息系统集成平台—Ensemble集成平台中间件

Ensemble HIE(健康信息交换)是InterSystems公司一个新的产品,它采用了一种全新的解决方案,是一个强大的应用软件整合平台,它包括了为医疗信息交换预先开发好的组件,使用Ensemble可以快速地整合和开发复合应用程序。Ensemble在增强现有软件功能、协调新的商业过程和集中企…

力扣hot100 二叉树的层序遍历 BFS 队列

&#x1f468;‍&#x1f3eb; 题目地址 时间复杂度&#xff1a; O ( n ) O(n) O(n)空间复杂度&#xff1a; O ( n ) O(n) O(n) &#x1f60b; 队列写法 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode…

Java 第19章 IO流 课堂练习+本章作业

文章目录 Buffered流拷贝二进制文件创建文件写入文本读取文本文件存读Properties文件 Buffered流拷贝二进制文件 package com.hspedu.chapter19.outputStream;import java.io.*;public class BufferedCopy02 {public static void main(String[] args) {String srcFilePath &q…

RC4算法解析

RC4是由RSA Security的罗纳德李维斯特在1987年开发出来的&#xff0c;虽然它的官方名是“Rivest Cipher 4”&#xff0c;但是首字母缩写RC也可以理解为"Ron’s Code"。 RC4加解密原理 加解密分为两个步骤&#xff1a;密钥的初始化和加解密。 初始化&#xff1a; …

【面试高频算法解析】算法练习2 回溯

目录 前言算法解析练习题组合总和全排列II单词搜索 前言 本篇章开放目的是按算法类型学习算法&#xff0c;学习对应算法理论&#xff0c;并通过练习一些经典算法题深入理解这类算法&#xff0c;避免出现刷了很多算法题&#xff0c;还是一知半解的状态 算法解析 回溯&#xff…

es 简单集群搭建,版本8.6.2

Node-1 配置&#xff1a; # elasticsearch.yml for Node-1cluster.name: my-test-cluster node.name: node-1 path.data: /path/to/data/node-1 path.logs: /path/to/logs/node-1 network.host: 127.0.0.1 http.port: 9200 transport.port: 9300 discovery.seed_hosts: ["…