zoukankan      html  css  js  c++  java
  • Linux简单学习

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

  • 相关阅读:
    文件上传案例_Socket_测试
    Linux的小整理(入门)
    full stack 第一天
    基础考题 试题
    shell语法
    网络管理
    图像类
    定时储存
    网络管理
    磁盘管理
  • 原文地址:https://www.cnblogs.com/haiqin/p/9191313.html
Copyright © 2011-2022 走看看