简介+百科=了解
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)图形界面登录
- 图形模式与文字模式的切换。
上一篇: 不只是朋友圈发表情包 微信iOS版7.0.9新功能盘点
下一篇: 基于node.js制作简单爬虫教程