Linux操作系统开机引导

linux操作系统的开机引导的过程

linux操作系统开机流程图

在这里插入图片描述

1、开机自检:根据bios的设置,对cpu、内存、显卡、键盘等设备进行初步检测,如果以上检测设备正常工作,系统会把控制权移交到硬盘
总结:检测包含系统启动操作系统的设备,硬盘,U盘,光驱
2、MBR引导/GPT引导:硬盘掌握系统控制权之后,根据分区表来找操作系统的引导文件,MBR的硬盘的一个扇区的主引导记录。GPT:默认的guid是1

分区之后,需要创建文件系统,然后挂载,设备才能正常使用。

操作系统文件都是保存在硬盘也就是系统的挂载点

MBR和GPT是由分区表组成的--------->映射到挂载

总结:根据硬盘的分区表,找到操作系统的文件,识别系统中的操作系统

控制权-------->grub引导程序

3、grub菜单:

当计算机当中有一个以上的操作系统,就会有这个grup菜单,多个操作系统,用户可以自行选择需要的系统

控制权-------->linux的内核

加载了操作的文件,加载系统的内核

4、加载linux的内核

内核是一个编译的二进制可执行文件,介于硬件和操作系统之间,负责资源分配和调度

总结:内核和镜像文件系统加载到内存,也就是把系统初始化需要的程序和资源放入内存当中

5、systemd进程初始化

串行;按照顺序,一个一个的执行

并行:一起执行

systemd进程初始化:系统加载到内核的程序和资源并行处理,大大提高了系统的开机时间

服务控制以及系统的运行级别

systemd是一个管理linux系统服务和进程的管理器

使用单元UNIT,来描述和控制系统服务和资源

service单元:管理和启动系统服务以及第三方服务的单元 .service

socket单元:端口。监听网络的通信套接字

默认端口

nginx:80

tomcat:8080

mysql:3306

ssh:22

端口号在主机上是唯一的,一旦被使用,其他程序就无法使用,

系统日志:/var/log/syslog ubuntu

​ /var/log/messages centos

服务通信的必要条件也是服务识别的一个标志

target单元:是一组服务的集合,用来描述系统或者服务的运行级别

path单元:用来监控文件或者目录的状态

mount单元:管理文件系统的挂载

Device单元:用来管理硬件设备的单元

单元控制命令:

systemctl 控制

控制的状态:

命令含义
start启动
stop停止
restart重启
reload当修改了单元文件,需要reload重新加载单元文件
status查看服务状态
systemctl daemon-reload 加载所有

systemctl reload nginx 加载单个

系统和进程的运行级别

runlevel 查看系统运行级别的命令
在这里插入图片描述

N:表示当前系统没有切换过运行级别

5:表示当前的运行级别

运行级别systemd的单元类型说明
0target关机
1rescue.target单用户模式,不需要验证密码就可以登录系统,系统维护
2multi-user.target字符串界面的多用户模式
3multi-user.target字符串界面的多用户模式
4multi-user.target字符串界面的多用户模式
5graphical.target图形化界面的多用户模式
6reboot.targett重启

1、怎么调整? init 级别

关机:init 0 或者 poweroff

重启:init 6 或者 reboot

2、为什么没意义

工作中的操作系统是没有图形化界面的,系统的默认级别都是3

系统的基本加固和sudo权限

1、账号的安全措施:

修改不需要登录的用户的shell

usermod -s /sbin/nologin 用户名 #禁止用户登录

锁定长期不使用的账户或则直接删除:

usermod -L 用户名 usermod -U 解锁

passwd -l 用户名 passwd -u 解锁

userdel -r 用户 删除用户一并删除其家目录

2、锁定重要文件

lsattr查看文件的状态

------e-----文件时正常状态

chattr +i 锁定文件,不能再对文件进行编辑,只读模式(包括root)

-----i------e—

chattr -i 解锁文件

3、用户密码的有效期控制:

  • 适用于新建用户

vim /etc/login.defs(配置文件第165行,修改密码的最长有效天数)
在这里插入图片描述
在这里插入图片描述

  • 适用于已用用户

chage -M 30 用户名 #修改用户的密码最长有效期30天
在这里插入图片描述

4、限制命令历史的记录

history #查看目录历史的记录

echo $HISTSIZE #查看历史记录多少条

在vim /etc/profile里面到最后一行输入HISTSIZE 数目,然后保存退出
source /etc/profile

history -c #清空历史记录

5、登录超时时间

远程连接的超时时间

vim /etc/profile

TMOUT=10

10秒钟之内,如果远程连接方没有任何操作,就会自动断开远程连接

source /etc/profile #重载和执行环境变量

sudo权限

sudo赋予普通用户可以使用管理员命令的权限

/sbin和/bin保存的都是系统可执行的命令文件

/sbin都是管理员可以用的命令文件

/bin所有用户都可以使用的命令文件

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序开发,诗词鉴赏app(一)

微信小程序开发,诗词鉴赏app(一): https://blog.csdn.net/jky_yihuangxing/article/details/143501681微信小程序开发,诗词鉴赏app,诗词推荐实现(二):https://blog.csdn.net/jky_yih…

阅读笔记 Contemporary strategy analysis Chapter 15

来源:Robert M. Grant - Contemporary strategy analysis (2018) Chapter 15 Current Trends in Strategic Management Ⅰ Introduction 2018年,商业世界正受到不可预测的力量重塑,包括人工智能的广泛应用、民族主义兴起、国际机构的衰退以…

想唱就唱 2.15.63| 电视免VIP唱K软件,支持手机点歌

想唱就唱是一款实用性强的K歌软件,支持歌曲搜索、歌手搜索及排行榜。软件支持歌曲下载、点歌、插队,还支持手机扫码点歌,功能与KTV软件一致,让用户在家也能享受KTV体验。首次加载较慢,因采用先下载后播放方式。会员版已…

【UE5】一种老派的假反射做法,可以用于移动端,或对反射的速度、清晰度有需求的地方

没想到大家这篇文章呼声还挺高 这篇文章是对它的详细实现,建议在阅读本篇之前,先浏览一下前面的文章,以便更好地理解和掌握内容。 这种老派的假反射技术,适合用于移动端或对反射效果的速度和清晰度有较高要求的场合。该技术通过一…

简单的ATM提款机案例

要求&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title></head><body></body> <script>use striclet money100//想要money不重置要放循环外while(tr…

linux perf 环境部署和基本测试(基于Ubuntu20.04)

1,linux 安装perf sudo apt-ge install linux-tools-common sudo apt-get install linux-tools-$(uname -r) linux-tools-generic -y 2 补充安装 sudo apt-get install python3-q-text-as-data 3&#xff0c;perf常用命令 larkubuntu:~$ perf usage: perf [--version] [--hel…

基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 这里实现的是256*256双线性插值到512*512的系统模块 局部放大&#xff1a; 将数据导入到matlab&#xff0c;得到插值效果…

SMBIOS基础

一、INTRODUCTION The System Management BIOS&#xff08;SMBIOS&#xff09;解决了主板和系统供应商如何通过平台固件以标准格式展现其产品信息&#xff0c;这些信息包括CPU/Memory的serial number、manufacture、speed等资料&#xff0c;也有PCIe Devices、USB Device、Red…

网易数据中台实践:高效管理与成本优化的秘密

文章目录 一、数据中台概览二、元数据中心三、数据服务四、全链路数据质量中心五、数据资产管理六、数据中台实施效果 网易通过建立一套统一的数据架构与平台&#xff0c;成功实现了数据的高效管理与应用。剖析网易在互联网产品数据管理工作中的经验与做法&#xff0c;涵盖从数…

蓝桥杯真题——三角回文数(C语言)

问题描述 对于正整数 n, 如果存在正整数 k 使得 n123⋯kk(k1)2n123⋯kk(k1)/2​, 则 n 称为三角数。例如, 66066 是一个三角数, 因为 66066123⋯36366066123⋯363 。 如果一个整数从左到右读出所有数位上的数字, 与从右到左读出所有数位 上的数字是一样的, 则称这个数为回文数…

Spark SQL大数据分析快速上手-DataFrame应用体验

【图书介绍】《Spark SQL大数据分析快速上手》-CSDN博客 《Spark SQL大数据分析快速上手》【摘要 书评 试读】- 京东图书 大数据与数据分析_夏天又到了的博客-CSDN博客 本节主要介绍如何使用DataFrame进行编程。 4.1.1 SparkSession 在旧版本中&#xff0c;Spark SQL提供…

磁盘的分区

硬盘管理 硬盘的概念 硬盘是一种计算机的存储设备&#xff0c;通常是由一个或多个磁性盘片组成。硬盘既可以安装在计算机的内部&#xff0c;也可以外接计算机 硬盘主要是用来保存数据的 数据包括&#xff1a;操作系统&#xff0c;应用程序&#xff0c;文档多媒体文件等等 计算…

IEEE TRO综述论文:抓取合成领域的深度学习方法

TRANSACTIONS ON ROBOTICS综述论文&#xff1a;抓取合成领域的深度学习方法抓取是机器人在现实世界中操纵物体的基本技能之一&#xff0c;涉及在一组接触点上施加力和扭矩来控制物体的运动&#xff0c;而近些年深度学习方法的突破性研究使机器人在抓取方面取得了快速进展。近期…

旋转位置编码

1. Transformer为什么需要位置编码 因为 transformer 结构本身是和位置编码无关的&#xff1a; Y T ( X ) F ( A ( X ) ) Y\Tau(X)F(A(X)) YT(X)F(A(X))&#xff0c;其中 A ( ) A() A() 是 attention 变换&#xff0c;只进行了矩阵变换&#xff0c;跟位置无关&#xff0c; …

ssm+vue683基于VUE.js的在线教育系统设计与实现

博主介绍&#xff1a;专注于Java&#xff08;springboot ssm 等开发框架&#xff09; vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不…

【Wi-Fi】WiFi IEEE 802.11ad(60 GHz Wi-Fi)知识整理

参考链接 【技术规范】详解IEEE 802.11ad&#xff08;60GHz Wi-Fi&#xff09;技术 - 天线设计 - RF技术社区 IEEE 802.11ad Tutorial | WiGig (60 GHz Technology) basics IEEE 802.11ad&#xff08;60 GHz Wi-Fi&#xff09; IEEE 802.11ad是一种无线网络标准&#xff0c…

苹果MacOS最常用快捷键(一)

1、利用find命令查找文件 可参考链接&#xff1a;find使用_mac find命令-CSDN博客文章浏览阅读3.2k次。find 使用_mac find命令https://blog.csdn.net/poinsettia/article/details/129187641 举例&#xff1a; 2、虚拟机系统将Ctrl设置为苹果的Command键 实际上就是将Ctrl键和…

壁纸鸭 1.1 |提供许多优质壁纸,并且支持本地图片像素化

壁纸鸭是一款不错的壁纸软件&#xff0c;提供简单的分类和搜索功能&#xff0c;无需注册登录即可免费使用。壁纸质量较高&#xff0c;支持将本地图片像素化&#xff0c;为用户提供多样化的壁纸选择。 大小&#xff1a;29M 下载地址&#xff1a; 百度网盘&#xff1a;https://…

对于一个需要渲染300帧的动画项目,云渲染要多久

探讨云渲染动画300帧需要多久的问题时&#xff0c;我们今天来从多个角度进行分析&#xff0c;对于一个需要渲染300帧的动画项目&#xff0c;传统的本地渲染方式可能会因为硬件限制而变得耗时且效率低下。幸运的是&#xff0c;【渲染101】云渲染技术的出现为这一问题提供了解决方…

项目活动进度计算题

六个时间参数①最早开始时间ESmax{紧前工作最早完成时间EF}&#xff08;紧前取大&#xff09; 最早完成时间EFES工期&#xff0c;从左→右计算&#xff0c;累加取大 ②最迟完成时间LFmin{紧后工作最迟开始时间LS}&#xff08;紧后取小&#xff09; 最迟开始时间LSLF-工期&am…