目录
自说
本章是linux系统与管理的最后一章,系统初始化进程文件与服务管理。其实只要用心,基本知识也就是呢么多,最重要的如何灵活运用,日积月累,以小积多,不断的扩充自己的知识,提升自己的能力其实是一件快乐的事情,加油!
学习路径
init进程
init进程时linux中不可或缺的,它是一个由内核启动的用户进程。init进程更像是所有进程的 “始祖”,它可以维持整个linux进程的运行,但不允许被轻易终止。需要根据使用的不同切换所需系统的运行状态(每个进程都有着自己的PID),也可以执行相应的参数来执行相关操作。
init可分为一下几种状态,也是它的运行级别,如果我们想查看运行级别的定义,可在/etc/inittab中查看
sysvinit | 解释 |
0 | 关机 |
1 | 单用户模式(不需要密码即可登录) |
2 | 多用户模式(不支持访问网络) |
3 | 完全多用户模式(标准) |
4 | 未分配使用(一般不用) |
5 | x11(有着图形化界面) |
6 | 重新启动 |
语法 init (选项)参数
-b:不执行相关脚本而直接进入单用户模式;
-s:切换到单用户模式。
systemd进程
systemd使用并行的方法来启动服务,而不像init是按照服务顺序来执行,大大减少了系统启动的时间。主要作用还是方便我们更加方便快捷的使用。systemd好像一个大集合,其中有着进程、工具及库,用于管理和配置unix系统,systemd对应的进程管理命令为systemctl
systemd使用目标取代运行级别的概念,以下是systemd的目标对应表
systemd | 解释 |
systemctl poweroff | 关机 |
systemctl isolate rescue.target | 单用户模式 |
systemctl isalate multi-user.targe | 多用户模式 |
systemctl isolate graphical.target | 图像模式 |
systemctl reboot | 重启 |
其实说到这里就已经说到了后面的服务的操作,服务都是由systemctl及service来管理
runlevel 查看系统的运行级别
切换系统运行级别
systemctl systemd (systemd就是上表中需要切换的运行级别,这里我用颜色跟上表对应)
服务管理
服务,主要是操作系统在执行应用程序过程中,根据需要使用的不同来为计算机系统或者方便使用者使用的某种特定的功能而定制的服务。它其实最根本的本质还是为己所用,按需所用。
语法 (1)systemctl 参数 服务名
start | 启动 |
status | 查看状态 |
stop | 停止 |
restart | 重启 |
reload | 重载 |
enabled | 设置开机启动 |
disable | 设置开机不启动 |
例如:
systemctl start netwok 启动网络服务
systemctl status netwok 查看网络运行状态信息
systemctl stop netwok 终止网络服务
语法(2)service 服务名称 控制类型
例如:
service Networkmanager start 启动网络管理
service Networkmanager status 查看网络管理状态
service Networkmanager stop 终止网络管理
第一个大的章节已经结束,其中的内容不是很细致化,但都是常用的。我也是在不断的完善修改着自己文章中的不妥之处,各位读者或者作者发现有什么问题或者好的建议,请留言或者评论,我会认真采纳,谢谢!