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

总结

以上就是今天的内容~

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

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

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

相关推荐
ac.char4 分钟前
在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)
linux·ubuntu·npm
肖永威9 分钟前
CentOS环境上离线安装python3及相关包
linux·运维·机器学习·centos
tian2kong12 分钟前
Centos 7 修改YUM镜像源地址为阿里云镜像地址
linux·阿里云·centos
mengao123414 分钟前
centos 服务器 docker 使用代理
服务器·docker·centos
布鲁格若门16 分钟前
CentOS 7 桌面版安装 cuda 12.4
linux·运维·centos·cuda
Eternal-Student21 分钟前
【docker 保存】将Docker镜像保存为一个离线的tar归档文件
运维·docker·容器
C-cat.24 分钟前
Linux|进程程序替换
linux·服务器·microsoft
dessler24 分钟前
云计算&虚拟化-kvm-扩缩容cpu
linux·运维·云计算
怀澈12225 分钟前
高性能服务器模型之Reactor(单线程版本)
linux·服务器·网络·c++
DC_BLOG28 分钟前
Linux-Apache静态资源
linux·运维·apache