- 分区和硬盘
- 硬盘
- 分区
- 主分区只有四个,因此主分区和扩展分区的序号被限制到了1~4,而逻辑分区的序号始终从五开始。
- 文件系统类型
- XFS
- Swap 交换文件系统
- 用于在Linux操作系统建立交换分区,其作用相当于虚拟内存。
- 安装centos系统一般需要提供一个根(/)分区和一个交换分区,根分区默认使用XFS文件系统,交换分区使用Swap文件系统。
- 初学者:
- 关闭防火墙。
- service firewalld stop
- setenforce 0
- systemctl disable firewalld 永久关闭防火墙
- vi /etc/selinux/config 关闭selinux(一些安全选项)
- SELINUX=disabled(关闭开机自启)
- wq保存并退出。
- 关闭防火墙。
- 常见的子目录
- /root:系统管理员root的宿主目录
- /home:普通用户的宿主目录
- /boot:系统内核,启动文件
- /dev:设备文件
- /dtc:配置文件
- /bin:所有用户可执行的命令 (普通用户无法关机)
- /sbin:管理员可执行的管理命令
- /usr:应用程序 (第三方软件)
- /var:经常变动的文件(包括但不限于日志)
- (一般来说根目录下面的bin不用加路径)
- 2.引导过程
- centos 6
- 1.开机自检
- 所有电子设备开机的第一步
- 服务器主机开机以后,将根据主板BIOS 中的设置对CPU,内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。
- 2.MBR引导
- 磁盘中的引导分区
- 当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中 MBR 的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据MBR记录中的引导信息调用启动菜单(如GRUB)。
- 3.GBUB菜单
- 提供一个于用户交互的界面
- 对于Linux操作系统来说,GRUB(GRand Unified Bootloader,统一启动加载器)是使用最为广泛的多系统引导器程序。系统控制权传递给GRUB以后,将会显示启动菜单给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,然后将系统控制权转交给内核。需要注意的是,CentoS7采用的是GRUB2启动引导器。
- 4.加载Linux内核
- Linux内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间,负责资源分配与调度。内核接过系统控制权以后,将完全掌控整个Linux操作系统的运行过程。在CentOS系统中,默认的内核文件位于“/boot/vmlinuz-3.10.0-514.el7.x86_64"。
- 5.init进程初始化
- 为了完成进一步的系统引导过程,Linux内核首先将系统中的“/sbin/init”程序加载到内存中运行(运行中的程序称为进程),init进程负责完成一系列的系统初始化过程,最后等待用户进行登录。
- 1.开机自检
- centos 7
- 系统初始化进程及文件
- init 进程
- 由 Linux 内核加载运行
- /sbin/init 程序是系统中第一个进程
- PID(进程标记)号永远为1
- systemd概述
- CentOs7系统中"/sbin/init"是"/lib/systemd/systemd"的链接文件。换言之,CentOs 7系统中运行的第一个init进程是"/lib/systemd/systemd"。systemd守护进程负责Linux的系统和服务,systemctl用于控制Systemd管理的系统和服务状态。
- Linux系统服务是指运行在后台并提供特定功能的应用程序。
- 例:FTP,WEB
- 运行级别所对应的Systemd目标与SysVinit的运行级别
- init 进程
- centos 6
- 服务控制及优化启动过程
- 系统服务控制
- 在CentOs系统中,各种系统服务的控制脚本默认放在/usr/lib/systemd目录下。
- Linux系统的运行级别
- 优化启动过程
- 系统服务的启动和控制
- 系统服务控制