丹凤千字科普:xshell7怎么激活(详细资料介绍)


丹凤千字科普:xshell7怎么激活(详细资料介绍)  

一、Linux启动流程详解

Linux系统的启动过程可以划分为以下三个阶段。

1.1 内核引导阶段

BIOS(Basic Input/Output System)进行开机自检,按照预设的启动设备,通常是硬盘的MBR(Master Boot Record)来启动。

接着,GRUB(Grand Unified Bootloader)找到并加载Kernel。操作系统接管硬件后,首先读入/boot目录下的内核文件。

1.2 初始化系统并运行init进程

init进程是系统所有进程的起点,可以将其视为所有系统进程的始祖。没有这个进程,系统中的任何进程都无法启动。init程序需要读取配置文件/etc/inittab。

在该配置文件中,有一行关键的代码:si::sysinit:/etc/rc.d/rc.sysinit。这一行调用了/etc/rc.d/rc.sysinit文件,该文件负责执行一些系统初始化任务,例如激活交换分区、检查磁盘、加载硬件模块等。

系统根据设定的默认运行级别启动相应的程序。不同的运行级别对应不同的程序列表,init进程会按照顺序启动这些程序。目前我们使用的ubunut系统的运行级别是5,这个级别提供了图形界面模式。

Linux预设了七种运行级别(0-6),每种运行级别有不同的含义:

运行级别0:系统停机状态,不能设置为默认运行级别。

运行级别1:单用户状态,拥有root权限,用于系统维护,禁止远程登录。

运行级别2:多用户状态(没有NFS)。

运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式。

运行级别4:未使用,保留状态。

运行级别5:X11控制台,登录后进入图形GUI模式。

运行级别6:系统正常关闭并重启,不能设置为默认运行级别。

1.3 建立终端,用户登录系统

用户登录系统有三种方式:

命令行登录:init进程调用getty程序,让用户输入用户名和密码。验证通过后,从文件/etc/passwd读取用户指定的shell并启动。

SSH登录:系统调用sshd程序代替getty和login,并启动shell。

图形界面登录:init进程调用显示管理器。例如,对于Gnome图形界面,对应的显示管理器为GDM(GNOME Display Manager)。验证用户名和密码后,读取/etc/gdm3/Xsession,启动用户的会话。

二、Linux系统目录结构概览及功能解析

2.1 目录结构总览

Linux系统的根目录是“/”,其中的文件和目录以不同的颜色标识:蓝色表示目录,青色表示链接,黑色表示文件。也可以通过图形界面查看。

2.2 系统目录功能介绍

/bin:存放最常用的命令,是Binaries(二进制文件)的缩写。

/boot:包含启动Linux时使用的核心文件以及镜像文件。

/dev:存放Linux的外部设备,访问方式类似于访问文件,是Device(设备)的缩写。

/etc:存放所有的系统管理所需的配置文件和子目录,是Etera(等等)的缩写。

/home:用户的主目录,每个用户都有自己的目录,通常以用户的账号命名。

/lib:存放系统最基本的动态连接共享库,类似于Windows中的DLL文件。

/lost+found:在系统非法关机后存放一些文件的目录,一般情况下是空的。

/media:自动挂载设备的目录,如U盘、光驱等。

/mnt:用于临时挂载别的文件系统的目录,可以挂载光驱内容到该目录下查看。

/opt:额外安装软件的目录,如安装Oracle数据库等。默认为空。

/proc:一种伪文件系统,存储当前内核运行状态的一系列特殊文件,是Processes(进程)的缩写。

/sbin:存放超级用户使用的系统管理程序,Super User的意思。  /srv:存放一些服务启动后需要提取的数据的目录。  /sys文件系统:集成了proc文件系统针对进程的有关信息以及devfs文件系统针对设备的有关信息。  /tmp:存放临时文件的目录。  /usr:存放用户的很多应用程序和文件的重要目录类似于Windows下的program files目录。  /usr/bin:系统用户使用的应用程序存放位置。  /usr/sbin超级用户使用的管理程序存放位置。  /usr/src内核源代码的默认放置目录。  /var动态变化的文件存放目录一般日志等都放在这个目录下。  /run临时文件系统存储系统启动以来的信息重启后这些目录下的内容应该被删除或清除。  三、Linux系统的远程登录  Linux一般作为服务器使用而服务器一般放在机房这时就需要远程登录到Linux服务器来管理维护系统。  Linux系统中是通过ssh服务实现远程登录功能的默认ssh服务端口号为22。  Windows系统上远程登录Linux的客户端有XshellPutty等。  山

  丹凤千字科普:xshell7怎么激活(详细资料介绍)