介绍
服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(msql,sshd防火墙等)因此我们又称为守护进程,是Linux中非常重要的知识点。

service管理指令
service 服务名 [start | stop | reload | status]
CentOS7.0 后不再使用service,而是systemctl
示例:
- 查看当前防火墙的状况,关闭防火墙和重启防火墙。


细节讨论:
- 关闭或者启用防火墙后,立即生效。[telnet 测试 某个端口即可]

2)这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。
如果希望设置某个服务自启动或关闭永久生效,要使用 chkconfig 指令
查看服务名
-
方式 1:使用 setup -> 系统服务 就可以看到。

-
方式 2: /etc/init.d/服务名称

服务的运行级别

chkconfig指令
功能描述:通过chkconfig命令可以给每个服务的各个运行级别设置自启动/关闭
基本语法:
1. 查看服务: chkconfig --list | grep xxx

2. chkconfig 服务名 --list
3. chkconfig --level 5 服务名 on/off
请将 sshd 服务在运行级别为 5 的情况下,不要自启动。

示例:
-
案例 1: 请显示当前系统所有服务的各个运行级别的运行状态
bash> chkconfig --list -
案例 2 :请查看 sshd 服务的运行状态
bash> service sshd status -
案例 3: 将 sshd 服务在运行级别 5 下设置为不自动启动,看看有什么效果?
bash> chkconfig --level 5 sshd off -
案例 4: 当运行级别为 5 时,关闭防火墙。
bash> chkconfig --level 5 iptables off -
案例 5: 在所有运行级别下,关闭防火墙
bash> chkconfig iptables off
- 案例 6: 在所有运行级别下,开启防火墙
bash> chkconfig iptables on
动态监控进程
介绍:
top与ps命令很相似。它们都用来显示正在显示正在执行的进程。Top与ps最大的不同之处在于Top在执行一段时间内可以更新正在运行的进程。
基本语法:
top [选项]
选项说明:

交互操作说明:

示例:
案例 1.监视特定用户
top:输入此命令,按回车键,查看执行的进程。
u:然后输入“u”回车,再输入用户名,即可

案例 2:终止指定的进程。
top:输入此命令,按回车键,查看执行的进程。
k:然后输入“k”回车,再输入要结束的进程 ID 号

案例 3:指定系统状态更新的时间(每隔 10 秒自动更新, 默认是 3 秒):
bash> top -d 10
监控网络状态
基本语法:
netstat [选项]
选项说明:
- -an 按一定顺序排列输出
- \p 显示哪个进程正在调用
示例:查看系统所有的网络服务

请查看服务名为 sshd 的服务的信息:

本文详细介绍了Linux系统中服务的管理方法,包括使用service和systemctl命令进行服务的启动、停止、重启及状态检查,以及如何使用chkconfig设置服务自启动。同时,文章还讲解了top和netstat命令在进程和网络状态监控中的应用。
8万+

被折叠的 条评论
为什么被折叠?



