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-files

systemctl 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# 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C# Onnx C2PNet 图像去雾 室外场景

目录 介绍 效果 模型信息 项目 代码 下载 C# Onnx C2PNet 图像去雾 室外场景 介绍 github地址:https://github.com/YuZheng9/C2PNet [CVPR 2023] Curricular Contrastive Regularization for Physics-aware Single Image Dehazing 效果 模型信息 Model P…

Docker安装Prometheus监控

环境初始化 关闭防火墙 setenforce 0 vim /etc/selinux/config ##################内部代码################### SELINUXdisabled #关闭防火墙 ############################################ 安装docker #卸载yum源之前的docker安装包 sudo yum remove docker docker-clie…

打算考PMP,需要准备什么?

PMP是什么考试?是PMI设立的项目管理资格认证考试,旨在评估和确认候选人是否具备在各种项目环境中领导和管理项目的能力。 pmp考试不算简单,考前也需要更详细的了解考试情况才能更好的备考。文章不是很长,主要是可以让你快速的了解…

TSINGSEE青犀视频AI方案:数据+算力+算法,人工智能的三大基石

背景分析 随着信息技术的迅猛发展,人工智能(AI)已经逐渐渗透到我们生活的各个领域,从智能家居到自动驾驶,从医疗诊断到金融风控,AI的应用正在改变着我们的生活方式。而数据、算法和算力,正是构成…

IntelliJ IDEA Dev 容器

​一、dev 容器 开发容器(dev 容器)是一个 Docker 容器,配置为用作功能齐全的开发环境。 IntelliJ IDEA 允许您使用此类容器来编辑、构建和运行您的项目。 IntelliJ IDEA 还支持多个容器连接,这些连接可以使用 Docker Compose …

3588板子部署yoloV5

一 :准备 ubuntu linux X86_64系统 a.安装anaconda b.创建虚拟环境 python3.8 二: 下载rknn-toolkit2 传送门 unzip 解压文件夹 三:pt转onnx模型 四:onnx转rknn模型 a:cd到rknn-toolkit2-master/rknn-toolkit2/packag…

C++学习笔记:红黑树

红黑树 什么是红黑树红黑树的规则红黑树节点的定义红黑树的插入空树插入非空插入条件判断新插入的节点 cur 不为 root 且 parent->_col 为红就需要调整父节点为左 grandf->left parent当uncle节点为红色时,只需要进行颜色调整,即可当uncle为空 或 者存在但是为黑parent …

cnetos7 清理 journal 日志

journal 日志如果长时间不清理,会占用系统很多空间,所有需要清理占用过多的一些日志。 1、查看journal日志当前使用情况,包括占用的磁盘空间、日志数量 journalctl --disk-usage 2、清除 journal 日志中超过 100MB 大小的内容 journalctl -…

Lord 3DMCV7-AHRS 时间同步硬件触发设置

目的:通过FPGA发送脉冲触发IMU采集数据。FPGA发送脉冲时,IMU才有数据产生。 FPGA与IMU的硬件接线就不讲了,这里主要说明的是IMU的设置以及ROS驱动的config文件更改。 1. WIN上位机设置 通过IMU在WINDOWS的上位机SensorConnect对IMU的GPIO、波特率等基本功能进行设值,具体…

项目解决方案:视频监控接入和录像系统设计方案(下)

目 录 1.概述 2. 建设目标及需求 2.1建设总目标 2.2 需求描述 ​2.3 需求分析 3.设计依据与设计原则 3.1设计依据 3.2 设计原则 4.建设方案设计 4.1系统方案设计 4.2组网说明 5.产品介绍 5.1视频监控综合资源管理平台介绍 5.2视频录像服务器和存储 5.2.…

SpringController返回值和异常自动包装

今天遇到一个需求,在不改动原系统代码的情况下。将Controller的返回值和异常包装到一个统一的返回对象中去。 例如原系统的接口 public String myIp(ApiIgnore HttpServletRequest request);返回的只是一个IP字符串"0:0:0:0:0:0:0:1",目前接口…

Django入门 整体流程跑通

Django学习笔记 一、Django整体流程跑通 1.1安装 pip install django //安装 import django //在python环境中导入django django.get_version() //获取版本号,如果能获取到,说明安装成功Django目录结构 Python310-Scripts\django-admi…

噬菌体展示文库类型与应用-卡梅德生物

噬菌体展示抗体库构建的途径:目前主要有两种:一是有机合成法,二是基因合成法。前者是直接合成含有各种可能序列的短肽,构建至噬菌体载体。基因工程方法是将目的基因构建至载体,与噬菌体的pⅢ外壳蛋白融合表达。 卡梅德…

数据结构——堆的应用 堆排序详解

💞💞 前言 hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页&#x…

制造业工厂的设备管理系统

对企业来说,时间就是金钱,所有企业都在极力避免因生产延误而导致的金钱损失。在设备保养、设备维护和设备运行方面更是如此。如果工厂的设备因突发故障处于长时间停机状态,但没能被及时解决,工厂所需支付的成本可能就会螺旋式上升…

11、设计模式之享元模式(Flyweight)

一、什么是享元模式 享元模式是一种结构型的设计模式。它的主要目的是通过共享对象来减少系统种对象的数量,其本质就是缓存共享对象,降低内存消耗。 享元模式将需要重复使用的对象分为两个部分:内部状态和外部状态。 内部状态是不会变化的&…

基于java+springboot+mybatis+laiyu实现学科竞赛管理系统

基于javaspringbootmybatislaiyu实现学科竞赛管理系统 博主介绍:5年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末获…

UI学习 一 可访问性 基础

教程:Accessibility – Material Design 3 需要科学上网,否则图片显示不出来。设计教程没有图片说明,不容易理解。 优化UI方向 清晰可见的元素足够的对比度和尺寸重要性的明确等级一眼就能辨别的关键信息 传达某一事物的相对重要性 将重…

蓝牙系列七:开源蓝牙协议栈BTStack数据处理(Wireshark抓包分析)

继续蓝牙系列的研究。 在上篇博客,通过阅读BTStack的源码,大体了解了其框架,对于任何一个BTStack的应用程序都有一个main函数,这个main函数是统一的。这个main函数做了某些初始化之后,最终会调用到应用程序提供的btst…

学习Java的第八天

本节我们重点研究对象和类的概念。 对象(Object)是一个应用系统中的用来描述客观事物的实体,是有特定属性和行为(方法)的基本运行单位。是类的一个特殊状态下的实例。对象可以是一个实体、一个名词、一个可以想象为有…