Linux——进程管理

news2024/9/25 15:24:49

动态监控进程

介绍

top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。

基本语法

top [选项]

选项说明

在这里插入图片描述

查看的时候(大写锁定要开启)P就按CPU的使用率来排序,按M按内存的占有率来排序,

按内存的占有率来排序,

输入u回车,在输入用户名就可以监视特定用户,输入k回车,在输入要结束的进程ID号就可以终止指定的进程。

服务管理

基本介绍

服务本质就是进程,但是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd 防火墙等),因此,我们又称为守护进程,是Linux中非常重要的知识点。

service管理指令

  • service 服务名[start | stop | restart | reload | status]
  • 在centOS7.0后 很多服务不再使用service,而是systemctl
  • service指令管理的服务在/etc/init.d查看

查看服务命令

  • 方式一:使用setup ->系统服务就可以看到全部
  • 方式二:/etc/init.d 看到service指令管理的服务 ls -l /etc/init.d

运行级别

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录
  • 运行级别2:多用户状态(没有NFS),不支持网络
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。

开机流程说明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-diPNCjKU-1671321947164)(C:\Users\XZY\Documents\image-20221210152450694.png)]

chkconfig指令

介绍

  • 通过chkconfig命令可以给服务的各个运行级别设置自启动/关闭
  • chkconfig指令管理的服务在/etc/init.d查看
  • 注意:CentOS7.0之后,很多服务使用systemctl管理

基本语法

  • 查看服务chkconfig --list[| grep xxx]
  • chkconfig 服务名 --list
  • chkconfig --level 5 服务名 on/off

使用细节

chkconfig重新设置服务后自启动或关闭,需要重启机器reboot生效

systemctl

基本语法

  • systemctl [stop | start | restart | status ] 服务名
  • systemctl 指令管理的服务在/usr/lib/systemd/system查看

systemctl设置服务的自启动状态

  • systemctl list-unit-files [ | grep 服务名] (查看服务开机启动状态,grep可以进行过滤)
  • systemctl enable 服务名 (设置服务开机启动)
  • systenctl is-enabled 服务名(查询某个服务是否是自启动的)

应用案例

  • 查看防火墙当前状态:systemctl status firwalld.service
  • 启动防火墙:systemctl start firewalld.service
  • 关闭防火墙:systemctl stop firewalld.service

细节讨论

  • 关闭或者启用防火墙后,立即生效。
  • 这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。
  • 如果希望设置某个服务自启动或关闭永久生效,要使用systemctl [enable | disable ] 服务名

打开或者关闭指定端口

在真正的生产环境,往往需要防火墙打开,但问题来了,如果我们把防火墙打开,那么外部请求数据包就不能跟服务器监听端口通讯。这时,需要打开指定的端口。比如,80、22、8080等,这个又怎么做呢?

firewall指令

打开端口:firewall-cmd --permanent --add-port=端口号/协议

关闭端口:firwall-cmd --permanent --remove-port=端口号/协议

重新载入,才能生效:firewall-cmd --query-port=端口/协议

查看协议

netstat -anp | more

监控网络状态

基本语法

netstat [选项]

选项说明

-an:按一定顺序排列输出

-p:显示哪个进程在调用

检测主机连接命令:ping

是一种网络监测工具,他主要是用检测远程主机是否正常,或是两部主机间的网线或网卡故障

进程管理

基本介绍

  • 在Linux中,每个执行程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)
  • 每个进程都可能以两种方式存在的,前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式进行。
  • 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束。

ps指令

ps指令是用来查看目前系统中,有哪些正在执行,以及他们的执行情况,可以不加任何参数。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rGWVBp0G-1671322029336)(E:\自学路线\笔记\Linux\image-20221208212720641.png)]

显示页面解释

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8BR6PPvm-1671322029337)(E:\自学路线\笔记\Linux\image-20221208213146506.png)]

ps选项

-e:显示所有进程

-f:全格式

终止进程kill和killall

介绍

若是每个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。

基本语法

kill [选项] 进程号(通过进程号杀死进程)

killall 进程名称(通过进程名称杀死进程,也支持通配符,者在系统因负载过大而变得很慢时有用)

常用选项

-9:表示强迫进程立即停止

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

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

相关文章

c语言指针和存储值的格式,对地址中数据的读取

数值存储方式 以int型为例,当有四个字节时,位权大的内存地址较高 *(char*)(0x61FE1C))的含义分析,首先将地址做为一个字符变量的首地址,实际也就只有一个字节。最外层的*表示取这个地址下的值 一个实例 # include "stdio.…

致同会计事务所2023实习生招募

审计实习生 【工作职责】 1. 在项目经理或项目高级人员的指导下,完成项目的部分审计工作; 2. 完成工作底稿的编制、整理和归档工作,使其达到相关技术规范要求; 3. 在审计过程中发现问题及时与项目经理或项目高级人员沟通&…

【Python机器学习】PCA降维算法讲解及二维、高维数据可视化降维实战(附源码 超详细)

需要全部代码请点赞关注收藏后评论区留言私信~~~ 维数灾难 维数灾难是指在涉及到向量计算的问题中,当维数增加时,空间的体积增长得很快,使得可用的数据在空间中的分布变得稀疏,向量的计算量呈指数倍增长的一种现象。维数灾难涉及…

基于蒙特卡洛的电动车有序充放电(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文&…

JAVA类和对象重点笔记及理解(一)

1.类创建对象的详细过程 创建完成,dog就成了一个实例(对象),具有属性和方法 Dog类的属性:一般叫做成员变量 Dog类的方法:一般叫做成员方法 类是对象的抽象,对象是类的具体实例。 2.JAVA的数据…

git checkout 命令详解

1. 前言 2. 创建分支 3. 切换分支 4. 撤销更改 1. 前言 git checkout 命令用于创建、切换分支或恢复工作树文件。 最常用的两种用法 # 切换分支git checkout <branch># 创建并切换到新分支git checkout -b <branch> 2. 创建分支 当我们需要以当前分支为起点创建一…

spring @annotation 注解

切入点函数&#xff1a;用于执行切入点函数 1.execution 1.最为重要的切入点函数&#xff0c;功能最全 2.可以执行方法切入点表达式&#xff0c;可以执行类切入点表达式&#xff0c;可以执行包切入点表达式 弊端&#xff1a;书写比较麻烦 2.args 1.作用&#xff1a;主要用…

计算机毕设Python+Vue校园疫情防控系统(程序+LW+部署)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 Ma…

[ 数据结构 -- 手撕排序算法第四篇 ] 选择排序

文章目录前言一、常见的排序算法二、直接选择排序2.1 单趟排序基本思想2.2 优化三、选择排序测试四、选择排序的时间复杂度五、直接选择排序的特性前言 手撕排序算法第四篇&#xff1a;选择排序&#xff01; 从本篇文章开始&#xff0c;我会介绍并分析常见的几种排序&#xff…

Review-MySQL-01

MySQL的端口号为3306&#xff0c;端口号用于定位计算机上的某个服务&#xff0c;端口号具有唯一性。 net stop/start mysql 停止或启动MySQL 退出mysql:exit 数据库中最基本的是table&#xff1b;数据库中是以表格的形式进行存储数据。行&#xff08;row&#xff09;被称为记录…

微服务框架 SpringCloud微服务架构 多级缓存 48 多级缓存 48.6 Tomcat集群的负载均衡

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 多级缓存 文章目录微服务框架多级缓存48 多级缓存48.6 Tomcat集群的负载均衡48.6.1 Tomcat集群的负载均衡48 多级缓存 48.6 Tomcat集群的负…

uni-app个人总结

uni-app是什么&#xff1f; uni-app 是一个使用 Vue.js 开发所有前端应用的框架&#xff0c;开发者编写一套代码&#xff0c;可发布到iOS、Android、Web&#xff08;响应式&#xff09;、以及各种小程序&#xff08;微信/支付宝/百度/头条/QQ/钉钉/淘宝&#xff09;、快应用等多…

在vue项目中封装axios

在哪里封装&#xff1a; 封装axios&#xff0c;src文件夹下新建一个util的文件夹&#xff0c;这个文件夹就是放一些工具的&#xff0c;可以在这里面封装axios。新建一个js文件&#xff0c;这里是在http.js文件里封装axios 封装axios的第一种方案&#xff1a;函数法 方法&#…

【Numpy】NumpyQuickStart

Numpy快速入门 Ding Jiaxiong【2022-12-17】 Gitee仓库:https://gitee.com/DingJiaxiong/machine-learning-study.git 文章目录Numpy快速入门先决条件导包基础知识举个栗子数组的创建数组的打印基本操作通用功能索引切片和迭代形状操作更改数组的形状将不同的数组堆叠在一起将一…

【进阶C语言】什么?你居然还不知道结构体可以实现位段?一文带你速通位段结构的使用

目录 &#x1f929;前言&#x1f929;&#xff1a; &#x1f92f;正文&#xff1a;位段&#x1f92f;&#xff1a; 1.位段概述&#xff1a; 2.位段的内存分配&#xff1a; 3.位段的跨平台问题&#xff1a; 4.位段的应用&#xff1a; &#x1f973;总结&#x1f973;&#x…

[附源码]Node.js计算机毕业设计好又多百货商业广场有限公司自助收银操作系统Express

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

三面美团测开岗,HR 现场直接发 offer,他是横着走出来的

前情提要 这是一个发生在我朋友身上的真实事情&#xff1a; 这里就叫他程序员 Y 吧。 程序员 Y 工作不到两年&#xff0c;周末在朋友圈发了个喜报&#xff0c;准备入职美团。 之后&#xff0c;我就带着祝福跟 Y 聊了许久&#xff0c;聊天的内容就是具体了解一下他面试的过程…

事业编招聘:气象局2023年度公开招聘公告

宁夏回族自治区气象局2023年度公开招聘应届高校毕业生公告&#xff08;气象类&#xff09; 根据《事业单位人事管理条例》《事业单位公开招聘人员暂行规定》和《气象部门事业单位公开招聘应届高校毕业生管理办法&#xff08;试行&#xff09;》等有关规定和工作需要&#xff0…

C++ 面向对象

C 面向对象&#xff0c;内存管理&#xff08;未完。。。&#xff09; 对象内存模型 类型转换 dynamic_cast type_info 多态 虚函数 override final虚表结构 运行时类型信息&#xff08;RTII&#xff09;基类析构函数必须为虚函数&#xff0c;否则会有内存泄漏的危险继承有两…

GitHub 推出对所有公共存储库的免费秘密扫描

GitHub 正在推出对其代码托管平台上所有公共存储库的免费扫描公开秘密&#xff08;例如凭据和授权令牌&#xff09;的支持。 秘密扫描是一种安全选项&#xff0c;组织可以启用它以进行额外的存储库扫描&#xff0c;以检测已知类型的秘密的意外暴露。 它通过匹配合作伙伴和服务…