作业-第03周--课堂-Day09-CentOS系统启动流程

Day09 课堂笔记

1. CentOS系统启动流程说明

1.1 CentOS6系统启动流程说明

01)开启开机按钮,加载BIOS自检
02)读取MBR信息
03)加载Grub菜单
04)加载Kernel内核以及驱动程序
05)启动init进程,读取inittab文件
06)init进程执行rc.sysinit初始化系统
07)init进程加载内核相关模块
08)init进程执行对应运行级别下的脚本
09)加载/etc/rc.local
10)启动mingetty,进入登录前的状态


作业-第03周--课堂-Day09-CentOS系统启动流程_第1张图片
CentOS6启动流程简图

1.2 CentOS7系统启动流程说明

1)开启开机按钮,加载BIOS自检
2)读取MBR引导
3)加载Grub菜单
4)加载Kernel内核以及驱动程序
5)运行systemd进程
6)读取运行级别
7)系统初始化
8)并行启动各种服务
9)启动login显示登录界面


作业-第03周--课堂-Day09-CentOS系统启动流程_第2张图片
CentOS7启动流程简图

2. linux永远不需要也不能重启

2.1 主机名配置文件

  • CentOS6主机名配置文件:/etc/sysconfig/network
  • CentOS7主机名配置文件:/etc/hostname

CentOS6示例:

 [root@oldboy ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oldboy

临时生效:

[root@oldboy ~]# hostname oldboyedu

永久生效:编辑配置文件,重连后即可生效。

CentOS7示例:

[root@oldboyedu  ~]# cat /etc/hostname 
oldboyedu

永久生效:

[root@oldboyedu ~]# hostnamectl set-hostname oldboy

也可直接编辑配置文件生效。

2.2 内核参数信息文件

 /etc/sysctl.conf

Linux内核参数信息文件,调整Linux系统、优化需要配置这个文件

sysctl -p 让修改后的文件生效

3. /usr目录

3.1 /usr/local:源码编译安装软件默认的位置路径

软件安装(了解):

  • a.rpm安装
    rpm -ivh 软件包的包名.rpm(几乎不用)
  • b.yum安装,rpm包管理器,智能帮我们找一个软件包需要的依赖包(推荐)
    本质就是rpm安装。自动解决依赖,自动使用rpm命令实现安装。
    安装A,A需要B,先安装B。
  • c.源代码安装。

3.2 /usr/src:存放源码文件的目录

4. /var 目录

4.1 /var/log:记录系统及软件运行信息文件所在的目录

  1. /var/log/messages:Linux系统级别日志文件
    记录Linux系统运行行为的文件,正常行为 非正常行为。
  2. /var/log/secure:用户登录信息日志文件(安全日志文件)
  3. /var/log/dmesg:记录硬件信息加载情况的日志文件

5. /proc下的重要路径知识

  1. /proc/meminfo 查系统内存 free -m 查看内存
  2. /proc/cpuinfo 查看CPU
  3. /proc/loadavg 查看负载(系统繁忙程度的一个综合指标) uptime

6. vi/vim纯文本编辑器

  • 普通模式:
    :set nu 显示行号

  • 普通模式:移动光标:
    行尾 $
    行首 0
    文件尾部 G
    文件开头 gg
    到指定行 阿拉伯数字gg

  • 普通模式:搜索与替换操作
    向下搜索 /3306 继续搜 按n,反向搜N
    向上搜索 ?80 继续搜 按n,反向搜N

  • 普通模式:替换
    :%s/A/B/g
    :%s#world#oldgirl#g
    /#还可以用@等特殊字符替换,实际就是分隔符。
    s是替换 g表示全局(所有)
    指定行号替换:
    :4,6s/oldboy/oldgirl/g

  • 普通模式:复制、粘贴、删除等操作
    删除单行 dd(剪切)
    删除多行 ndd n用任意数字替换
    撤销 u
    单行复制 yy
    多行复制 nyy n用任意数字替换
    粘贴 p

7. echo:显示输出文本内容

常用参数:

  • -n 不要自动换行
  • -E 不解析转义字符

8. cat:合并文件或查看文件内容

常用参数:

  • -n 显示行数

9. more:分页显示文件内容

常用参数:

  • -num 指定屏幕显示大小为num行
  • +num 从行号num开始显示

10. less:分页显示文件内容

11. head:显示文件内容头部

常用参数:

  • -n<行数> 指定显示的行数
  • -c<字节> 指定显示字节数

12. tail:显示文件内容尾部

常用参数:

  • -n<行数> 指定显示的行数
  • -c<字节> 指定显示字节数

你可能感兴趣的:(作业-第03周--课堂-Day09-CentOS系统启动流程)