一) centos 7服务控制 systemctl 命令 1.1) 参考对比 windows服务控制 c/s 架构 client端(主动) ===》 server端(被动 有进程和监听端口 3389) 客户端 ===》 服务端 mstsc|远程桌面客户端 ===》 remote desktop service |RDS # 查看rds服务状态 # 查询进程 # 查询监听端口 netstat -ant |findstr /I listen |findstr 3389 以rds 服务为例,控制服务有哪些操作 启动,停止,重启, start, stop, restart 启动类型:自动,手动,禁用 enable, disable 1.2) 以 sshd服务为例, 使用systemctl控制服务。 # 命令较长,可以按tab补全 命令。 client端 ===》》 server端 ssh客户端 ===》》 sshd服务端 (sshd 监听 22端口) #查看 22端口是否正常监听 # netstat -tunlp |grep -i listen |grep 22 systemctl status sshd.service # 查看sshd服务的状态 systemctl start sshd.service # 启动sshd服务 systemctl stop sshd.service # 停止sshd服务 systemctl restart sshd.service # 重启sshd服务。 当修改配置文件后 都需要重启服务。 systemclt reload sshd.service # 重新加载 配置文件。 systemctl enable sshd.service #sshd服务设置为开机启动 systemctl disable sshd.service #sshd服务设置为开机不启动 systemctl cat sshd.service # 可以查看sshd.service unit文件位置 1.2.2) unit 文件概念,和 位置 systemctl cat sshd.service # 可以查看sshd.service unit文件内容 和文件位置 1.2.3) 缩写 简写 systemctl status sshd systemctl start sshd systemctl stop sshd 2.4.4) systemctl daemon-reload # 什么时候使用,当修改了 unit文件的时候。或者常见了一个新的unit文件时候 systemctl restart 1.3)以firewalld为例 # systemctl status firewalld.service # 查看firewalld服务的状态 systemctl start firewalld.service # 启动firewalld服务 systemctl stop firewalld.service # 停止firewalld服务 systemctl restart firewalld.service # 重启firewalld服务。 当修改配置文件后 都需要重启服务。 systemclt reload firewalld.service # 重新加载 配置文件。 systemctl enable firewalld.service #firewalld服务设置为开机启动 systemctl disable firewalld.service #firewalld服务设置为开机不启动 二) c/s 架构 client端(主动) ====》》 server端(被动,进程和端口,监听特定端口) mstsc|远程桌面客户端 ====》》 remote desktop service服务 (监听3389端口) ftp命令/flaxhftp ====》》 IIS/FTP (监听21 端口,20端口) mobaxterm|ssh客户端 ====》》 sshd 服务(监听22 端口) ftp命令/flaxhftp ====》》 vsftpd 服务 (监听21 端口,20端口) 客户端的多样性,服务端的多样性。