Linux

Linux

一、Linux核心概念知识

开源发件:开源、免费、稳定

FSF:自由软件基金会,有1984年创办;主要的项目包括GNU项目

应用领域

服务器、嵌入式、个人桌面

Linux操作系统组成

在这里插入图片描述

Linux操作系统的内核

在这里插入图片描述

GNU项目

在这里插入图片描述

GPL和LGPL协议

在这里插入图片描述

文件系统类型

在这里插入图片描述

引导过程总览

在这里插入图片描述

  1. BIOS自检(POST) 计算机开机后,BIOS(基本输入输出系统)会自动运行一系列的自检程序,包括检查硬件是否正常、读取主引导记录(MBR)等。如果POST自检通过,则BIOS将控制权交给MBR引导程序。
  2. MBR引导程序 MBR是硬盘的第一个扇区,其大小为512字节,包含分区表和引导程序。MBR引导程序在BIOS将控制权交给它后,首先会检查分区表中的活动分区(Active Partition),找到其中的引导扇区,并将控制权交给引导扇区的引导程序。
  3. 引导扇区引导程序 引导扇区的引导程序通常是GRUB(Grand Unified Bootloader)或LILO(Linux Loader)等引导程序。它会读取内核映像文件(vmlinuz)和根文件系统映像文件(initrd.img),将它们加载到内存中,并跳转到内核执行。
  4. 内核启动 内核启动时,首先会执行一些硬件初始化操作,例如初始化CPU、内存、设备控制器等。接着,内核会加载系统进程和驱动程序,并初始化文件系统。
  5. (systemd进程初始化)用户空间初始化 内核完成初始化后,将控制权交给用户空间(User Space)。此时,用户空间开始初始化各个进程和服务,例如登录管理器(login manager)、X11窗口系统、网络服务等。这些服务通常在/etc/rc.local或者/etc/init.d中定义,通过运行脚本或者服务来启动。
  6. 登录界面 用户空间初始化完毕后,登录管理器会显示登录界面,用户可以通过该界面输入用户名和密码,登录到系统中。

以上是Linux操作系统的基本引导过程的详细步骤,理解这些步骤可以帮助我们更好地管理和优化Linux系统。

systemd进程

  • 由 Linux 内核加载运行 /usr/lib/systemd/systemd程序

  • 是系统中第一个进程

  • PID(进程标记)号永远为1

运行级别所对说明

运行级别Systemd的target说明
0target关机状态,使用该级别时将会关闭主机
1rescue.target单用户模式,不需要密码验证即可登录系统,多用于系统维护
2multi-user.target用户定义/域特定运行级别。默认等同于3
3multi-user.target字符界面的完整多用户模式,大多数服务器主机运行在此级别
4multi-user.target用户定义/域特定运行级别。默认等同于3
5graphical.target图形界面的多用户模式,提供了图形桌面操作环境
6reboot.target重新启动,使用该级别时将会重启主机

systemd单元类型

单元类型扩展名说明
Service.service描述一个系统服务
Socket.socket描述一个进程间通信的套接字
Device.device描述一个内核识别的设备文件
Mount.mount描述一个文件系统的挂载点
Automount.automount描述一个文件系统的自动挂载点
Swap.swap描述一个内存交换设备或交换文件
Path.path描述一个文件系统中文件或目录
Timer.timer描述一个定时器(用于实现类似cron的调度任务)
Snapshot.snapshot用于保存一个systemd的状态
Scope.scope使用systemd的总线接口以编程的方式创建外部进程
Slice.slice描述居于Cgroup的一组通过层次组织的管理系统进程
Target.target描述一组systemd的单元

目录结构

在这里插入图片描述

目录详细说明

  • / :linux文件系统的入口,最高级目录
  • /bin:存放二进制可执行文件,普通用户可执行的命令
  • /boot:内核和加载内核所需的文件
  • /dev:设备文件存储目录,如硬盘、U盘等
  • /etc:所有的系统配置文件,包括新安装的程序文件
  • /home:普通用户目录,在此创建相应用户文件目录
  • /home/zhangsan :普通用户张三的家目录
  • /var:经常变动的数据,如日志、邮件等
  • /usr:软件安装目录,程序执行目录
  • /sbin:存放二进制可执行文件,基本的系统维护命令,只能由超级用户使用
  • /root:超级管理员”root”的家目录,类似于home下的目录

常用服务控制

systemctl 控制类型 服务名

第2块 SCSI 硬盘的第3个逻辑分区如何表示?

/dev/sdb7 //第一块逻辑分区是5,前三个主分区,第四个扩展分区,第五个开始是逻辑分区

mctl 控制类型 服务名

第2块 SCSI 硬盘的第3个逻辑分区如何表示?

/dev/sdb7 //第一块逻辑分区是5,前三个主分区,第四个扩展分区,第五个开始是逻辑分区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值