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

Day09 课堂笔记 1. CentOS系统启动流程说明 1.1 CentOS6系统启动流程说明
【作业-第03周--课堂-Day09-CentOS系统启动流程】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系统启动流程
文章图片
CentOS6启动流程简图 1.2 CentOS7系统启动流程说明
1)开启开机按钮,加载BIOS自检
2)读取MBR引导
3)加载Grub菜单
4)加载Kernel内核以及驱动程序
5)运行systemd进程
6)读取运行级别
7)系统初始化
8)并行启动各种服务
9)启动login显示登录界面

作业-第03周--课堂-Day09-CentOS系统启动流程
文章图片
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<字节> 指定显示字节数

    推荐阅读