0121 进程管理

news2024/12/23 0:33:33

1.在Linux中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid进程号)

2.每个进程都可能以两种方式存在,前台和后台。前台进程即用户当前屏幕上可进行的操作,后台进程即实际操作,由于屏幕上无法看到进程,通常使用后台方式执行

3.一般系统的服务以后台进程方式存在,且常驻系统中,直到关机才结束

1.显示系统执行的进程

ps命令可用来查看目前系统中哪些正在执行及执行状况

常用选项:

user:进程执行用户

PID:进程号

%CPU:占用CPU百分比

%MEM:占用物理内存百分比

VSZ:占用虚拟内存大小(KB)

RSS:占用物理内存内存大小

TTY:终端

STAT:运行状态

S表示休眠,s表示该进程是会话的先导进程,r表示正在运行,N表示进程拥有比普通优先级更低的优先级,D表示短期等待,Z表示僵死进程,T表示被跟踪或被停止...

START:执行开始时间

TIME:占用CPU时间

COMMAND:执行该进程的指令

演示:以全格式显示当前所有进程,查看sshd的父进程信息

ps -ef以全格式显示当前所有进程(-e显示所有进程,-f全格式)

PPID 父进程ID

 

2.终止进程  

某个进程执行一半需要停止时,或已消耗很大的系统资源,可以考虑停止该进程

基本语法

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

killall 进程名称 (通过进程名杀死进程,也支持通配符)

常用选项:

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

演示:

1.踢掉某个非法登录用户

  

2.终止远程登录服务器sshd,在适当时再次重启sshd服务

重启:/bin/systemctl start sshd.service

 

3.终止多个gedit

4.强制杀掉一个终端

3.查看进程树pstree 

基本语法

pstree [选项]

常用选项:

-p        显示进程的PID

-u        显示进程的所属用户

演示:

4.服务(service)管理

服务本质就是进程,运行在后台,通常会监听某个端口,等待其他程序请求,如mysql,ssh,防火墙等,又称守护进程

1.service管理指令

service  服务名  [start | stop | restart | reload | status]

在CentOs7.0后,很多服务不再使用service,而是systemctl

service指令管理的服务在 /etc/init.d 查看

 

 演示:用service指令查看,关闭,启动network

 查看服务名:

1.在 /etc/init.d 查看

2.使用setup

2.服务运行级别

Linux系统有7种运行级别:(常用3和5)

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护 ,禁止远程登录

运行级别2:多用户状态(无NFS),不支持网络

运行级别3:完全的多用户状态(有NFS),无界面,登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图像GUI模式

运行级别6:系统关闭并重启,默认运行级别不能设为6,否则不能正常启动

开机流程:

开机  -->  BIOS  -->  /boot  -->  systemd进程1  -->  运行级别  -->  运行级对应服务

3.chkconfig指令

通过chkconfig指令可以给服务的各个运行级别设置自启动/关闭

chkconfig指令管理服务在 /etc/init.d 查看

在CentOs7.0后,很多服务使用systemctl管理

基本语法:

chkconfig  --list  [| grep xxx]

chkconfig  服务名  --list

chkconfig  --level  5  服务名  on/off

演示:

4.systemctl管理指令 

基本语法

systemctl [start | stop | restart | status] 服务名

注意:这种方式只是临时生效,当重启系统后,回归之前对服务的设置,如希望永久生效,使用 systemctl [enable | disable ] 服务名 

systemctl指令管理在 /usr/lib/systemd/system 查看

设置服务自启动:

systemctl list-unit-files  [| grep 服务名]  (查看服务开机启动状态)

systemctl enable 服务名  (设置服务开机启动)

systemctl disable 服务名 (关闭服务开机启动)

systemctl is-enable 服务名(查询某个服务是否自启动)

演示:查看当前防火墙状态,关闭防火墙和重启防火墙

5.打开或关闭指定端口

防火墙开启,外部请求数据包不能跟服务器监听端口通讯,这时需要打开指定的端口

firewall指令:

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

firewall-cmd --permanent --remove-port=端口号/协议        (关闭端口)

firewall-cmd --reload        (重新载入使之生效)

firewall-cmd --query-port=端口号/协议        (查询端口是否打开)

演示:开放111端口,再关闭111端口

5.动态监控

1.监控进程

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

基本语法

top [选项]

选项说明:

 交互操作说明:

 演示:

1.监视特定用户,如监视tom用户

top-->u 输入用户名 回车

2.终止指定进程,如结束tom登录 

k 输入PID 回车

2.监控网络

基本语法

netstat [选项]

选项说明:

-an    按一定顺序排列输出

-p      显示哪个进程在调用

演示:查看sshd的服务信息

 

 

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

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

相关文章

Java中源文件声明规则,以及java包,import关键字的使用

Java中源文件声明规则,以及java包,import关键字的使用。 1. 源文件声明规则 当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意以下规则: a. 一个源文件中只能有一个 public 类。 b. 一个源…

LC电路是如何产生振荡的

电容和电感是两个储能元件,当电源给电容充电完成后, 将开关切到电感,电电感两端的电压是一个正弦波,正弦波频率是: 这时我们称电感和电容产生了振荡。 当然由于电感和电容都是有损耗的,所以这种振荡会慢慢的衰减&…

【文献查找使用】

目录 知识框架No.1 中文文献一、查找、二、下载、三、引用、页码四、什么是DOI呢??? No.2 外文文献一、查找二、下载三、引用、页码 No.3 如何在不下载的情况下进行正确引用呢??一、谷歌学术进行查询二、上sci-hub网站…

使用python的cartopy库读取shapefile文件 .shp文件是乱码

文章目录 问题解决方法 问题 使用python的cartopy库读取shapefile文件即.shp文件乱码 我在使用python的cartopy库读取shapefile文件时出现了乱码 record的.attributes的[‘name’]都是乱码 from cartopy.io import shapereader shp_pathr/home/mw/project/北京市1.shp#文件路…

【Linux 裸机篇(六)】I.MX6U 主频和时钟配置

目录 一、时钟系统详解1. 系统时钟来源2. 7路 PLL 时钟源2.1 ARM_PLL (PLL1)2.2 528_PLL (PLL2)2.3 USB1_PLL (PLL3)2.4 USB2_PLL (PLL7)2.5 ENET_PLL (PLL6)2.6 VIDEO_PLL (PLL5)2.7 AUDIO_PLL (PLL4) 3. 时钟树简介4. 内核时钟设置5. PFD 时钟设置6. AHB、 IPG 和 PERCLK 根时…

SQLite数据库简单小入门学习(一)

目录 一、认识数据库(一)数据库简介(二)数据库类型 二、SQLite数据库(一)SQLite简介(二)学习所需工具(1)scott.db(2)SQLiteSpy.exe &a…

【分布式理论】聊一下 ACID、BASE、CAP、FLP

分布式理论基础 今天我们来聊一下分布式相关基础理论基础,上一篇文章中,我描述了一下分布式系统的纲,但是想要入手学习分布式系统设计,其实需要先从基本理论开始。而知名的ACID、BASE、CAP、FLP都是相关的理论基础。 ACID ACID…

STM32平衡小车 TB6612电机驱动学习

TB6612FNG简介 单片机引脚的电流一般只有几十个毫安,无法驱动电机,因此一般是通过单片机控制电机驱动芯片进而控制电机。TB6612是比较常用的电机驱动芯片之一。 TB6612FNG可以同时控制两个电机,工作电流1.2A,最大电流3.2A。 VM电…

C++ [STL-简介]

本文已收录至《C语言和高级数据结构》专栏! 作者:ARMCSKGT ​​​​​​​​ 文章目录 前言正文简介关于STL各种版本 STL组件容器迭代器配接器(适配器)算法仿函数空间配置器 STL的重要性学习STL的意义如何学习STL STL的缺陷 最后 前言 STL(standard tem…

Django+Vue的一个用户数据分析展示

文章目录 Git地址、项目所需文件总体效果展示一、项目环境所需二、Django代码解析2.1、执行文件2.2、注册app01 Git地址、项目所需文件 SQL数据文件和用户需求文件 提取码 1111 Git克隆地址 zip下载 其中第一个连接是数据文件,后两个连接选一个即可 总体效果展示 …

从idea向GitLab上传代码图文详解

这里写目录标题 一 新建一个idea工程二 点击左下角Version Control三 上传到GitLab四 给IDEA发链接五 回gitlab上校验六 去gitlab上把代码拖回来 在安装完gitlab插件,辛苦的配置完gitlab环境后,向gitlab中提交代码变成了首要任务 一 新建一个idea工程 二…

非常量引用只能绑定到左值

问题分析 代码情况&#xff1a; // ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 //#include <iostream> #include <vector> using namespace std; vector<int> fun1() {vector<int> ver1;for (int i…

HCIP之路---vlan实验

1、pc2/4/5/6同一网段&#xff0c;pc1/3与2/4/5/6不在同一网段 设置1/3 --- 192.168.1.0/24 2/4/5/6 --- 192.168.2.0/24 sw1上配置 [SW1-GigabitEthernet0/0/3]dis this # interface GigabitEthernet0/0/3 port link-type access port default vlan 2 # return [SW1-Giga…

C++类的模拟实现

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;C &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 本博客主要内容讲解了简单模拟实现string类 C类的模拟实现 文章目录 C类的…

Progress ThemeBuilder crack

Progress ThemeBuilder crack 自定义输入将覆盖自定义日期输入和下拉列表。 Fluent主题中的图表不应用系列颜色。 撤消重做操作会导致重复以前编辑过的变量。 拆分器折叠的拆分条模板错误。 ThemeBuilder是一个多功能工具&#xff0c;可以帮助您创建视觉样式&#xff0c;并将其…

数据分析入门之:如何快速安装使用Jupyter Notebook?

人生苦短&#xff0c;我用python 今天来给大家介绍一下关于Jupyter Notebook的用法 关于它的组成部分就先不在这里详细解说啦~ 毕竟我可太懂你们啦~ 文章太长就会吃灰的~ python 安装包资料:点击此处跳转文末名片获取 一、什么是Jupyter Notebook&#xff1f; 1. 简介 Jupy…

Atom 1.13版本带来的哪些改变?

Atom是GitHub基于Electron的开源文本编辑器&#xff0c;它的1.13版本 为用户和开发人员增加了许多新的特性和改进&#xff0c;包括一个基准工具&#xff0c;一个“重新打开项目”菜单选项和API&#xff0c;以及一个自定义按钮解析器&#xff0c;它可以把Chrome键盘事件映射为At…

PTA L1-092 进化论 (10 分)

在“一年一度喜剧大赛”上有一部作品《进化论》&#xff0c;讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 年了&#xff0c;因为“三年又三年”。猩猩土豆指出“三年又三年是六年呐”…… 本题给定两个数字&#xff0c;以及用这两个数字计算的结果&#xff0c;…

【c语言】函数的基本概念 | 函数堆栈调用原理

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ…

【通知】CSDN学院:<华为流程体系课程> 正式上线啦!

目录 前言 适用人群 你将收获 课程介绍 前言 经过两个月的准备和短视频测试&#xff0c;这门介绍华为流程体系的课程就正式上线了。 虽然由于公开的原因&#xff0c;华为的发展受到了一定程度的影响&#xff0c;但是丝毫不妨碍企业、以及一些个人对学习华为的热情。 原因…