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 用户登录系统

  • 相关阅读:
    快速幂模板
    部分有关素数的题
    POJ 3624 Charm Bracelet (01背包)
    51Nod 1085 背包问题 (01背包)
    POJ 1789 Truck History (Kruskal 最小生成树)
    HDU 1996 汉诺塔VI
    HDU 2511 汉诺塔X
    HDU 2175 汉诺塔IX (递推)
    HDU 2077 汉诺塔IV (递推)
    HDU 2064 汉诺塔III (递推)
  • 原文地址:https://www.cnblogs.com/haiqin/p/9191313.html
Copyright © 2011-2022 走看看