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

news2024/11/25 11:52:15

系列文章目录

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机器。

总结

以上就是今天的内容~

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

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/780981.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【文档智能】ERNIE-Layout

前言 这是百度在2022年的一篇工作:ERNIE-Layout。该工作通过增强布局知识的预训练模型,以学习更好的表示,结合文本、布局和图像的特征。旨在利用文档布局相关信息,进行文档理解,进一步提高文档信息抽取的性能。 1、文…

FPGA_学习_13_方差计算小模块

测距器件APD的性能与器件本身的温度、施加在APD的偏置电压息息相关。 在不同的温度下,APD的偏压对测距性能的影响非常大。 要确定一个合适的APD的偏压Vopt,首先你要知道当前温度下,APD的击穿电压Vbr,一般来讲,Vopt Vb…

【Zerotier】通过docker自建PLANET服务器

在如今全球互联的时代,我们对于互联网的依赖程度越来越高。然而,传统的网络连接方式在某些情况下可能会受到一些限制,例如局域网的范围限制、防火墙的阻断或者设备所处的多层NAT等。但是,现在有一个名为ZeroTier的工具出现了&…

yolov7 详解(1):yolov7 网络结构及创新点

文章目录 0. 概述1. 网络整体结构2.创新点2.1 创新点1:E-ELAN结构 (Extended efficient layer aggregation networks)ELAN结构2.2 创新点2: 模型缩放2.3 创新点3: 计划的重参数化卷积2.3.1 结构重参化原理2.3.2 什么是计划的重参数化卷积2.4 标签匹配策略论文: Trainable bag-…

【网络】协议与序列化反序列化

目录 一、相关概念 二、自定义协议 三、编写服务器 四、编写客户端 五、JSON 六、补充内容 一、相关概念 在《网络编程套接字》中,我们实现了服务器与客户端之间字符串的通信。但是更多的时候,需要传输的不仅仅是字符串,而是结构化的数…

奇思 妙想

一. main方法可以被其它方法调用吗? 在C语言中,一个工程内只能声明一个main函数,如果声明多个,则程序无法运行然后报错。Java则不同,Java在一个工程内,可以声明多个main方法,但在程序执行时&am…

搭建OIDC Provider,以Golang为例

搭建OIDC Provider,以Golang为例 1 需求 结合对OIDC:https://blog.csdn.net/weixin_45747080/article/details/131810562的理解,我尝试自己搭建OIDC的demo。在搭建demo之前,我需要先确定我想要实现成什么样子。以上文提到的http…

【算法|动态规划No.6】leetcode63. 不同路径Ⅱ

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

使用diagrams画架构图

序 最近发现一个画架构图的神器diagrams,提供了很多云厂商及开源组件的图标,相比于C4-PlantUML显得更专业一点。 之前写过技术文档画图工具箱,diagrams属于diagram as code工具派别。 mac安装 brew install graphviz pip install diagrams…

【Matlab】基于遗传算法优化 BP 神经网络的时间序列预测(Excel可直接替换数据)

【Matlab】基于遗传算法优化 BP 神经网络的时间序列预测(Excel可直接替换数据) 1.模型原理2.文件结构3.Excel数据4.分块代码4.1 arithXover.m4.2 delta.m4.3 ga.m4.4 gabpEval.m4.5 initializega.m4.6 maxGenTerm.m4.7 nonUnifMutation.m4.8 normGeomSel…

【模型压缩】 LPPN论文阅读笔记

LPPN论文阅读笔记 LPPN: A Lightweight Network for Fast Phase Picking 背景 深度学习模型的问题在于计算复杂度较高,在实际数据处理中需要面临较高的处理代价,且需要专用的加速处理设备,如GPU。随着数据累积,迫切需要设计一种…

IDE/mingw下动态库(.dll和.a文件)的生成和部署使用(对比MSVC下.dll和.lib)

文章目录 概述问题的产生基于mingw的DLL动态库基于mingw的EXE可执行程序Makefile文件中使用Qt库的\*.a文件mingw下的*.a 文件 和 *.dll 到底谁起作用小插曲 mingw 生成的 \*.a文件到底是什么为啥mingw的dll可用以编译链接过程转换为lib引导文件 概述 本文介绍了 QtCreator mi…

17 界面布局--登录界面

要点: 利用widgets做布局:水平,垂直,栅格 利用弹簧设置收缩 widget宽高比实际控件大很多:设置Fixed 如果需要去除其余边框间隙可以设置layout 将最小尺寸和最大尺寸设置为固定即为固定尺寸 设置窗口标题:wi…

基于DeepFace模型设计的人脸识别软件

完整资料进入【数字空间】查看——baidu搜索"writebug" 人脸识别软件(无外部API) V2.0 基于DeepFace模型设计的人脸识别软件 V1.0 基于PCA模型设计的人脸识别软件 V2.0 更新时间:2018-08-15 在观看了吴恩达老师的“深度学习课程”,了解了深…

关于新手学习Ubuntu使用vim,如何使用c/cpp的编译器以及如何使用makefile的详细记录

ubuntu下 首先如何编辑 1.启动vim编辑器 打开终端,输入vim,按回车键。 vim gcc.c 2.进入编辑模式 输入i ,进入插入模式。就可以修改文件内容了。 按“ESC”退出编辑模式。 3.退出 Shift键 “:”,切换到命令模式。 输入“q”后回车&…

基于OpenCV的红绿灯识别

基于OpenCV的红绿灯识别 技术背景 为了实现轻舟航天机器人实现红绿灯的识别,决定采用传统算法OpenCV视觉技术。 技术介绍 航天机器人的红绿灯识别主要基于传统计算机视觉技术,利用OpenCV算法对视频流进行处理,以获取红绿灯的状态信息。具…

【Linux】Tcp服务器的三种与客户端通信方法及守护进程化

全是干货~ 文章目录 前言一、多进程版二、多线程版三、线程池版四、Tcp服务器日志的改进五、将Tcp服务器守护进程化总结 前言 在上一篇文章中,我们实现了Tcp服务器,但是为了演示多进程和多线程的效果,我们将服务器与客户通通信写成了一下死循…

【Linux】 由“进程”过渡到“线程” -- 什么是线程(thread)?

知识引入初识线程1.什么叫做进程?2.什么叫做线程?3.如何看待我们之前学习的进程? 理解线程创建线程函数调用1.线程一旦被创建,几乎所有资源都是被线程所共享的2.与进程之间切换相比,线程的切换 初识线程总结&#xff1…

JWT 的使用

一、简介 JWT将用户的一些信息存储在客户端,访问后台时会带着JWT,服务器要对这个JWT进行检验。 由于signKey是存放在服务器端的,所以比较安全只要JWT被篡改就会立刻发现。 JWT认证的优势 1.简洁:JWT Token数据量小,传…

WebRTC带宽评估 -- Transport-wide Congestion Control

简述:在RTP包中增加transport-wide-cc扩展头,放置传输层面的包序号。视频接收端记录RTP包的接收时间,并通过RTCP Feedback消息反馈到视频发送端,发送端结合缓存的RTP包发送时间,基于丢包和延迟估算当前带宽&#xff0c…