信安学习-day32

CentOS 7

运行模式

1、图形化界面

Windows中可以使用图形化界面去调用命令行界面。

2、命令行界面

在很多生产环境中使用命令行界面。

因命令行界面在安装时,需要的安装包数量(300左右)更少更精简。图形化界面需要的安装包数量庞大。

在企业真实环境中越多的安装包(1300左右),运行越缓慢,以及越多的代码量。代码量越多意味着越可能出现代码漏洞。

所以尽量使用命令行界面。

安装注意事项

需要安装四台,一台图形化界面,三台命令行界面。

分区

以下标注的分区空间大小均为事例,并不固定,需要根据实际情况进行划分。

/boot (200M):当前系统的引导文件。一般会创建一个独立分区。

/sawp :虚拟内存,内存空间不够用时,将一部分硬盘空间转换为内存使用。虚拟内存大概是真实内存的1.5-2倍之间容量大小。

/home (50G):存储用户数据

/data(自定义名称)(100G):存储网站数据。一般使用LVM动态磁盘,当空间使用率到达100%时,新增磁盘为其扩容。

/(根):剩余的所有空间。系统安装在根目录下。

Linux概述

开源软件

没有商业化软件版权约束,源代码开发,可无约束自由传播(开源并不以为着免费,例如核心应用收费等)

FSF

自由软件基金会,1984年创办,主要的项目包含了GNU项目。

维护开源、免费的产品。

文件系统类型

Linux发型版本构成

XFS,日志文件系统

SWAP,交换文件系统 / 虚拟内存

开机引导过程

  1. 开机自检:BIOS

  2. MBR引导:存放硬盘信息(分区等信息)

  3. GRUB菜单:系统盘的信息菜单

  4. 加载内核:kernel

  5. 系统主进程启动:systemd进程初始化

systemd进程

概述:由 Linux 内核加载运行 /usr/lib/systemd/systemd程序,是系统中第一个进程。

注意:PID(进程标记)号永远为1

Systemd是Linux系统中最新的初始化系统(init)

运行级别

级别0

  • Systemd的target:target

  • 说明:关机状态,使用该级别时将会关闭主机

级别1

  • Systemd的target:rescue.target

  • 说明:单用户模式,不需要密码验证即可登录系统,多用于系统维护

级别2

  • Systemd的target:multi-user.target

  • 说明:用户定义/域特定运行级别。默认等同于3

级别3

  • Systemd的target:multi-user.target

  • 说明:字符界面的完整多用户模式,大多数服务器主机运行在此级别

级别4

  • Systemd的target:multi-user.target

  • 说明:用户定义/域特定运行级别。默认等同于3

级别5

  • Systemd的target:graphical.target

  • 说明:图形界面的多用户模式,提供了图形桌面操作环境

级别6

  • Systemd的target:reboot.target

  • 说明:重新启动,使用该级别时将会重启主机

Systemd单元类型(文件类型)

Service

  • 扩展名:.service

  • 描述一个系统服务

Socket

  • 扩展名:.socket

  • 描述一个进程间通信的套接字

Device

  • 扩展名:.device

  • 描述一个内核识别的设备文件

Mount

  • 扩展名:.mount

  • 描述一个文件系统的挂载点

Automount

  • 扩展名:.automount

  • 描述一个文件系统的自动挂载点

Swap

  • 扩展名:.swap

  • 描述一个内存交换设备或交换文件

Path

  • 扩展名:.path

  • 描述一个文件系统中文件或目录

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 控制类型 服务名称
如:# systemctl restart network   //重启网络服务
控制类型有:
start   //启动
restart //重启
stop    //停止
reload  //重载
status  //查看运行状态
​
2.查询所有服务开机自启动状态:
# systemctl list-unit-files --type service  /还有一个命令"ntsysv"图形化界面的服务开机管理
3.查询单个服务启动状态:
# systemctl is-enabled 服务名称
enable为开机启动 disabled为开机不启动
4.设置单个服务开机启动:
# systemctl enable 服务名称
5.设置单个服务开机禁止启动:
# systemctl disable 服务名称

多个服务管理

#ntsysv  //界面统一管理多个服务开机自启

运行级别管理

# systemctl get-default     //查看系统默认启动级别
multi-user.target  为3 命令行多用户模式
graphical.target  为5 图形模式
# runlevel  //查看当前运行级别,非系统默认启动级别
    0   |   关机
    1   |   单用户,救援模式
    2   |   多用户,非完全启动的命令行(比如网络)
*   3   |   建立了一个非图形化多用户系统
    4   |   预留,未启用
*   5   |   图形界面            //安装了才行
    6   |   重启
​
临时切换运行级别
# init 3        //切换运行级别为3
# init 5        //切换运行级别为5
# init 0        //关机
# init 6        //重启
​
设置默认启动级别为5图形模式:
# systemctl set-default graphical.target
# systemctl get-default     //再次查看,应为5图形模式
注意:当该服务器未安装图形时,将无法启动图形模式
​
设置默认启动级别为3 命令行模式:
# systemctl set-default multi-user.target
graphical.target        //图形化界面
multi-user.target       //命令行界面
​
​
运行级别配置文件在以下路径中:
# cat /etc/inittab

系统关机/重启操作

关机:
# init 0
# poweroff
# systemctl poweroff
# halt
# shutdown -P
# shutdown -h now
重启:
# init 6
# reboot
# systemctl reboot
# shutdown -r now
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值