参考自:http://www.runoob.com/linux/linux-tutorial.html

 一、是什么

Linux 类Unix操作系统。是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux 免费,开源。

二、Linux 发行版

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

三、Linux的应用领域

LAMP:Linux + Apache + MySQL + PHP
LNMP:Linux + Nginx+ MySQL + PHP

四、Linux安装(略)

五、Linux系统启动过程

Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:

1 内核的引导。

2 运行 init。

3 系统初始化。

4 建立终端 。

5 用户登录系统。

5.1 内核的引导

当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。

操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。

5.2 运行 init

init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。

init 程序首先是需要读取配置文件 /etc/inittab。

注意:BIOS 基本输入输出系统

运行级别

许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。

init进程的一大任务,就是去运行这些开机启动的程序。

但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。

Linux系统有7个运行级别(runlevel):

    运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 注意:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源

5.3 系统初始化

5.4 建立终端

5.5 用户登录系统

最新文章

  1. ECS Win2008 远程时提示"要登录到此远程计算机,您必须被授予允许通过终端登录登录的权限"的解决方法
  2. k8s pv
  3. 【Java】深入理解ThreadLocal
  4. 九度-剑指Offer
  5. linux查看系统的启动时间和运行时间
  6. Timestamp的作用及与字符串的相互转换 .
  7. linux管道学习(二)
  8. Seven Steps to Success Machine Learning in Practice
  9. java学会需要掌握的知识(来源网上。。)
  10. bc38 1002, bc39 1002
  11. String对象的Replace()
  12. centos7下nginx安装
  13. 《ABCD组》第一次作业:团队亮相
  14. 深度学习框架PyTorch一书的学习-第三章-Tensor和autograd-1-Tensor
  15. L2-007. 家庭房产(并查集)*
  16. Linux配置python和pip环境
  17. nginx HttpLuaModule
  18. 【LeetCode】502. IPO
  19. echart 桑基图操作事项
  20. python爬虫-execjs使用

热门文章

  1. Ubuntu虚拟机屏幕自适应与文件拖拽复制方法
  2. laravel 解决session保存不了,取不出的问题
  3. C# 读写欧姆龙(Omron)PLC ,C#使用Fins-tcp协议读写数据
  4. 有人WIFI ble101配置
  5. linux下(Window当然也可以)解决idea创建maven项目导入过慢问题
  6. 2018-2019-2 20165212《网络对抗技术》Exp2 后门原理与实践
  7. centos 7 下 nginx 1.10.3 编译安装的方法
  8. Java高级特性 第5节 序列化和、反射机制
  9. WinFormEx
  10. sedsed 一个更好理解sed执行过程的工具