博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux简单学习
阅读量:5262 次
发布时间:2019-06-14

本文共 1252 字,大约阅读时间需要 4 分钟。

参考自: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 用户登录系统

 

转载于:https://www.cnblogs.com/haiqin/p/9191313.html

你可能感兴趣的文章
git添加公钥后报错sign_and_send_pubkey: signing failed: agent refused operation的解决办法
查看>>
Linux环境变量永久设置方法(zsh)
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
脑袋卡在窗子里
查看>>
ruby 中文字符to_json后乱码(unicode)
查看>>
《大道至简》第六章读后感
查看>>
codeforce 597C-Subsequences(dp+树状数组)
查看>>
[android](学习笔记6)为应用程序添加对话框(1)
查看>>
windows下mongodb安装与使用
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
趁热打铁第一季《移动APP开发使用什么样的原型设计工具比较合适?》
查看>>
debian6之eclipse和jdk安装
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
Python并发编程03/僵尸孤儿进程,互斥锁,进程之间的通信
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
前端03 /css简绍/css选择器
查看>>
Python并发编程06 /同步/异步调用/异步调用+回调函数
查看>>