• 简介+百科=了解


    https://www.runoob.com/linux/Linux-intro.html

    在上面链接学习的笔记:

    1、通常服务器使用:LAMP或LNMP(Linux+Nginx+MySQL+PHP)组合。

    Nginx:Nginx是一个强大的高性能Web反向代理服务,有很多非常优越特性:

    在高并发时Nginx是Apache服务不错的替代品,能够支持高达 50,000 个并发连接数 的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。

    2、NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

    3、Linux系统的启动过程:

    • 内核的引导:BIOS自检之后调用bootsect.s -> setup.s -> ... (之前看过Linux0.11内核启动,大概是这个顺序,干的事情就是在磁盘固定位置,把操作系统的部分代码读入内存,然后跑起来,剩下的事就归操作系统管了,之前想着这样学linux会不会更好,但是试了试效果不是很理想,所以打算先从基本的命令开始,用熟了还要去了解内核,毕竟内核真的很有意思)
    • 运行init:

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

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

      • 运行级别:
        • 许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。
        • init进程的一大任务,就是去运行这些开机启动的程序。
        • Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。
      • Linux系统有七个运行级别:
        • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
        • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
        • 运行级别2:多用户状态(没有NFS)
        • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
        • 运行级别4:系统未使用,保留
        • 运行级别5:X11控制台,登陆后进入图形GUI模式
        • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
    • 系统初始化:

      在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。

    • 建立终端:

      rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。

      init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:tty1~tty6

    • 用户登录系统:

        一般来说,用户的登录方式有三种:(1)命令行登录(2)ssh登录(3)图形界面登录

    • 图形模式与文字模式的切换:

        使用Alt+Ctrl+F1~F6 在 tty1~ tty6 之间切换,使用Alt+Ctrl+F7切换至图形界面。

  • 相关阅读:
    Linux下的lds链接脚本简介(一)
    linux字符驱动之poll机制按键驱动
    Linux中断处理驱动程序编写
    基于Hexo + Git + Nginx的博客发布
    Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法
    卫星轨道和两行数据TLE
    C#基础系列:开发自己的窗体设计器(PropertyGrid显示中文属性名)
    C# WinForm PropertyGrid用法
    C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)
    [转]计算机视觉、机器学习相关领域论文和源代码大集合
  • 原文地址:https://www.cnblogs.com/songbeyond/p/10711148.html
Copyright © 2020-2023  润新知