侧边栏壁纸
博主头像
小周的个人博客 博主等级

行动起来,活在当下

  • 累计撰写 100 篇文章
  • 累计创建 11 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

systemd管理服务

Administrator
2026-07-27 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

1、systemd介绍

  • systemd是内核加载的第一个进程(PID=1),systemd负责整个Linux系统的运行与服务控制, systemd为用户提供systemctl命令来管理RPM包的服务,如:启动服务、重启服务、关闭服务、 查看服务状态,服务随机自启

  • 服务的启动有两个阶段,一是系统开机时随着系统的启动而启动(随机自启),二是系统启动以后 用户手动将服务启动

2、查看启动端口命令

  • netstat|ss 命令用于查看系统中启动的端口信息

    • -a显示所有端口信息

    • -n 以数字格式显示端口号

    • -t 显示TCP连接的端口

    • -u 显示UDP连接的端口

    • -l 显示服务正在监听的端口信息

    • -p 显示监听端口的服务名称是什么(也就是程序名)

3、常用命令

  • 常用命令:

    • systemctl start 程序名 #启动服务

    • systemctl restart 程序名 #重启服务

    • systemctl stop 程序名 #停止服务

    • systemctl enable 程序名 #设置服务随机自启

    • systemctl disable 程序名 #设置服务不随机自启

    • systemctl status 程序名 #查看服务状态

    • systemctl is-enabled 程序名 #查看服务是否被设置随机自启

[root@localhost nginx]# yum -y install vsftpd
[root@localhost nginx]# rpm -ql vsftpd
...
/usr/sbin/vsftpd

#启动vsftpd服务
[root@localhost nginx]# systemctl start vsftpd

#查看服务运行状态
[root@localhost nginx]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor
preset: disabled)
Active: active (running) since 二 2021-05-04 17:58:38 CST; 1min 7s ago
Process: 14028 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
(code=exited, status=0/SUCCESS)
Main PID: 14030 (vsftpd)

#查看端口信息
[root@localhost nginx]# ss -anptul | grep vsftpd
tcp LISTEN 0 32 :::21 :::* users:(("vsftpd",pid=14030,fd=4))

#重启服务(用于对配置发生修改且立即生效时使用)
[root@localhost nginx]# systemctl restart vsftpd

#停止服务
[root@localhost nginx]# systemctl stop vsftpd

#启动服务并设置服务随机自启
[root@localhost nginx]# systemctl start vsftpd
[root@localhost nginx]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service
to /usr/lib/systemd/system/vsftpd.service.

#查看服务是否被设置随机自启
[root@localhost nginx]# systemctl is-enabled vsftpd
enabled #随机自启

#设置服务不随机自启
[root@localhost nginx]# systemctl disable vsftpd
Removed symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service.
[root@localhost nginx]# systemctl is-enabled vsftpd
disabled #不随机自启
[root@localhost nginx]# systemctl is-enabled sshd
enabled

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区