linux系统查看服务的命令

worktile 其他 95

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux系统中可以使用以下命令来查看和管理服务:

    1. `systemctl`命令:`systemctl`是一个较新的系统管理工具,可以查看、启动、停止、重启和禁用服务。例如,要查看所有正在运行的服务,可以使用命令`systemctl list-units –type=service –state=running`;要启动一个服务,可以使用命令`systemctl start 服务名`;要停止一个服务,可以使用命令`systemctl stop 服务名`。

    2. `service`命令:`service`是一个兼容`System V`的老式系统管理工具,可以启动、停止和重启服务。例如,要查看所有正在运行的服务,可以使用命令`service –status-all`;要启动一个服务,可以使用命令`service 服务名 start`;要停止一个服务,可以使用命令`service 服务名 stop`。

    3. `ps`命令:`ps`命令可以显示当前系统中运行的进程。要查看所有运行的服务进程,可以使用命令`ps -ef | grep 服务名`。

    4. `/etc/init.d/`目录:在`/etc/init.d/`目录下存放着系统中的服务脚本文件。可以使用`ls /etc/init.d/`命令查看所有的脚本文件,然后使用`./脚本名 start`来启动一个服务。

    5. `chkconfig`命令:`chkconfig`命令可以管理服务的启动级别。例如,要查看某个服务在哪些运行级别下启动,可以使用命令`chkconfig –list 服务名`;要将某个服务加入到某个运行级别中,可以使用命令`chkconfig –level 运行级别 服务名 on`。

    以上是常用的几个查看和管理服务的命令,根据实际情况选择合适的命令来使用。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统中,用来查看服务的命令有以下几个:

    1. systemctl:systemctl命令是systemd的主要命令之一,用于管理系统的服务。可以用来启动、停止、重启、验证服务状态等。常用的一些命令有:
    – systemctl status [服务名]:查看指定服务的状态信息。
    – systemctl start [服务名]:启动指定服务。
    – systemctl stop [服务名]:停止指定服务。
    – systemctl restart [服务名]:重启指定服务。
    – systemctl enable [服务名]:设置指定服务开机自启动。
    – systemctl disable [服务名]:取消指定服务的开机自启动。

    2. service:service命令是System V init系统中管理服务的主要命令。虽然在较新的Linux发行版中推荐使用systemctl命令,但在一些老旧的版本上,可能还会使用service命令。常用的一些命令有:
    – service [服务名] status:查看指定服务的状态信息。
    – service [服务名] start:启动指定服务。
    – service [服务名] stop:停止指定服务。
    – service [服务名] restart:重启指定服务。
    – service [服务名] enable:设置指定服务开机自启动。
    – service [服务名] disable:取消指定服务的开机自启动。

    3. systemctl、service、chkconfig命令对比:
    – systemctl命令是较新的systemd管理系统服务的命令,是目前主流的服务管理命令。
    – service命令是System V init系统中的命令,对于一些老旧的版本,可能还会使用此命令。
    – chkconfig命令用于查询、配置和管理System V init系统中服务的启动脚本。

    4. ps:ps命令用于查看系统中正在运行的进程。通过查看进程,可以间接地了解系统中运行的服务。常用的一些命令有:
    – ps -ef:列出系统中所有的进程信息。
    – ps -aux:列出详细的进程信息,包括CPU使用情况、内存使用情况等。

    5. netstat:netstat命令用于查看网络连接、路由表等网络相关的信息。可以配合grep命令来查找特定的服务。常用的一些命令有:
    – netstat -tunlp:列出所有的网络连接和监听的端口。
    – netstat -an|grep [端口号]:查找指定端口号是否被监听。

    注意:以上命令中的[服务名]可以是具体的服务名称,也可以是服务的单位文件名。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,我们可以使用一些命令来查看系统中正在运行的服务。以下是几个常用的命令:

    1. service命令
    使用service命令可以查看系统中正在运行的服务以及他们的状态。使用`sudo service –status-all`可以显示所有的服务以及他们的状态,同时使用`sudo service [service-name] status`可以获取指定服务的状态。示例:
    “`
    $ sudo service –status-all
    [ + ] acpid
    [ – ] alsa-utils
    [ + ] anacron
    [ + ] apparmor

    “`

    2. systemctl命令
    使用systemctl命令也可以查看和管理系统中的服务。使用`systemctl list-units`可以列出系统中的所有服务。使用`systemctl status [service-name]`可以获取指定服务的状态。示例:
    “`
    $ systemctl list-units –type=service
    UNIT LOAD ACTIVE SUB DESCRIPTION
    accounts-daemon.service loaded active running Accounts Service
    acpid.service loaded active running ACPI event daemon
    apparmor.service loaded active exited Load AppArmor profiles

    “`

    3. ps命令
    使用ps命令可以查看系统中正在运行的所有进程。使用`ps aux`可以列出系统中所有的进程,并且包括他们的PID(进程ID)和命令名称。示例:
    “`
    $ ps aux
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 1 0.0 0.0 5616 692 ? Ss Oct29 0:04 /sbin/init
    root 2 0.0 0.0 0 0 ? S Oct29 0:00 [kthreadd]

    “`

    4. netstat命令
    使用netstat命令可以查看系统中正在运行的网络服务。使用`netstat -tuln`可以列出系统中所有处于监听状态的网络服务。示例:
    “`
    $ netstat -tuln
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
    tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

    “`

    5. lsof命令
    使用lsof命令可以查看系统中打开的文件和进程。使用`lsof -i`可以查看系统中打开的网络连接。示例:
    “`
    $ lsof -i
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    systemd-r 305 root 22u IPv4 26281 0t0 UDP *:syslog
    systemd-r 305 root 27u IPv6 26282 0t0 UDP localhost:syslog

    “`

    这些命令可以帮助我们在Linux系统中查看正在运行的服务及其状态。使用这些命令可以方便地管理和监控系统中的服务。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部