/images/hugo/avatar.png

13.2 Centos5 init 启动流程

Centos5 init 启动流程

/images/linux_mt/linux_mt.jpg

在上一节我们详细讲解了开机启动流程中内核级部分,接下来我们讲学习内核加载并完成根文件系统之后 init 程序的启动过程。因为内容过多,而且不同Centos 版本并不相同,因此我们将分成两个节,本节将讲解一下内容:

13.1 CentOS系统启动流程介绍

CentOS系统启动流程介绍

/images/linux_mt/linux_mt.jpg

本章我们将学习 Linux 启动流程和内核模块管理相关的内容。通过本章我们将学习如下内容:

  1. Linux 系统的组成及特点
  2. CentOS 系统的启动流程
  3. 开机启动成 grub 的配置和使用
  4. 内核功能与内核模块的加载与使用

在学习本章内容之前,需要对之前学习的操作系统知识做一个简单梳理总结,目的是了解 Linux 系统在启动时面临了哪些问题,怎么去解决这些问题。这样我们才能知道为什么启动流程是"这样"。

12.5 作业管理

作业管理

/images/linux_mt/linux_mt.jpg

所谓作业管理就是我们如何在同一终端下执行多个任务。Linux 中作业分为

  • 前台作业(foregroud):通过终端启动,且启动后会一直占据终端;
  • 后台作业(backgroud):可以通过终端启动,但启动后即转入后台运行(释放终端);

如果我们想在同一终端执行多个任务,就必须将当前的前台作业切换为后台作业

12.4 系统状态查看

系统状态查看

/images/linux_mt/linux_mt.jpg

系统状态查看命令,可以查看系统包括磁盘,CPU,内存,缓存,进程,网络等等几乎所有的状态信息。本节我们主要介绍 vmstat,pmap, dstat 三个命令的使用。

12.3 进程管理的实时动态命令

进程管理实时动态命令

/images/linux_mt/linux_mt.jpg

下面介绍的 top, htop,glances 都是能实时查看系统状态的动态命令,有众多快捷键可以控制屏幕显示的内容。htop 是 top 命令的升级版,glance 则是另一款 htop 它们实现的功能类似。

12.2 进程管理命令

进程管理命令

/images/linux_mt/linux_mt.jpg

Linux系统上有众多进程查看及管理工具,不完全列示如下:

  1. 进程查看命令: pstree, ps, pidof, pgrep
  2. 进程管理命令: kill, pkill, killall
  3. 进程优先级调整: nice, renice

这些命令在我们以后的运维过程中都能用到,希望大家能熟练掌握。