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

总结

以上就是今天的内容~

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

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

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

相关推荐
只会copy的搬运工9 分钟前
Jenkins 持续集成部署——Jenkins实战与运维(1)
运维·ci/cd·jenkins
o(╥﹏╥)19 分钟前
linux(ubuntu )卡死怎么强制重启
linux·数据库·ubuntu·系统安全
娶不到胡一菲的汪大东24 分钟前
Ubuntu概述
linux·运维·ubuntu
阿里嘎多学长34 分钟前
docker怎么部署高斯数据库
运维·数据库·docker·容器
Yuan_o_36 分钟前
Linux 基本使用和程序部署
java·linux·运维·服务器·数据库·后端
那就举个栗子!1 小时前
Ubuntu 20.04下Kinect2驱动环境配置与测试【稳定无坑版】
linux·ubuntu
灯火不休➴1 小时前
[Xshell] Xshell的下载安装使用、连接linux、 上传文件到linux系统-详解(附下载链接)
linux·运维·服务器
Lukea111 小时前
【新教程】Ubuntu server 24.04配置无线网WiFi
linux·ubuntu·教程
小峰编程1 小时前
独一无二,万字详谈——Linux之文件管理
linux·运维·服务器·云原生·云计算·ai原生
卜及中1 小时前
【Linux】资源隔离机制 — 命名空间(Namespace)详解
linux·服务器·php