Linux入门详解 (11)

   以下是命令行模式或扩展模式中一些常用命令或快捷键:

命令/快捷键 描述
h   光标向左移动  
l   光标向右移动  
j   光标向上移动  
k   光标向下移动  
dd   删除光标所在的行,一直摁住一直删除  
ndd   删除光标所在行下的n行  
u   撤销上一步操作  
vv   复制光标所在的行  
P   粘贴内容到光标所在行的上一行  
p   粘贴内容到光标所在行的下一行  
gg   跳到文件第一行  
G   跳到文件最后一行  
nG   跳到文件的第n行  
$   跳到当前光标所在行的尾部  
0   跳到当前光标所在行的首部  
H   光标移动到当前屏幕展示内容区域第一行的第一个字符  
M   光标移动到当前屏幕展示内容区域中间行的第一个字符  
L   光标移动到当前屏幕展示内容区域最后一行的第一个字符  
/   进入搜索模式,支持正则表达式。N是上一个,n是下一个  
set nu   显示行号(扩展模式)  
CART + R   重做操作  
系统与进程篇 Linux启动流程

   1.加载BIOS硬件并进行自我测试,获取第一个可启动装置

   由BIOS去加载COMS的配置项,配置项包括主机各项硬件信息。然后BIOS会进行自我测试,开始硬件初始化,定义可启动装置的顺序,为下一步读取MBR做准备。

   2.读取并运行第一个启动装置内MBR的boot loader程序(该程序也可能是grub,spfdisk等)

   BIOS通过INT13读取MBR。

   硬盘中第一个扇区MBR中存储启动管理程序Boot Loader,该程序作用是处理并加载核心文件。

   3.根据Boot Loader配置加载Kernal,Kernal开始检测硬件并且加载驱动程序

   Boot Loader管理读取核心文件之后,Linux系统将会被压缩至主内存中。

   此时Linux内核Kernal会再检测一次硬件,但不一定会使用BIOS检测硬件数据。

   检测完毕之后,由内核开始接管工作,文件位于/boot/vmlinuz中

   4.硬件驱动加载成功后,Kernal主动呼叫init程序,而init程序会获得Run Level资讯

   内核会主动呼叫的第一个执行程序就是/sbin/init。

   该程序主要功能是准备软件运行环境,包括系统主机名称、网络配置、语系处理、文件系统格式以及其他服务的启动等。

   在该程序运行时,会去加载/etc/inittab文件中的项目,该文件主要用于设定Linux运行等级。

   默认加载等级为5级及以上:

id:5:initdefault

   关于等级划分如下所示:

   0:关机,如init 0命令就是调用该等级

   1:单用户模式

   2:无网络支持的多用户模式

   3:有网络支持的多用户模式

   4:保留,未使用(开发者模式)

   5:有网络支持,有X-Window支持的多用户模式(图形化界面,GUI)

   6:重新引导系统,即重启

   5.init运行/etc/rc.d/rc.sysinit或init.d文件来准备软件运行的作业环境

   在运行等级确定之后,Linux开始执行用户级别的文件,其第一个执行的文件就是/etc/rc.d/rc.sysinit,该脚本程序所做的工作非常多,包括设定PATH,设定网络配置(/etc/sysconfig/network)、启动swap分区,设定/proc等等。

   当/etc/rc.d/rc.sysinit脚本执行完成之后,将会从/etc/modules.conf文件或者从/etc/modules.d文件读取配置来装载内核模块。

   6.init以Run Level来启动各个服务(script方式)

   根据运行级别的不同,系统会在/etc/rc.d目录下运行rc0.d

   到rc6.d中对应的脚本程序,来完成初始化工作和启动相应的服务。

   7.init运行/etc/rc.d/rc.local文件

   该文件加载完毕后,我们就可以对系统发出操作命令,进行用户个性化设置等操作。

   8.init运行终端机模拟程序mingetty来启动login程序,等待用户登录后即可使用

   运行/sbin/mingetty文件,该文件就是启动终端机的命令,最后将执行/bin/login程序。

   扩展阅读

   从 CentOS7开始,/etc/inittab下的文件已停用。

   https://blog.csdn.net/eaefahdbe/article/details/95739112

   CentOs8忘记密码怎么办?查看下面教程:

   https://it.baiked.com/linux/4895.html

   如何进行MBR加密?保证系统安全?查看下面教程:

   https://www.cnblogs.com/junjind/p/8993420.html MBR破解用户密码

   https://www.cnblogs.com/kevingrace/p/8387827.html MBR加密

   如何对BIOS进行加密?BIOS加密安全吗?

   https://baijiahao.baidu.com/s?id=1609967141725113371&wfr=spider&for=pc

任务&内存查看

   在Linux中一切皆文件,对于进程而言就是一些正在运行状态中的文件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxxz.html