持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第14天,点击查看活动详情
前言
兄弟们,周六大家还开心吗?我今天去参加了一个徒步团,爬了7座山,走了十几公里,三万多步;到家脚都要碎了,然后去捏了个脚,捏完我就活了哈哈哈哈哈;总之今天还是很不错的!
学习上咱也不能落下,今天咱们学一些Linux服务器方面的知识点吧!因为之前自己写的程序打成了jar包,我老板直接亲自在服务器上操作上了,归根结底咱还是得尽快提升自己呀!
安装
安装教程网上一大堆,在这就不啰嗦了吧
Linux 系统启动
总结其大致可以分为5个阶段:
- 内核的引导
- 运行 init
- 系统初始化
- 建立终端
- 用户登录系统 对应如下图, 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
init 进程是系统所有进程的起点,没有这个进程,系统中任何进程都不会启动。许多程序需要开机启动。它们在 Windows 叫做"服务"(service),在 Linux 就叫做"守护进程"(daemon)
init 进程的一大任务,就是去运行这些开机启动的程序。但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。 也就是说,启动时根据"运行级别",确定要运行哪些程序。
然后在/etc/rc.d/init.d/目录下运行真正的rc启动脚本;这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数;
至于在每个运行级中将运行哪些守护进程,用户可以通过 chkconfig 或 setup 中的 "System Services" 来自行设定。
rc 执行完毕后,返回 init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开终端,以便用户登录系统。
综述
目前的进度就到这里,看到登陆方式有好几种,它还有图形模式和文字模式的切换等等再细化的知识点,等下次我先过一遍再整理一下,加油~