当前位置: 移动技术网 > 科技>操作系统>Linux > 简介+百科=了解

简介+百科=了解

2019年04月17日  | 移动技术网科技  | 我要评论

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个终端,以便用户登录系统。

  • 用户登录系统:

    一般来说,用户的登录方式有三种:

  • (1)命令行登录(2)ssh登录(3)图形界面登录
    图形模式与文字模式的切换。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网