Linux笔记——进程管理与网络监控技术讲解

系列文章目录

Linux笔记——磁盘进行分区与挂载介绍

Linux笔记——管道相关命令以及shell编程

文章目录

系列文章目录

前言

一 进程管理

1 简介

2  系统执行进程的情况

3  查看进程树

4  服务管理

4.1 服务的运行级别

4.2 chkconfig

4.3 systemctl管理指令

4.4 针对某个端口号,防火墙是放行的

二 网络状态监控

总结


前言

本文主要介绍进程相关的内容以及相关的案例解析。

一 进程管理

1 简介

8cb7637ba03b4660a6fbfc837c75b5bb.png

 例如:top命令的结果就是前台,占有模式中。

2  系统执行进程的情况

b9508ed2896a4a33b96e985fcfe63527.png

 执行命令:ps -aux

9152f5bef5824762b7d645022f8bae3a.png

 显示的较多内容时,可以加入管道“  |  ”后面加入more一页一页翻看。

49dbc2f451e0407786ddb20764019714.png

说明: 

  • USER:执行该进程的用户
  • PID:进程号【Java里面常用于杀死进程】
  • CPU:该 进程占用CPU的百分比
  • MEM:该进程占用物理内存的百分比
  • VSZ:占用虚拟内存的大小
  • RSS:占用物理内存的大小
  • TTY:终端信息
  • STAT:当前的运行的状态,S表示正在休眠,R代表正在运行
  • START:该进程执行的开始时间
  • TIME:该进程占用的CPU的时间  这个时间只能小于或者等于进程开始的时间start
  • COMMAND:启动该进程的指令是什么

一个进程至少有一个线程。

kill -9 +进程号,结束当前进程。

3  查看进程树

安装进程树

yum install -y psmisc

dcc6cdc2ca9c41d99d07779d318ecf28.png

注意需要安装pstree,安装pstree之前需要注意,不能直接使用yum install -y pstree 。 因为
pstree只是psmisc这个进程管理包软件的其中一个工具。

使用命令pstree命令查看

1d64591ae1b643e699a5602171df1166.png

atd——守护进程

crond——任务执行进程

查看进程编号咋上述的命令上面加入-p即可

e7821a949c9946e2b7855cd0cb8f982a.png

这样就可以看到进程编号了,方便你杀死需要杀死的进程。 

4  服务管理

056c97847366411a922f413f62264899.png

 7ef10f406045404b95750671c536c593.png

有些第三方的服务可以使用service服务

举例来说:

2c89d69172934b35b8286ea6dc065e42.png

使用方式:service network start
yum install setuptool 使用setup命令需要安装该工具。

查看系统的服务

95ed8fff985940e1b2ec24ab06c7e8f2.png

安装setup工具

yum install setuptool

c0feee8e113d4909a5bb45c0081225d2.png

 如果发现只有验证配置,没有系统服务,需要继续安装如下组件:

 #安装系统服务

yum -y install ntsysv

 

输入setup命令进入

75918380d3c14d6aace3f4eba0327c0e.png

进入之后的界面: 

8d1b4530394c4158bfc9d0af6969a6f5.png

 进入系统服务里面即可

e926125aa40f4c60887d8dcee0b313d7.png

 我们会发现有一些服务在前面打了星星,这些服务是会随着Linux系统的启动而自动启动的。

不到" * "的需要我们手动启动这些命令。

可以通过空格控制服务是否自启动

注意:SSHD是Secure Shell的简称,是Linux中备受欢迎的密码登录服务,它使用公钥加密系统实现安全的通信,确保了客户机和服务器之间的数据安全传输。

通过输入空格键,可以切换手动启动还是自动启动的状态。
注意按Tab健可以在按钮上进行选中操作。

4.1 服务的运行级别

86a1e97c06ac4b9794f57bdb26959451.png

5为图形界面,3为字符界面

4.2 chkconfig

30d6aa06066e45ea9c55faefbcbd59f6.png

 下面演示一下nerwork在各个级别的服务是否开启状态。

4d3b4f35491f4abf8cb13285093637ad.png

我们可以控制某一个服务在某一个级别是开还是关闭的状态,具体如下:

chkconfig --level 5 network off

394ff5c9284341af87f1efe6c0f0d056.png

从上图我们可以看出5的运行级别下,network这个服务的状态已经为关闭状态了。

接着将5放开在之前的命令上面将off换成on即可

c61110a4523b46878c1d97da825d062b.png

 解释说明:

chkconfig --level +级别【例如上述的5】+服务名称 off/on【开启还是关闭状态】

4.3 systemctl管理指令

9fb142d1bdc6454a8f9885d57d1216c5.png

12bda7a4c9f04d3cbd60630324315902.png

 查看所有的systemctl指令管理的服务,命令:ls /usr/lib/systemd/system回车

4038e58d7a464373b8afef092503aff2.png

补充案例:

aa8af44f3eb44d95b4e04a75162c943e.png

支持管道查询一些基础服务的全部服务 

服务名是.service前面的那一部分内容。

4.4 针对某个端口号,防火墙是放行的

这种适合与运维人员的内容

a4d1988da2f44eb1b9bcb019dff20d0c.png

 如何查看某一个端口号的协议,具体如下:

netstat -anp | grep tcp

2517bc3d6a414b6286e9bd5e13010633.png

 netstat查看网络监控的命令。

案例1:
首先需要在windows上安装telnet组件,才可以进行测试,具体如下:
592913b7257d4b298ece6c2244cc3f2f.png

 下面打开dos进行测试,具体如下:telnet 192.168.29.130 111
案例2:开放111端口
firewall-cmd --permanent --add-port=111/tcp

【关闭所有的防火墙,但是只给111这个端口给一个权限,permanent永久的】
案例3:关闭111端口
firewall-cmd --permanent --remove-port=111/tcp

二 网络状态监控

053c2d5830af4591a702a85c0854782c.png
a86886dbf9f6496aa1dee4ac3dc2c58e.png

 可以看到哪一些连接连接到Linux机器,也可以看到有谁正在监控Linux机器。

总结

以上就是今天的内容~

欢迎大家点赞👍,收藏⭐,转发🚀,
如有问题、建议,请您在评论区留言💬哦。

最后:转载请注明出处!!!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张小鱼༒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值