day 7 Linux的启动流程以及运行级别

Linux的启动流程以及运行级别

1、/etc/inittab 井号后面的内容系统默认不存在 (Linux下的特殊符号)

运行级别:

常见的运行级别:
Centos6中的运行级别的配置文件
Run level

  • 0 :关机状态
  • 1 :单用户模式 (root用户密码忘记 服务器故障无法开启 默认没有网络)
  • 2 :多用户模式 没有NFS(没有网络)
  • 3 :完全的多用户模式 命令行模式 文本模式 (工作的时候使用的)
  • 4 :待开发
  • 5 :图形化界面 桌面模式 (工作中基本不会使用 服务器显卡不是很好)
  • 6 :重启
    查看级别命令:
    Centos 7
    Target:目标
  • Poweroff.Target:关机
  • Resuce.target:救援模式
  • Multiuser.target:多用户模式
  • Multiuser.target:多用户模式
  • Multiuser.target:多用户模式
  • Graphical.Target:图形化界面 桌面模式
  • Reboot.target:重启
    如何修改运行级别:centos 7
    Systemctl get-default(默认) 查看当前默认的运行级别
    Systemctl set-default 加运行级别 修改运行级别
    day 7 Linux的启动流程以及运行级别_第1张图片
    修改并检查运行级别.png

    一条命令是永久的
    其他修改运行级别的方式
    Centos 6
    临时修改运行级别
    Init 6 重启(不推荐使用 不能取消重启 init进行的关机重启如果数据比较多时候可能导致数据丢失)
    查看运行级别
    Runlevel
    Linux下面的启动流程
    Centos6 串行
  • 按下电源
  • 开机自检:BIOS cup 内存 磁盘 硬件是否有问题
  • GRUB:选择不同内核(默认一个内核) /boot 单用户模式
  • MBR引导:主引导记录
  • 加载内核:程序运行加载在内核里 默认放在磁盘。
  • 运行init进程:
  • 读取/etc/inittab:读取运行级别
  • 读取/etc/rc.sysint初始化系统:主机名 设置IP
  • 根据运行级别运行/etc/rc数字.d下面的脚本服务。
  • 启动mingetty显示登陆界面,运行login (显示登陆页面 输入用户名和密码)


    day 7 Linux的启动流程以及运行级别_第2张图片
    centos6 启动进程.png

    Centos7 并行

  • 按下电源
  • 开机自检:BIOS
  • MBR引导:主引导记录
  • GRUB:进入救援模式
  • 加载内核:
  • Systemd
  • /etc/system/system/default.target 读取运行级别
  • /usr/lib/systemd/system/sysinit.target 初始化系统
  • 并行 启动服务
  • /usr/lib/system/system/getty/target 显示login界面
    day 7 Linux的启动流程以及运行级别_第3张图片
    centos启动进程6 7对比.png

    配置环境变量
    什么是变量?
    变量是未知数
    变量----------藏经阁武功秘籍(bd变量)
    书名 葵花宝典 bd(变量名字)
    看书 手拿着 葵花宝典 echo $bd
    改书 bd=欲练此功 必先自宫 若不自宫 也能成功
    day 7 Linux的启动流程以及运行级别_第4张图片
    环境变量.png

    环境变量特点:
    系统创建好的变量
    在linux下面随意使用
    一般都是大写
    查看常见环境变量命令:env
    Hostname=apple user=root pwd=/root
    别名:给命令起了一个小名
    Ll===ls-l
    查看系统中已经有的别名:alias
    day 7 Linux的启动流程以及运行级别_第5张图片
    alias 查看系统中命令的别名.png

国法 (全局)

2、/etc/profile 配置环境变量 别名(实际工作使用)

3、/etc/bashrc 别名

~当前用户的家目录
.开头的文件或者目录(隐藏文件或目录)

家规(当前用户生效)

~/.bash_profile
~/bashrc

4、/etc/motd 用户登录系统之后显示文件内容 默认为空 (欢迎来到。。。)

Image 图片

5、/etc/issue 用户登录系统之前显示文件内容 清空(不同系统特定的版本 一般漏洞)

Echo apple > /etc/issue

/etc/issue 快速清空
输出重定向 先清空文件的内容 然后写入信息

6、/etc/init.d centos6 下面系统管理命令存放位置(脚本)

     Centos7 下面只有network服务

/usr 安装软件

1、/usr/local 存放用户编译安装软件

Yum安装:点外卖 缺少东西外面解决 方便 统一
编译安装:自己做 定制
备菜 ./configure
炒菜 make
上菜 make intall

2、/var/log 日志

/var/log/messages 记录着系统默认的日志(各种服务状态信息)
/var/log/secure 记录着用户的登录情况
Failed password 错误密码

Proc

1、/proc/cpuinfo cpu信息

关注:processor :0 第几个核心
Physical ID:0 第几颗CPU
LsCPU CPU(s): 1
On-line CPU(s) list: 0
Socket(s): 1

2、/proc/meminfo memory 内存信息

MemTotal: 1863224 kB #内存一共多少
MemFree: 1536552 kB #内存剩余
MemAvailable: 1528452 kB #内存当前可以使用
Buffers: 2076 kB #buffer 占用内存空间大小
Cached: 115980 kB #cache 占用空间内存大小

Free –h(人类可读)
Free –m (以MB为单位显示大小)

3、/proc/loadavg 平均负载 衡量系统是否繁忙

0.00 0.01 0.05 2/118 8694
最近1分钟 最近5分钟 最近15分钟
查看负载命令:w top 负载数值从右向左看
接近CPU核心总数的时候比较忙,

4、/proc/mounts 记录着系统的挂载信息

W:显示谁登录了 在干什么 查询负载均衡

你可能感兴趣的:(day 7 Linux的启动流程以及运行级别)