首页 > 系统相关 >linux 服务与进程管理

linux 服务与进程管理

时间:2024-07-31 14:54:10浏览次数:17  
标签:服务 查看 systemctl linux 进程 级别 运行

目录

linux 系统的运行级别

运行级别的切换

启动运行级别

查看级别:

修改级别:

运行级别

查看级别:

修改级别:

systemctl 管理服务

服务的停止和启动

start:启动;

stop:停止;

restart:重启;

status:查看服务状态;

systemctl list-unit-files :查看系统所有服务

服务的自启动

进程管理

查看进程静态信息(ps)

查看进程树之间关系(pstree)

查看进程动态信息(top)

终止进程(kill)

进程挂后台

将进程挂后台运行(&)

将进程挂后台停止运行(ctrl z)



linux 系统的运行级别

Linux系统一共有7个运行级别,从0到6,每个运行级别都有其特定的功能和启动的服务。

运行级别0:此级别代表系统停机状态(关机),不能设置为默认运行级别,否则系统无法正常启动。在此级别下,所有进程将被关闭,所有文件系统卸载,电源关闭。

运行级别1:这是单用户模式,也称为救援模式。在这个模式下,只有root用户可以登录,所有本地文件系统将以只读模式挂载,网络服务不会启动。这通常用于系统维护或密码恢复

运行级别2-5:这些是多用户模式。其中,级别2不带NFS支持,而级别3带NFS支持并进入命令行界面(交互模式)。运行级别4基本不使用,运行级别5则进入图形化多用户模式,如GNOME或KDE。

运行级别6:此级别代表系统重启。当切换到此级别时,系统会重新启动。同样不能设置为默认运行级别,否则系统无法正常启动。


运行级别的切换

启动运行级别

启动运行级别是指系统开机加载进程的级别

查看级别:

       ll /etc/systemd/system/default.target

修改级别:

       systemctl set-default runlevel级别.target

比如:systemctl set-default runlevel 3.target


运行级别

查看级别:

       runlevel

修改级别:

       init 级别

比如 init 3 



systemctl 管理服务

服务的停止和启动

start:启动;
stop:停止;
restart:重启;
status:查看服务状态;

        (服务名:一般以“.service”结尾,输入服务名时可省略.service)

systemctl list-unit-files :查看系统所有服务

服务的自启动

查看服务的自启动状态:systemctl is-enabled [服务名]

开启服务的自启动:systemctl enable 服务名

关闭服务的自启动:systemctl disable 服务名

ntsysv命令:进入图形化设置自启动界面



进程管理

查看进程静态信息(ps)

-aux:查看系统的所有进程。

-ef | gerp 进程    :只查看某个进程

-A:显示系统中所有进程的信息。

-a:显示所有用户进程的信息。

-f:完整的显示进程的所有信息。

-l:以长格式显示进程信息。

-r:只显示正在运行的进程。

-u:结合用户名使用,显示指定用户进程信息。

-x:显示所有非控制终端上的进程信息。

-p:结合指定PID使用,显示由进程 ID 指定的进程的信息。

-t:显示指定终端上的进程的信息


查看进程树之间关系(pstree)

pstree是用于查看进程树之间的关系的命令。它能以树状图的方式显示系统中运行的进程及其父子关系,有助于理解进程之间的创建和依赖关系。


查看进程动态信息(top)

top命令对于系统管理员和开发人员来说,是监控和分析系统性能的重要手段。它不仅能够提供系统的实时运行状态,包括CPU使用率、内存占用、进程状态等关键信息,还能通过交互操作对进程进行管理。

top 回车        即可查看进程动态信息。

功能按键
排序操作:P键按CPU使用率排序,按M键按内存使用率排序,按N键按PID排序。
杀死进程:k键可以向某个PID发送信号以杀死进程。按r键可以重新设置某进程的nice值(即优先级)。
其他操作:q键退出top,按h键显示帮助信息,按s键改变画面更新频率。


终止进程(kill)

kill PID(进程号)        :杀死进程号

kill -9 PID        :强制杀死进程


进程挂后台

将进程挂后台运行(&)

在命令最后加上&符号即可:

比如 cp /dev/sdb /mnt/sdb  复制过程比较长,我们可以在后面加上&让该复制过程挂到后台运行:cp /dev/sdb /mnt/sdb&

jobs -l 可以查看后台运行的进程。

将进程挂后台停止运行(ctrl z)

当一些操作尚未结束,想暂停然后执行其他命令(比如vim编辑文件)时,可以用ctrl z组合键,暂停该进程。要打开继续执行该进程,只需在客户端输入fg然后回车


标签:服务,查看,systemctl,linux,进程,级别,运行
From: https://blog.csdn.net/bunengyongzho666/article/details/140758912

相关文章

  • linux网络配置与管理
    目录前言查看网络配置查看网络接口地址:(ifconfig)查看DNS地址(cat/etc/resolv.conf)查看网关地址(iproute)启用,禁用网卡(ifup、ifdown)查看修改主机名称:(hostname)查看路由表条目:(route)查看网络连接情况:(netstat)手动配置网卡信息测试网络连接测试网络连通性:(ping)路由跟踪:(trac......
  • Tenable Nessus 10.8.0 (macOS, Linux, Windows) 发布,新增功能概览
    TenableNessus10.8.0(macOS,Linux,Windows)下载-#1漏洞评估解决方案TenableNessus10.8.0(2024-07-30)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-10/,查看最新版。原创作品,转载请保留......
  • 服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】
    服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】服务注册中心+配置中心-NacosNacos有两大功能:注册中心[替代Eureka]+配置中心[替代Config]架构理论基础:CAP理论(支持AP【高可用、分区容错性】和CP【分区容错性和数据一致性】,可以切换)Nacos结构......
  • 搭建 STM32 网关服务器的全流程:集成嵌入式 C++、TCP/IP 通信、Flash 存储及 JWT 认证(
    引言随着物联网(IoT)技术的快速发展,基于STM32的服务器(类似网关)在数据采集、设备控制等方面的应用越来越广泛。本文将介绍搭建一个基于STM32的服务器所需的技术栈,以及详细的搭建步骤和代码示例。技术栈介绍在搭建基于STM32的服务器时,我们需要用到以下技术栈和组件:1.硬......
  • 如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?
    目录前置步骤环境搭建创建容器组在系统任意位置创建一个文件夹创建docker-compose.yaml启动Halo服务配置反向代理以及域名解析Halo初始化页面。更新新版本的halo前置步骤首先你需要一套linux服务器,这里默认你已经有了。如果没有可以在云服务器优惠合集选择,如果你是个人博客选......
  • 与币安服务器的时差
    我正在尝试用Python构建一个非常简单的自动化工具,以便我可以在币安上发布订单。这实际上是在牢记“目标”(终点线)的同时掌握Python的窍门。我正在使用这个很棒的库其中我想做的基本事情就是找出答案如果我的计算机时间和币安服务器的时间之间存在时间差。为......
  • HBuilderX 开发中使用 Node.js 搭建PDA扫码程序的服务端过程
    以下是使用HBuilderX和Node.js搭建程序服务端的大致步骤: 1. 安装Node.js首先,从Node.js官方网站下载并安装适合您操作系统的版本。在命令提示符中执行node-v,npm-v,检查nodejs版本是否安装完成。配置环境变量。2. 安装Oracle客户端根据您的操作系统,下载并安......
  • 奶奶都能学会的Linux系统nginx安装详细过程
    nginx安装安装前准备下载nginx源码包编译安装服务优化控制命令编辑网站首页访问验证Nginx的优点包括:性能高效,适合高并发环境资源消耗低,适合资源受限的环境配置简单,易于理解和修改轻量级,占用较少内存可靠性高,长时间运行中保持稳定性安装前准备1.依赖下载[root......
  • Linux常用指令
    文章目录1.开关机与登陆注销关机&重启命令用户登录和注销2.指定运行级别运行级别说明init切换运行级别systemctlset-default设置默认运行级别3.帮助指令man获得帮助信息help获得shell内置命令的帮助信息4.文件目录pwd(printworkingdirectory)ls查看当前目录......
  • TapData 信创数据源 | 国产信创数据库 TiDB 数据迁移指南,加速国产化进程,推进自主创新
    随着国家对自主可控的日益重视,目前在各个行业和区域中面临越来越多的国产化,采用有自主知识产权的国产数据库正在成为主流。长期以来,作为拥有纯国产自研背景的TapData,自是非常重视对于更多国产信创数据库的数据连接器支持,旗下产品已陆续与阿里云、华为云、麒麟软件、优炫数据库、A......