首页 > 系统相关 >Linux学习随笔——进程管理

Linux学习随笔——进程管理

时间:2023-11-26 16:34:58浏览次数:29  
标签:ps 查看 top 命令 终端 Linux 进程 随笔

一、查看进程

1.静态进程

ps:命令可以查看静态进程,类似给进程制作快照;

ps aux命令可以查看当前目录的进程;

ps aux --sort -%cpu:可以查看进程按照CPU占用百分比的降序排列;

ps -ef:可以查看UID、PID、PPID等信息;

ps axo:可以快速查找需要显示的内容,内容简介并且有针对性;

几种常用的查看指定进程PID的方法:cat、pidof、pgrep;

2.动态进程

top:该命令可以查看实时动态进程;

添加“-d”参数可以设置刷新时间,以秒为单位;

top -d 1

添加“-p”参数可以指定查看一个或多个进程的动态信息;

top -d 1 -p 10636,1

添加“-u”参数可以查看指定用户的进程,添加“-n”参数可以设置刷新次数,完成后自动退出;

top -d 1 -u zm -n 2

二、信号控制进程

kill:Linux中用来终止指定进程运行的命令;

kill 11847

killall:该命令可以用来终止某个指定名称的服务所对应的全部进程;

killall vsftpd

三、进程优先级

使用top、ps axo命令查看nice级别;

四、作业控制

前台进程:是在终端中运行的命令,该终端为进程的控制终端,前台进程接收键盘产生的输入和信号,并允许从终端读取或写入到终端;

后台进程:没有终端控制,不需要终端的交互;

例如,创建一个sleep进程,在前台运行时可以按ctrl+c暂停;在后台创建该进程,按ctrl+c不能结束该进程,&为后台符;

jobs:该命令用于显示当前shell中的作业列表及作业状态,包括后台运行的任务,可以显示作业ID;

bg:该命令可以把任务移动至后台;

bg 作业号

fg:该命令可以将后台进程移动到前台;

fg 作业号

使用fg命令时若不添加任何作用号,则默认调用最近的一个进程;

 

标签:ps,查看,top,命令,终端,Linux,进程,随笔
From: https://www.cnblogs.com/zmjww/p/17857428.html

相关文章

  • 无涯教程-Linux - 运算符
    每个Shell支持各种运算符。我们将在本章中详细讨论Bourneshell(默认Shell)。我们现在将讨论以下运算符-算术运算符关系运算符布尔运算符字符串运算符BourneShell最初没有任何执行简单算术运算的机制,但它使用外部程序,即awk或expr。以下示例显示如何将两个数字相加-#......
  • Linux I/O 重定向与管道
    1.输入/输出重定向输出重定向是一种将命令的输出流从默认位置改变到其他位置的方式。在Linux系统中,有两种常用的输出重定向符号:1.">":将命令的输出重定向到文件。这个符号将命令的输出流重定向到指定的文件中。如果文件不存在,则会创建一个新文件;如果文件已存在,则会......
  • linux - find 查找文件
    1.-name在当前目录以及子目录中根据文件名进行查找find-name"apt.md"2.-iname忽略大小写进行查找find-iname"apt.md"3.-mindepth,-maxdepth设置从根目录下查找的目录层级find/-mindepth3-maxdepth5-namepasswd4.-exec对查找到的文件执行命令find-name......
  • 进程间通信--学习笔记
    #进程间通信--pipe、FIFO、共享内存、消息队列、信号量pipe(无名管道)​ 只能实现有亲缘关系进程之间的通信,它是单向的,intpipe(intpiped[2])//创建管道fd[0]:读文件,fd[1]:写文件。之后可以用open()、write()函数进行对管道进行操作,创建管道要在fork()之前以保证......
  • 无涯教程-Linux - 数组(Array)
    Shell支持另一种类型的变量,称为array变量。这可以同时保存多个值,数组提供了一种对一组变量进行分组的方法。定义数组值假设您尝试将各个学生的姓名表示为一组变量。每个单独的变量都是标量变量,如下所示-NAME01="Learnfk"NAME02="Nesfk"NAME03="Toolfk"NAME04="Poemfk"NAM......
  • 孤儿进程,守护进程,僵尸进程
    @TOC前言当谈到进程管理时,了解以下进程是很重要的:僵尸进程(ZombieProcess),孤儿进程(OrphanProcess),守护进程(DaemonProcess)。一、守护进程Daemon守护进程,是Linux中的后台服务进程,通常独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。创建守护进程最关键的是调......
  • 无涯教程-Linux - 特殊变量
    在本章中,我们将讨论Unix中的特殊变量,在上一章中,我们了解了变量名称中使用某些非字母数字字符时应注意的事项,这些变量保留用于特定功能。如,$字符代表当前Shell的进程ID号或PID-$echo$$上面的命令写入当前Shell的PID-29949下表显示了一些可以在Shell脚本中使用的特殊变量-......
  • 初识Linux(一)
        这是入门Linux的第一周,这一周学习的是有关Linux系统的简介以及centos系统和vmware虚拟机的安装。    在学习Linux的第一章中,我首先对Linux有了更深入的理解和认识。Linux是一种自由和开放源代码的操作系统,它是由芬兰计算机科学家LinusTorvalds于1991年首次开......
  • 无涯教程-Linux - 变量声明
    在本章中,我们将学习如何在Unix中使用Shell变量,变量不过是指向实际数据的指针,Shell使您可以创建,分配和删除变量。变量名变量名称只能包含字母(a到z或A到Z),数字(0到9)或下划线字符(_),按照约定,Unixshell变量将以大写字母命名。以下示例是有效的变量名-_ALITOKEN_AVAR_1VAR_......
  • 如何在windows系统下安装适用于linux的windows子系统
    最近部分工作需要在linux系统下操作,想着在自己本本上安装个虚拟机,废了九牛二虎之力安装好了VMware及Ubuntu系统,但是其在主机和虚拟机间共享数据不是很方便。于是又废了半天劲安装了VMwaretools,设置了共享盘、并启动后自动挂载。一切搞定后,无意中发现windows下可以安装linux子系统......