linux 服务配置文件,linux服务管理命令

linux 服务配置文件,linux服务管理命令,Linux系统配置(服务控制)详细介绍

大家好,本文主要是关于Linux系统配置(服务控制)的详细介绍。有兴趣的同学过来看看。如果对你有帮助,记得收藏起来下次浏览。

目录

前言1、系统服务控制1、systemctl2、target3、常用系统服务4、自启动服务管理2、服务管理1、防火墙和核心保护2、时间管理3、SSH服务结论

前言

Linux操作系统包含了大量的服务程序,这些服务程序在运行级别切换时按照预设的状态启动或终止。许多系统服务可能不是用户所需要的,但它们也是默认运行的。

一、系统服务控制

1、systemctl

在CentOS系统中,各种系统服务的控制脚本默认放在usr/lib/systemd目录下,可以通过systemctl命令工具控制指定的系统服务。语法格式如下

Systemctl控件类型服务名称

对于大多数系统服务,几种常见的控制类型如下

启动:运行指定的系统服务程序,实现服务功能。

停止:终止指定的系统服务程序,关闭相应的功能。

重启:先退出,然后重新运行指定的系统服务程序。

重装:不退出服务程序,只刷新配置,在某些服务中与重启相同。

状态:查看指定系统服务的运行状态和相关信息。

对于实际生产环境中运行的服务器,不要轻易停止或重启,以免客户端访问中断,造成不必要的损失。如果您只想为系统服务启用新的配置,您可以使用相对温和的“reload”参数来重新加载配置,而不是生硬地执行“restart”。例如,对于向用户提供Web访问的httpd服务,当需要应用新的配置时,建议执行“systemctl reload httpd.service”命令来重新加载配置,而不是“systemctl restart httpd.service”

2、target

(1)检查目标

了解当前系统所在的目标将有助于管理员排除一些应用程序故障。如果他们无法知道当前目标,可以直接执行“runlevel”命令进行查询。显示结果中的两个字符分别表示切换前的目标和当前目标。如果之前没有切换过运行级别,第一列将显示“N”

如果用户希望查看系统启动时默认运行的目标,他可以执行“systemctl get-default”命令来显示系统的默认目标。

运行级别systemd的target说明0目标使用此级别将关闭主机1rescue.target的单用户模式,您可以登录系统而无需密码验证。多用于系统维护2多用户.目标自定义/域特定运行级别,默认相当于33多用户.目标角色界面的全多用户模式。大多数服务器主机都运行在这个级别4multi-user.target用户定义/特定于域的运行时级别,默认相当于35graphical.target图形界面的多用户模式,提供了图形化的桌面操作环境6reboot.target重新启动,使用这个级别时主机会重新启动。

(2)切换目标

当用户需要将系统切换到其他目标时,可以通过传统的init程序来完成,只要将运行级别对应的数字(0-6)作为命令参数,或者使用systermctl命令来切换目标即可。例如,为了节省系统资源,系统运行的目标从图形模式(5)切换到字符模式(3)。您可以执行“init 3”或“systemctl isolate multi-user”命令。目标”。系统切换到字符模式后,图形桌面环境不再可用。此时,按Alt F7不能恢复图形桌面环境。当你需要再次使用图形桌面时,你可以执行命令“init 5”或“systemctl isolate graphical target”来切换回来。

通过切换目标的操作,还可以实现两种特殊功能,即关机和重启。运行级别0和6分别对应于关机和重启两种特殊模式。因此,只需执行“init 0”或“init 6”命令即可实现相应的关机或重启操作。运行级别0和6分别对应systemd的“poweroff.target”和“reboot.target”。因此,执行“systemctl poweroff”和“systemctl reboot”命令也可以实现相应的关机和重启操作。

要永久切换运行级别,可以执行以下命令将当前系统的默认运行级别从graphical.target更改为multi-user.target

system CTL set-默认运行级别3.target

使用以下命令将引导界面切换回图形界面模式

system CTL set-默认运行级别5.target

3、常见系统服务

在CentOS系统中,默认安装了100多种系统服务。这些系统服务为用户提供了丰富的应用服务。只有了解每个系统服务的用途,才能有选择地优化运行,按需启用Linux服务。

CentOS系统中的公共系统服务

服务名称用途ATD分机,常规任务蓝牙发现,Crond,一个蓝牙相关的认证设备,按照预定的周期执行预定的任务。irqbalance多核CPU处理器的调度支持kdump记录内核崩溃时的内存信息。lvm2-monitorLVM管理和监视netfs对共享文件夹和其他网络文件系统的访问。网络配置和网卡的使用,网络地址restorecondSELinux安全机制rhnsd的文件监控和恢复功能访问红帽网络,获取通知,提交订阅等等。rpcgssd管理NFS(网络文件系统,Network file system)访问客户端程序上下文saslauthd基于文本的身份验证smartd监控本地硬盘的状态并发送故障报告。smb文件共享服务sshd提供了远程登录和管理Linux主机的功能。rsyslog记录内核和系统的日志信息。vsftpd通过FTP(文件传输协议)提供文件上传和下载功能。

必须强调的是,这些服务是开启还是关闭取决于主机的实际功能需求。例如,如果当前的Linux主机用于向局域网提供文件共享服务,则smb服务应该打开而不是关闭。

4、开机自启服务管理

Linux操作系统每次启动后都会进入默认的systemd运行目标(比如字符模式或者图形模式),在这个目标中运行默认设置启动的各种系统服务。如果想禁止某些系统服务自动运行,可以使用ntsysv或systemctl工具进行优化。

(1)使用ntsysv

ntsysv工具可以在字符模式下运行,为用户提供图形化的交互操作界面,专门用于集中配置各种系统服务的启动状态。当需要同时设置多个服务的启动状态时,使用ntsysv工具非常方便。“ntsysv”命令单独执行时,只用于管理当前运行目标中的服务。“-level”选项可以管理指定运行目标(级别)中的服务。例如,执行“ntsysv - level 35”命令可以打开ntsysv管理程序。操作时,按箭头键选择不同的系统服务,按空格键设置服务的默认启动状态([*]表示启动,[]表示关机)。如果你想的话

(2)使用systemctl

systemctl工具的功能类似于ntsysv,但systemctl不提供交互操作界面。它用于查询或设置系统服务的默认启动状态。当需要在当前运行的目标中设置服务的默认启动状态时,使用systemetl工具会更加高效。

有三种常见的选项

启用:自动引导。

禁用:自动打开和关闭。

Is-enable:检查启动状态。

执行当前系统下的“system CTL list-units-type=service”命令,查看当前系统中所有已激活的系统服务。

二、服务管理

1、防火墙与核心防护

一般不建议关闭防火墙和核心防护。

操作防火墙

systemctlstatus firewall d . service以查看防火墙的状态

Systemctl停止防火墙关闭防火墙

Systemctl启动防火墙打开防火墙

Systemctl disable firewalld在防火墙打开时自动将其关闭。

Systemctl enable firewalld在防火墙打开时会自动启动防火墙。

堆芯保护操作

Setenforce 0暂时关闭Selinux保护,但在重启或关机后会失效。vim /etc/sysconfig/Selinux打开Selinux文件' modify SELINUX=disable ',保存并退出,永久关闭Selinux保护。vim /etc/selinux/config打开配置文件' modify selinux=disable ',保存并退出,永久关闭SELINUX保护。

2、时间管理

安装ntpdate服务

yum -y安装ntp ntpdate

设置与网络时间同步

Ntpdate时间服务器(time.nuri.net time.nist.gov NTP 1 . aliyun . com)

Hwclock - systohc将系统时间写入硬件(BIOS)

检查系统时间

检查datecentos的当前系统时间命令。

3、SSH服务

SSH是一种可靠的协议,为远程登录会话和其他网络服务提供安全性。使用SSH协议可以有效防止远程管理过程中的信息泄露。您可以通过建立SSH连接来远程管理Linux。打开SSH的方法如下

vim /etc/ssh/sshd_config

删除PasswordAuthentication前面的#号,并将后面的改为yes。

服务SSH start启动SSH服务。

查看服务进程状态

服务状态验证SSH服务状态。

Update-rc.d SSH enable设置SSH启动和自启动。

结语

不同的目标代表系统不同的运行状态,启用的服务或程序也不同。例如,对于网站、电子邮件服务器和互联网中的其他服务器,只需要以文本模式运行,而不需要启用图形桌面程序。

关于Linux系统配置(服务控制)的详细介绍,本文到此结束。关于Linux系统配置的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: