一:Linux初始化
(1)linux系统启动首先从bioss启动,引导程序将内核映像加载到内存,进行内核初始化,内核初始化最后一步启动pid为1的init进程,这是系统的第一进程。
(2)init 能够定义,管理和控制init进程的行为,并负责组织和运行许多独立或者相关的初始化进程,从而让系统进入一个用户设定的运行模式中。
二:Linux运行级别
0表示关机模式
1表示单用户模式,只有系统管理员能登录系统
6表示重启模式,关闭所有的进程,重启
linux版本相同点^
2表示多用户模式,不支持文件共享等
3表示完全的多用户模式,支持nfs服务
4表示不用的用户模式,可以实现某些特定的登录请求
5表示完全多用户模式,默认登录到x-Window系统,也就是登录到linux图形界面
三:系统关机
1:shutdown 必须超级用户执行
shutdown -f 重新启动时不执行fsck 备注:fsck是指检查和修复文件系统的程序
shutdown -F 重新启动执行fsck
shutdown -h 将系统关机
shutdown -t 延迟多少秒关机
shutdown -r now 立即关机重启
shutdown -h now 立即关机
shutdown +5 "system will shutdown after 5 minutes" 设定5分钟后关机并同时发出警告信息给登录的linux用户
2: halt
halt 执行时,首先检查系统的运行级别,如果运行级别为0或6则立即关闭系统,否则就调用shutdown来关闭系统
halt -f 不管处于什么级别,立即关机
halt -i 关机之前关闭所有的网络接口
halt -p 关机的同时关闭电源
四;系统服务管理工具 systemd
启动一个服务 systemctl start ssh
停止一个服务 systemctl stop httpd.service
重启一个服务 systemctl restart httpd.service 如果在服务在运行中将重启,不再运行中,就会启动
systemctl try-restart httpd.service 只会在运行的状态下启动服务
systemctl reload httpd.service 重新加载配置文件
开机启动一个服务 systemctl enablet sshd
关闭开机启动服务 systemctl disable httpd.service
查看一个服务的运行状态 systemctl status httpd.service