Linux笔记——进程管理、rpm与yum命令介绍

系列文章目录

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

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

文章目录

系列文章目录

前言

[一 进程管理](#一 进程管理)

[1 简介](#1 简介)

[2 系统执行进程的情况](#2 系统执行进程的情况)

[3 查看进程树](#3 查看进程树)

[4 服务管理](#4 服务管理)

[4.1 服务的运行级别](#4.1 服务的运行级别)

[4.2 chkconfig](#4.2 chkconfig)

[4.3 systemctl管理指令](#4.3 systemctl管理指令)

[4.4 针对某个端口号,防火墙是放行的](#4.4 针对某个端口号,防火墙是放行的)

[二 网络状态监控](#二 网络状态监控)

总结


前言

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

一 进程管理

1 简介

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

2 系统执行进程的情况

执行命令:ps -aux

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

说明:

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

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

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

3 查看进程树

安装进程树

yum install -y psmisc

注意需要安装pstree,安装pstree之前需要注意,不能直接使用yum install -y pstree 。 因为

pstree只是psmisc这个进程管理包软件的其中一个工具。

使用命令pstree命令查看

atd------守护进程

crond------任务执行进程

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

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

4 服务管理

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

举例来说:

使用方式:service network start

yum install setuptool 使用setup命令需要安装该工具。

查看系统的服务

安装setup工具

yum install setuptool

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

#安装系统服务

yum -y install ntsysv

输入setup命令进入

进入之后的界面:

进入系统服务里面即可

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

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

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

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

通过输入空格键,可以切换手动启动还是自动启动的状态。

注意按Tab健可以在按钮上进行选中操作。

4.1 服务的运行级别

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

4.2 chkconfig

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

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

chkconfig --level 5 network off

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

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

解释说明:

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

4.3 systemctl管理指令

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

补充案例:

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

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

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

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

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

netstat -anp | grep tcp

netstat查看网络监控的命令。

案例1:

首先需要在windows上安装telnet组件,才可以进行测试,具体如下:

下面打开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

二 网络状态监控


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

总结

以上就是今天的内容~

欢迎大家点赞👍,收藏⭐,转发🚀,

如有问题、建议,请您在评论区留言💬哦。

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

相关推荐
大树886 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质7 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush47 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5207 小时前
Linux 11 动态监控指令top
linux
Inhand陈工8 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智8 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩8 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_8 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈8 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix