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

这篇具有很好参考价值的文章主要介绍了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操作系统-06-进程与服务管理,linux,运维,服务器

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

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

Linux操作系统-06-进程与服务管理,linux,运维,服务器

安装完成后,/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# 

Linux操作系统-06-进程与服务管理,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-839044.html

到了这里,关于Linux操作系统-06-进程与服务管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统:06 进程通信

            进程间通信是指两个或多个进程之间交互数据的过程,因为进程之间是相互独立的,为了协同工作必须进行进程间交互数据 2.1 简单的进程间通信:         信号(携带附加数据)、文件、命令行参数、环境变量表 2.2 传统的进程间通信:         管道文件(有名管道

    2024年02月03日
    浏览(87)
  • Linux操作系统篇:进程

    我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系 为什么计算机要采用冯诺依曼体系呢? 在计算机出现之前有很多人都提出过计算机体系结构,但最终选择冯诺依曼是因为用比较少的钱就可以做出效率不错的计算机 截至目前,我们

    2024年03月18日
    浏览(35)
  • 【Linux】操作系统&&进程概念

    冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构 。数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成( 运算器、控制器、存储器、输入设备、输出设备 ),这

    2024年01月16日
    浏览(38)
  • Linux--操作系统进程的状态

    【Linux】进程概念 —— 进程状态_linux d状态进程_Hello_World_213的博客-CSDN博客 新建: 字面意思,将你的task_struct创建出来并且还未入队列 运行: task_struct结构体在运行队列中排队,就叫做运行态 阻塞: 等待非CPU资源就绪,阻塞状态   挂起: 当内存不足的时候,OS通过适当的

    2024年02月15日
    浏览(35)
  • 操作系统课程设计-Linux 进程控制

    目录 前言 1 实验题目 2 实验目的 3 实验内容 3.1 进程的创建 3.1.1 步骤 3.1.2 关键代码 3.2 子进程执行新任务 3.2.1 步骤 3.2.2 关键代码 4 实验结果与分析 4.1 进程的创建 4.2 子进程执行新任务 5 代码 5.1 进程的创建 5.2 子进程执行新任务          本实验为课设内容,博客内容为

    2024年01月18日
    浏览(43)
  • 【Linux】操作系统与进程的概念

    目录 冯诺依曼体系 注意 为什么CPU不直接访问输入或输出设备? 跨主机间数据的传递 操作系统 管理 进程 描述进程 进程的查看和终止  bash 通过系统调用创建子进程 fork的辨析 🥖冯·诺依曼结构也称普林斯顿结构,是一种 将程序指令存储器和数据存储器合并在一起的存储器

    2024年01月18日
    浏览(34)
  • Linux操作系统——第五章 进程信号

          目录 信号概念 用kill -l命令可以察看系统定义的信号列表 信号处理常见方式概览 产生信号 1. 通过终端按键产生信号 2. 调用系统函数向进程发信号 3. 由软件条件产生信号 4. 硬件异常产生信号 阻塞信号 1. 信号其他相关常见概念 2. 在内核中的表示 3. sigset_t 4. 信号集操作

    2024年02月11日
    浏览(33)
  • Linux操作系统——第二章 进程控制

        目录 进程创建 fork函数初识 fork函数返回值 写时拷贝 fork常规用法 fork调用失败的原因 进程终止 进程退出场景 进程常见退出方法 _exit函数 exit函数 return退出 进程等待 进程等待必要性 进程等待的方法 wait方法 waitpid方法 获取子进程status 进程程序替换 替换原理 替换函数

    2024年02月08日
    浏览(34)
  • 【Linux】初步理解操作系统和进程概念

    操作系统是一款纯正的 “搞管理” 的文件 。 那操作系统为什么要管理文件? “管理” 又是什么? 它是怎么管理的? 1.操作系统帮助用户,管理好底层的软硬件资源; 2.为了给用户提供一个良好,安全的环境 即操作系统通过管理好底层的软硬件资源,为用户提供一个良好

    2024年02月15日
    浏览(27)
  • 【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解

    1、概念 (1)什么是冯诺伊曼体系结构? 数学家冯·诺伊曼于 1946 年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺伊曼理论的要点是:计算机的数制采用二进制逻辑;计算机应该按照程序顺序执行。人们把冯·诺伊曼的

    2024年02月22日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包