Linux怎么启动linux端口映射,停止和重启服务
Linux操作系统的启动过程linux 开机启动服务,首先从BIOS开始启动,之后从c盘加载MBR,接出来步入bootloader,载入内核Kernel,完成内核的初始化。内核初始化的最后一步redhat linux 9.0下载,须要形成第一个进程,负责管理其他的所有进程。
Linux的初始化进程主要包括以下两种:Sysvinit,Systemd。
init和Systemd的区别1、init:2、systemd:
Init进程的配置文件
参数
说明
/etc/init.d/
服务启动脚本配置文件储存目录
/etc/inittab
默认运行级别配置文件
/etc/init/rcS.conf
系统初始化配置文件
/etc/init/rc.conf
各运行级别初始化的配置文件
/etc/init/rcS-sulogin.conf
单用户模式启动/sbin/sushell环境的配置文件
/etc/init/control-alt-delete.conf
终端下的ctrl+alt+del键位操作的配置文件
/etc/sysconfig/init
tty终端的配置文件
/etc/init/start-ttys.conf
配置tty终端的开启数目、设备文件
/etc/init/tty.conf或/etc/init/serial.conf
控制tty终端的开启
Systemd进程的配置文件
参数
说明
/etc/systemd/system/default.target
代替/etc/inittab文件配置,一般符号链接到/lib/systemd/system/graphical.target
/run/systemd/system/
系统执行过程中所形成的服务脚本所在目录
/etc/systemd/system/
上面储存着不同级别的开启自启服务
/usr/lib/systemd/system/和/lib/systemd/system/和,两个文件完全一样,由于lib是/usr/lib的软链接
每位服务最主要的启动脚本设置,类似于之前的/etc/init.d/
运行级别和说明
运行级别
说明
Rehl6/7命令
Rhel7命令
死机状态,使用该级别将会死机
init0
poweroff
系统搜救模式,多用于系统维护
init1
systemctlisolaterescue.target
字符界面的多用户模式(不可访问网路)
init2
systemctlisolatemutil-user.target
字符界面的完整多用户模式,大多数服务器主机运行此级别
init3
systemctlisolatemutil-user.target
未分配使用
init4
systemctlisolatemutil-user.target
图形界面的多用户模式,提供了图形桌面操作环境
init5
systemctlisolategraphical.target
重新启动主机
init6
reboot
形式二:使用systemd管理服务
由于systemd的使用最为广泛,由于我们先从它来开始谈起。
1.查看所有服务
要管理某项服务,我们首先须要晓得系统上有什么服务正在运行。我们可以通过如下的命令,来查看系统上的所有服务:
systemctl list-unit-files --type service -all
systemctllist-unit-files
执行此命令,将输出当前系统所有服务的状态。服务状态包括启动,关掉,屏蔽(在未设置屏蔽之前无效),静态等。
将systemd命令与grep命令结合使用,可以仅显示正在运行的服务
sudo systemctl | grep running
Displayrunningservicessystemctl
如今我们才能看见所有正在运行的服务,如今我们就可以按照须要,对这种服务进行管理了。
注意:使用时,将name>替换为想要管理的服务。
2.启动服务
要在Linux中启动服务linux 开机启动服务,只须要使用如下命令:
systemctl start
3.关掉服务
要停止systemd服务,可以使用systemctlstop命令:
systemctl stop
4.重启服务
在Linux系统中,使用systemd重新启动服务,可以使用:
systemctl restart
5.检测服务状态
可以通过如下命令,来检测某项服务状态:
systemctl status
执行后,输出如下内容:
systemctlstatus
形式一:使用init管理Linux服务1.列举所有服务
使用下边的命令,可以列举系统上的所有服务:
service --status-all
service–status-all
服务上面的[–]是关掉状态,上面的[+]是启动状态。
2.启动服务
要启动一项服务,可以通过如下命令:
service start
3.关掉服务
关掉某项服务,可以执行下边的命令:
service stop
4.重启服务
假如想重启服务,可以执行下边的命令:
service restart
5.检测服务状态
据悉,为了检测是否达到想要的结果,我们可以执行下边的命令来检测服务状态:
service status
执行后会返回类似下边的内容。
服务状态
通过前面的内容,我们就能看见服务是否处于激活状态(running)。