本贴最后更新于 3009 天前,其中的信息可能已经东海扬尘
学习记录
- 通电
- load bios(hardware information)
- read MBR’s config to find out the OS
- load the kernel of the OS(加载操作系统内核)
- init process starts(init 进程启动)
- execute /etc/rc.d/sysinit
- start other modules(load 一些模块。比如说网络,硬盘……)
- execute the run level scripts
- 内核启动完成之后,Linux 后续的启动是分层次的。
- 层次:
- 系统停机状态
- 单用户工作状态
- 多用户工作状态(没有 NFS)
- 多用户状态(有 NFS)
- 系统为使用,留给用户
- 图形界面
- 系统正常关闭并重新启动
- 每个层次和每个层次没关系
- execute /etc/rc.d/rc.local(相当于加载开机启动项)
- execute /bin/login
- shell started
其他
- 在 Linux 登陆时,先加载/etc/profile 文件,之后再加载用户目录下的.bash_profile 文件。
- 配置开机启动项应该去 rc.local 里配置,不能在 profile 内配置。有一些地方要注意:因为 rc.local 的加载优先级高于环境变量,所以在配置开机自启动 tomcat 的时候需要先在 rc.local 内配置 JAVA_HOME。
- 配置 profile 相当于 Windows 下配置环境变量
-
Linux
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
944
引用
•
943
回帖
-
execute
-
local
596
1
37
125
203
64
43
113
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于