In earlier versions, the command to disable services such as firewall is serviceiptablesstop/etc/init. d/iptablesstop in RHEL7. In fact, this service does not exist [root @ rhel7 ~]. # Cat/etc/redhat-releaseRedHatEnterpriseLinuxServerrel
In earlier versions, the command to disable services such as firewall is
Service iptables stop
/Etc/init. d/iptables stop
In RHEL7, there is actually no such service
[Root @ rhel7 ~] # Cat/etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
[Root @ rhel7 ~] # Service iptables stop
Redirecting to/bin/systemctl stop iptables. service
[Root @ rhel7 ~] #/Etc/init. d/iptables stop
-Bash:/etc/init. d/iptables: No such file or directory
Originally in RHEL7, systemctl was used to manage service programs, including service and chkconfig.
[Root @ rhel7 ~] # Systemctl list-unit-files | grep enabled
Cups. path enabled
Abrt-ccpp.service enabled
Abrt-oops.service enabled
Abrt-vmcore.service enabled
Abrt-xorg.service enabled
Abrtd. service enabled
Accounts-daemon.service enabled
Atd. service enabled
Auditd. service enabled
Avahi-daemon.service enabled
Bluetooth. service enabled
Chronyd. service enabled
Crond. service enabled
Cups. service enabled
Dbus-org.bluez.service enabled
Dbus-org.fedoraproject.FirewallD1.service enabled
Dbus-org.freedesktop.Avahi.service enabled
Dbus-org.freedesktop.ModemManager1.service enabled
Dbus-org.freedesktop.NetworkManager.service enabled
Dbus-org.freedesktop.nm-dispatcher.service enabled
Display-manager.service enabled
Dmraid-activation.service enabled
Firewalld. service enabled
Firstboot-graphical.service enabled
TPD. service enabled
Getty @. service enabled
Hypervkvpd. service enabled
Hypervvssd. service enabled
Irqbalance. service enabled
Iscsi. service enabled
Ksm. service enabled
Ksmtuned. service enabled
Libstoragemgmt. service enabled
Libmongod. service enabled
Lvm2-monitor.service enabled
Mdmonitor. service enabled
Microcode. service enabled
ModemManager. service enabled
Multipathd. service enabled
NetworkManager-dispatcher.service enabled
NetworkManager. service enabled
Nfs-lock.service enabled
Packagekit-offline-update.service enabled
Postfix. service enabled
Rhsmcertd. service enabled
Rngd. service enabled
Rpcbind. service enabled
Rsyslog. service enabled
Rtkit-daemon.service enabled
Smartd. service enabled
Spice-vdagentd.service enabled
Sshd. service enabled
Sysstat. service enabled
Systemd-readahead-collect.service enabled
Systemd-readahead-drop.service enabled
Systemd-readahead-replay.service enabled
Tuned. service enabled
Vmtoolsd. service enabled
Avahi-daemon.socket enabled
Cups. socket enabled
Dm-event.socket enabled
Iscsid. socket enabled
Iscsiuio. socket enabled
Lvm2-lvmetad.socket enabled
Rpcbind. socket enabled
Default.tar get enabled
Graphical.tar get enabled
Nfs.tar get enabled
Remote-fs.target enabled
Disable firewall
[Root @ rhel7 ~] # Systemctl stop firewalld. service
[Root @ rhel7 ~] # Systemctl disable firewalld. service
[Root @ rhel7 ~] # Systemctl status firewalld. service
Firewalld. service-firewalld-dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld. service; disabled)
Active: inactive (dead)
Jul 29 22:25:43 rhel7 systemd [1]: Started firewalld-dynamic firewall daemon.
Jul 29 22:43:29 rhel7 systemd [1]: Stopping firewalld-dynamic firewall daemon...
Jul 29 22:43:29 rhel7 systemd [1]: Stopped firewalld-dynamic firewall daemon.
Jul 29 22:44:14 rhel7 systemd [1]: Stopped firewalld-dynamic firewall daemon.
Jul 29 22:44:15 rhel7 systemd [1]: Stopped firewalld-dynamic firewall daemon.
Jul 29 22:44:19 rhel7 systemd [1]: Starting firewalld-dynamic firewall daemon...
Jul 29 22:44:19 rhel7 systemd [1]: Started firewalld-dynamic firewall daemon.
Jul 29 22:44:21 rhel7 systemd [1]: Stopping firewalld-dynamic firewall daemon...
Jul 29 22:44:21 rhel7 systemd [1]: Stopped firewalld-dynamic firewall daemon.
Jul 29 22:44:32 rhel7 systemd [1]: Stopped firewalld-dynamic firewall daemon.
Start a service: systemctl start firewalld. service
Disable a service: systemctl stop firewalld. service
Restart a service: systemctl restart firewalld. service
Displays the status of a service: systemctl status firewalld. service
Enable a service at startup: systemctl enable firewalld. service
Disable a service at startup: systemctl disable firewalld. service
Check if the service is started: systemctl is-enabled firewalld. service; echo $?
View the list of started Services: systemctl list-unit-files | grep enabled