Linux操作系统-06-进程与服务管理

使用ps命令查看进程。包括过滤进程信息

使用systemctl命令管理和运行Linux服务

进程(Process):操作系统正在运行的应用程序。任意一个进程,都会消耗CPU和内存资源,

服务(Service):通过服务控制面板直接启动的应用程序,也可能是操作系统启动时自启动的后台应用程序。服务一旦运行,也是一个进程。

在Windows中可以使用”services.msc"命令打开服务控制面板

一、ps命令

1、ps查看当前终端启动的进程

2、ps -ef 或 ps aux 查看系统启动的进程

ot123@rot123-virtual-machine:/opt/test01$ ps -ef
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0  0 мар07 ?     00:00:09 /sbin/init splash
root           2       0  0 мар07 ?     00:00:00 [kthreadd]ot123@rot123-virtual-machine:/opt/test01$ ps aux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.1 167948 12668 ?        Ss   мар07   0:09 /sbin/init splash
root           2  0.0  0.0      0     0 ?        S    мар07   0:00 [kthreadd]

3、ps aux | grep sbin 查找进程里面包含sbin的进程信息

rot123@rot123-virtual-machine:/opt/test01$ ps aux | grep sbin
root           1  0.0  0.1 167948 12668 ?        Ss   мар07   0:09 /sbin/init splash
root         725  0.0  0.0   2816  1792 ?        Ss   мар07   0:00 /usr/sbin/acpid
root         730  0.0  0.0  18152  2944 ?        Ss   мар07   0:00 /usr/sbin/cron -f -P
root         732  0.0  0.2 346612 20964 ?        Ssl  мар07   0:49 /usr/sbin/NetworkManager --no-daemon
root         738  0.0  0.0  82836  3968 ?        Ssl  мар07   0:08 /usr/sbin/irqbalance --foreground
syslog       742  0.0  0.0 222404  6144 ?        Ssl  мар07   0:00 /usr/sbin/rsyslogd -n -iNONE

4、sort 排序-显示CPU使用率最高的前5个进程

sort score.txt           #默认按照score.txt文件中的第一栏进行排序
sort -k 2 score.txt     #按照score.txt文件中的第二栏进行排序实际场景:看系统中哪个进程消耗的CPU最多
ps aux | sort -k 3          #默认升序排列
ps aux | sort -k 3 -r      #reverse倒序排列
ps aux | sort -k 3 -r | head -n 6             #显示CPU使用率最高的前5个进程
top     #查看进程信息和系统的性能情况
man top #查看top命令的说明
top -d 1   #表示一秒钟更新一次
top -n 5    #表示top刷新5次
top -n 1 | sort -k 9
top -n 1 | sort -k 9 | head -n 6              #显示CPU使用率最高的前5个进程

二、service与systemctl命令

service:在Centos-7以前的版本中使用,另外,在其他Linux发行版中通常也使用servicesystemctl:Centos-7及以后版本使用,当然,也兼容service

#查看服务状态

service ssh  status
systemctl status sshd

#启动某个服务

service sshd start
systemctl start sshd.service    

#停止某个服务

services sshd stop
systemctl stop sshd

#重启某个服务

services sshd restart
systemctl restart sshd

#启用自动启动

systemctl enable sshd

#禁止自启动

systemctl disable sshd

#查看服务情况

systemctl list-ubit-filessystemctl list-ubit-files | grep sshd          

三、Xampp安装

首先xmapp是一个自解压离线安装包,不需要下载,不需要额外命令,先确保上传,然后给安装包授予可执行权限。

默认情况下,即使是执行当前目录下的可执行程序,也不能直接写文件名,而是必须在前面加上 ./

表示执行当前目录下的可执行程序,如果不加 ./ linux是不会在当前目录下寻找,而是去系统预先配置好的环境变量当中去寻找,但找不到,会报command not found。

安装完成后,/opt/lampp/lampp start 启动xmapp的三个服务:Apache、MySQL、ProFTP

第一次启动时会报错,修改vim /opt/lampp/lampp,将2.2.5的内核版本号修改为2.8.0,大约在436行。

root@rot123-virtual-machine:/opt/lampp# /opt/lampp/lampp start
Starting XAMPP for Linux 7.3.29-1...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
ok.
XAMPP: Starting ProFTPD.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
ok.
root@rot123-virtual-machine:/opt/lampp# #修改436行,将2.2.5改为2.8.0
root@rot123-virtual-machine:/opt/lampp# vim /opt/lampp/lampp
#修改后,重新启动xampp
root@rot123-virtual-machine:/opt/lampp# /opt/lampp/lampp start
Starting XAMPP for Linux 7.3.29-1...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...already running.
XAMPP: Starting ProFTPD...already running.
root@rot123-virtual-machine:/opt/lampp# 

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

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

相关文章

Word中解决插入脚注导致的分页位置错误问题

先放一个截图: 上面的截图中,样式为标题3的段落“四、固执的念头”前插入了连续型分节符,并且该分节符的样式为正文,前后的正文段落中有脚注,结果在分页时,标题3段落“四、固执的念头”后的正文段落自动进入…

python之word操作

#pip install python-docx import docx import os pathos.path.abspath(__file__) file_pathos.path.join(path,"大题.docx") print(path) print(file_path) objdocx.Document("大题.docx") #第一个段落 p1obj.paragraphs[2] # print(p1.text) #所有段落 #…

【JAVA】我和“JAVA“的细水长流,输入输出

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-Ck59fYFNNdpuGmVT {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

【Educoder数据挖掘实训】插值填充法处理遗漏值

【Educoder数据挖掘实训】插值填充法处理遗漏值 开挖 这关的介绍非常详细,只要看懂了基本就没有问题。 所谓插值其实就是根据已有的数据构造出函数,然后用这个函数来计算遗漏的数据。 比如这个题目中介绍的拉格朗日插值以及 K K K近邻。 有关拉格朗日插值…

JVM-3

HotSpot虚拟机对象 我在网上看了很多相关的文章,发现在创建对象和对象的结构中内容都不太一样,一些关键字也很不同,于是我通过参考《深入理解Java虚拟机》这本书,自己总结了一篇。 1.对象的创建 当JVM收到一条创建对象的字节码…

用定时器在单片机中实现一次性回调函数执行

在单片机中实现一个异步的一次性定时器,通常可以使用硬件定时器模块或者嵌入式操作系统中的定时器功能。以下是一个基于硬件定时器的实现方法,适用于没有操作系统的情况: 1.硬件定时器配置: 选择单片机中的一个硬件定时器&#…

计算机网络 路由器 链路层 MTU 最大传送单元 网络层

一个链路层数据帧能够承载的最大数据量,被称为最大传送单元(MTU)。 因为IP数据报,被封装在链路层的帧中,因此链路层的MTU,严格地限制了IP数据报的长度,并且在IP数据报的源与目的路径上的各段链…

全面的 DevSecOps 指南:有效保护 CI/CD 管道的关键注意事项

数字化转型时代带来了对更快、更高效、更安全的软件开发流程的需求。DevSecOps:一种将安全实践集成到 DevOps 流程中的理念,旨在将安全性嵌入到开发生命周期的每个阶段 - 从代码编写到生产中的应用程序部署。DevSecOps 的结合可以带来许多好处&#xff0…

交叉编译x264 zlib ffmpeg以及OpenCV等 以及解决交叉编译OpenCV时ffmpeg始终为NO的问题

文章目录 环境编译流程nasm编译x264编译zlib编译libJPEG编译libPNG编译libtiff编译 FFmpeg编译OpenCV编译问题1解决方案 问题2解决方案 总结 环境 系统:Ubutu 18.04交叉编译链:gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu 我的路径/opt/toolch…

NLP:bert下载与使用

没办法,模型精度还是不够,只能暂时弃用text2vec。然后我在github上发现了中文文本处理的老大哥:bert python使用bert可以参考这篇博客:博客 但是篇博客又出现了上一节的问题: We couldnt connect to https://hugging…

数据库相关理论知识(有目录便于直接锁定相关知识点+期末复习)

一,数据模型,关系型数据模型,网状模型,层次模型 1.数据库模型是用来描述和表示现实世界中的事物、概念以及它们之间的关系的工具,但是并不是越专业越好,还要平衡它的模型的复杂性、通用性和成本效益等因素…

【Vue】vue文件外通过ref获取元素

问题描述 我在abc.js写HomeView.vue的逻辑代码我要在abc.js里,获取HomeView.vue组件里ref为test的元素 码 abc.js 导出test import { ref } from vue const test ref() export {test } HomeView.vue 引入test注意: ref不能加冒号,也就…

Java零基础入门-Comparable vs Comparator(上)

哈喽,各位小伙伴们好,我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。 我是一名java开发,所以日常接触到最多…

System是什么?为什么不能直接输出null?

在看学习下面的知识前,得先对java核心类库有个大致的了解,详情可参考链接 java基本概念-扩展点-CSDN博客 1、System 1.1 System是什么? System是一个类,它包含了一些有用的属性和方法。 1.2 System实现的功能 (1&…

linux下如何hook第三方播放器的视频数据?

背景 作为显卡生产商,当用户使用我们的显卡硬解码播放视频时,如果出现比如花屏等问题,为了快速确定问题原因,我们需要一个工具来帮助判断出问题是出在原始视频端,亦或者是应用程序端,亦或者是显卡端。因此我们需要一种方法,来对目标播放器程序进行监控,并捕获到视频源的…

【深度学习】换脸新科技,InstantID: Zero-shot Identity-Preserving Generation in Seconds

论文:https://arxiv.org/abs/2401.07519 代码:https://github.com/InstantID/InstantID demo:https://huggingface.co/spaces/InstantX/InstantID 文章目录 1 引言2 相关工作2.1 文本到图像扩散模型2.2 主题驱动的图像生成2.3 保持ID的图像生成 3 方法3.…

简易线程池的实现

Worker的实现 总体来说我们首先需要实现一个Worker线程类,让他的线程实例拿取任务然后执行任务。 //worker主要是从jobs中拿工作,拿不到等,拿到了执行。class Worker implements Runnable{private volatile boolean running true;Overrid…

工程经济学一

工程项目: 工程项目是指为完成某一独特的产品、服务或任务所做的一次性努力。又称建设项目、基本建设项目、投资建设项目或建设工程项目。 工程项目前评价: 是项目建议书和可行性研究阶段进行的,是项目开工前对 拟建项目的必要性和可能性进…

删除、创建、验证Kafka安装自带的__consumer_offsets topic

删除Kafka自带Topic 一般情况下,你删除Kafka自带的__consumer_offsets topic,会报错提示不能删除。 倔强的你直接找到zookeeper删掉了它,list查看确实没有这个topic了,但是这会导致消费者和偏移量无法记录。 创建Kafka自带的Topi…

zabbix5监控tomcat

zabbix tomcat客户端配置 1、配置tomcat catalina.sh文件 CATALINA_OPTS"$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port12345 -Dcom.sun.management.jmxremote.authenticatefalse -Dcom.sun.management.jmxremote.sslfalse -Djav…