Linux之systemctl命令基本使用

article/2025/8/28 0:36:08

文章目录

  • 1. systemctl 管理指令
  • 2. systemctl 设置服务的自启动状态
  • 3. 应用案例:
  • 4. 细节讨论:

1. systemctl 管理指令

  1. 基本语法: systemctl [start | stop | restart | status] 服务名
  2. systemctl 指令管理的服务在 /usr/lib/systemd/system 查看
    在这里插入图片描述

2. systemctl 设置服务的自启动状态

  1. systemctl list-unit-files [ | grep 服务名] (查看服务开机启动状态, grep 可以进行过滤)
    在这里插入图片描述
  2. systemctl enable 服务名 (设置服务开机启动),对 3 (无界面)和 5 (GUI)运行级别都生效
  3. systemctl disable 服务名 (关闭服务开机启动),对 3 (无界面)和 5 (GUI)运行级别都生效
  4. systemctl is-enabled 服务名 (查询某个服务是否是自启动的)
    在这里插入图片描述
    在这里插入图片描述

3. 应用案例:

  • 查看当前防火墙的状况,关闭防火墙和重启防火墙。=> firewalld.service(服务名)
    可以写一半再查看完整的服务名,一般也可以简写:firewalld.service = firewall
    在这里插入图片描述
  • 说明防火墙是一个自启的状态,Linux系统启动的时候防火墙也会自启。
    在这里插入图片描述
  • 查看防火墙的状态,现在是运行中:
systemctl status firewalld

在这里插入图片描述

  • 关闭防火墙:
systemctl stop firewalld

在这里插入图片描述

  • 开启防火墙:
systemctl start firewalld

在这里插入图片描述

4. 细节讨论:

  1. 关闭或者启用防火墙后,立即生效。[telnet 测试 某个端口即可]
    在这里插入图片描述
  • 案例演示:查看 111 端口的状态
    在这里插入图片描述

在这里插入图片描述

  • 访问不到,说明防火墙没放行这个端口
    在这里插入图片描述
  • 当把防火墙关闭的时,就能连接上111端口了,其他端口都是开启的状态
    在这里插入图片描述
  1. 这种方式(systemctl start/stop firewalld)开启或关闭某个服务只是临时生效,当重启系统后,还是回归以前对服务的设置。
  2. 如果希望设置某个服务自启动或关闭永久生效,要使用 systemctl [enable|disable] 服务名
  • 先用 systemctl is-enabled 服务名 (查询某个服务是否是自启动的) 命令查看这个服务是不是自启动的状态
    在这里插入图片描述
  • 使用 systemctl stop firewalld 关闭防火墙,发现还是处于自启动状态。
    在这里插入图片描述
  • 使用 systemctl disable firewalld时,下次重启系统时防火墙还是处于关闭的状态
    在这里插入图片描述
  • 重新打开自启动防火墙:
    在这里插入图片描述

http://chatgpt.dhexx.cn/article/5lhnWJgS.shtml

相关文章

systemctl命令解析

原文链接如果有效,请点击原文链接查看。 原文:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。 $ sudo /etc/init.d/apache2 start # …

Linux常用命令——systemctl命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) systemctl 系统服务管理器指令 补充说明 systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务旧指令新指令使某服务自动启动chkconfig --level 3 ht…

【Linux】之systemd与systemctl

文章目录 一、systemd1. systemd 守护进程管理 Linux 的启动2. systemd 提供的功能:3. systemd 使用单元来管理不同类型的对象。4. 服务单元信息 二、systemctl1. systemctl输出中的服务状态2. 列出servera上安装的所以服务单元3. 列出servera上所有活动和不活动的套接字单元4.…

【linux systemctl】Linux命令之systemctl命令

一、systemctl命令简介 CentOS 5使用SysV init;CentOS 6使用Upstart,CentOS 7使用Systemd管理守护进程。centos7采用 systemd管理,服务独立的运行在内存中,服务响应速度快,但占用更多内存。独立服务的服务启动脚本都在…

Linux命令之systemctl命令

一、systemctl命令简介 CentOS 5使用SysV init;CentOS 6使用Upstart,CentOS 7使用Systemd管理守护进程。centos7采用 systemd管理,服务独立的运行在内存中,服务响应速度快,但占用更多内存。独立服务的服务启动脚本都在…

idea 如何使用tomcat启动项目

1、首先对项目进行打包(使用maven) 2、打包成功后会有target 3、选择右侧的长条框(如果没有tomcat,框是灰色的,这时你要自己手动加一个tomcat),选择Edit 4、如图所示、点击“”号,继…

Tomcat启动项目慢

原因是多方面,我遇到的情况有三种可能导致tomcat启动项目变慢 情况一:tomcat在启动过程中会检查jar,当有大量的jar被检测的时候,启动需要很长时间 解决办法:将catalina.properties文件中的这一行 tomcat.util.scan.S…

Eclipse配置Tomcat以及使用Tomcat启动项目

1、打开Peferences弹窗 Windeows--->Peferences : 2、输入Server,点击Runtime Enviroument,点击Add: 3、选择tomcat版本: 4、找到自己的tomcat的下载路径,点击finish: 5、顶级apply and close&#xf…

IDEA配置本地tomcat启动项目

1.确认tomcat本地安装是否成功 tomcat安装可以参考我之前写的内容,Windows下tomcat安装教程 2.idea启动tomcat设置 1.新建项目 2.点击Java Enterprise选项,并进行设置 ​ 服务器选择对应的Tomcat版本、JDK版本号要与Tomcat的版本号对应,不然可能出现…

Java项目部署到tomcat启动

Java项目部署到tomcat启动 1.选中项目右击进行打包2.把后缀war文件放入tomcat-->webapps下3.修改tomcat-->conf--server.xml文件4.修改tomcat-->bin-->startup.bat和 shutdown.bat文件5.启动startup.bat 1.选中项目右击进行打包 2.把后缀war文件放入tomcat–>we…

Tomcat启动闪退问题处理

一、问题描述 启动tomcat一闪就退出。 二、解决办法 1、确定JAVA_HOME配置正确 必须有JAVA_HOME变量,且配到了path中 2、新增TOMCAT_HOME变量 3、新增CATALINA_BASE和CATALINA_HOME变量 4、修改Path变量 把%CATALINA_HOME%\lib和%CATALINA_HOME%\bin放到Path中 三…

Tomcat启动后出现乱码

今天启动时出现了如下乱码: 解决方案: 1.找到Tomcat目录下conf文件夹中的logging.properties文件,用记事本打开 2.打开logging.properties文件,找到文件中的java.util.logging.ConsoleHandler.encoding UTF-8, 3.将其…

IDEA创建Tomcat启动配置

很多时候我们都是使用spring自带的Tomcat容器就可以启动应用,这里介绍下使用外置tomcat启动应用。 1.点击IDEA菜单:【Run】–>【Edit Configurations】,进入如下界面: 2.点击左上方【】,选择【Tomcat Server】->…

IDEA整合Tomcat启动javaweb项目

1.前言 突然兴起想要写这么一篇博客,不是因为别的,纯属是因为小编还是一个小白的时候,听某马和某硅谷的javaweb网课时,遇到这个章节一直启动不起来,虽然小编依旧是个菜鸡,但是今时不同往日了,小编已经打破桎梏成为了一个有素养的菜鸡,蓦然回首,还有这么多苦读的学子卡在这个章…

Tomcat启动时,报404错误

在网页输入 https://localhost:8080时出现Not Found 404错误 在Tomcat正常启动后出现的这个错误一般就是该8080端口被占用了,所以我们可以修改Tomcat中的配置文件,打开conf目录后,打开server.properties文件 修改端口号8080为8081 之后再次在…

设置Tomcat启动窗口名称

设置Tomcat启动窗口名称 问题:因为需要启动多个Tomcat,但是每个窗口名称都是tomcat 解决: 1、在Tomcat的bin目录下找到catalina.bat文件,打开编辑 2、在文件中找到if "%TITLE%" "" set TITLETomcat,将Tomcat修改为想要…

SpringBoot | Tomcat启动 SpringBoot项目

Tomcat启动 SpringBoot项目 1. SpringBoot 项目调整1.1 Pom修改1.2 修改 启动类 2. 用外部tomcat启动服务注意事项2.1 失效配置2.1 * Filter 需要调整2.3 两种方式启动流程区别 以及失效原因 3. 总结 1. SpringBoot 项目调整 1.1 Pom修改 <!-- 将packaging 打包方式换成 w…

Tomcat启动路径

对正确启动路径的理解 Tomcat 启动时 会干嘛&#xff1f; 首先在这里设置的 路径 是每次 汤姆猫启动时自动弹出的 页面路径 然后在这里设置的是在汤姆猫的 artifact&#xff08;制品&#xff09;文件夹中会生成的文件夹 只要 这两个地方能够和路径匹配上&#xff0c;每次启动…

Tomcat启动内存设置

Tomcat的启动分为startupo.bat启动和注册为windows服务的启动。 1.startup.bat启动 在tomcat_home/bin目录下找到catalina.bat&#xff0c;用文本编辑器打开&#xff0c;加上下面一行&#xff1a; set JAVA_OPTS -Xms1024M -Xmx1024M -XX:PermSize256M -XX:MaxNewSize256M -…

tomcat启动与关闭

tomcat经过对应版本的下载解压后应该怎样启动呢&#xff1f; 方式1.找到tomcat下的bin目录下的startup.bat文件&#xff0c;双击就可以启动tomcat服务器了 可见小黑窗口中出现了乱码情况&#xff0c;虽然不会对tomcat本身不会产生影响&#xff0c;但是会影响美观&#xff0c;…