1.命令简介
ipcrm 命令用于删除指定 ID 的 IPC(Inter-Process Communication,进程间通信)对象,包括消息队列(message queue)、共享内存(shared memory)和信号量(semaphore),同时将与 IPC 对象关联的数据一并删除,只有超级用户或 IPC 对象创建者能够删除。
2.命令格式
ipcrm[OPTIONS]
ipcrm{shm|msg|sem}ID...
3.选项说明
-a,--all[shm|msg|sem]
删除所有 IPC 资源。当给定选项参数 shm、msg 或 sem,则只删除指定类型的 IPC 资源。注意:慎用该选项,否则可能会导致某些程序出于不确定状态
-M,--shmem-keySHMKEY
当没有进程与共享内存段绑定时,通过SHMKEY删除共享内存段
-m,--shmem-idSHMID
当没有进程与共享内存段绑定时,通过SHMID删除共享内存段
-Q,--queue-keyMSGKEY
通过MSGKEY删除消息队列
-q,--queue-idMSGID
通过MSGID删除消息队列
-S,--semaphore-keySEMKEY
通过SEMKEY删除信号量
-s,--semaphore-idSEMID
通过SEMID删除信号量
-h,--help
显示帮助信息并退出
-V,--version
显示版本信息并退出
-v,--verbose
以冗余模式执行ipcrm,输出rpcrm正在做什么
4.常用示例
(1)删除共享内存。
(2)删除消息队列。
ipcrm-QMSGKEY
#或
ipcrm-qMSGID
#或
rpcrmmsgMSGID
(3)删除信号量。
ipcrm-SSEMKEY
#或
ipcrm-sSEMID
#或
ipcrmsemSEMID
(4)删除所有 IPC 资源。请谨慎使用。
ipcrm-v-a
removingsharedmemorysegmentid`0'
removingsharedmemorysegmentid`655361'
removingsharedmemorysegmentid`688130'
removingsharedmemorysegmentid`720899'
removingsharedmemorysegmentid`131076'
removingsharedmemorysegmentid`163845'
removingsharedmemorysegmentid`753670'
removingsemaphoreid`851968'
removingsemaphoreid`884737'
removingsemaphoreid`917506'
removingsemaphoreid`950275'
removingsemaphoreid`983044'
removingsemaphoreid`1015813'
(5)查看 ipcrm 版本。
ipcrm-V
ipcrmfromutil-linux2.23.2
参考文献
[1] ipcrm manual
[2] 工作中常用的Linux命令:ipcs/ipcrm命令
责任编辑:xj
原文标题:每天一个 Linux 命令(110):ipcrm 命令
文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
87文章
11030浏览量
207238 -
命令
+关注
关注
5文章
638浏览量
21873 -
IPC
+关注
关注
3文章
317浏览量
51449
原文标题:每天一个 Linux 命令(110):ipcrm 命令
文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
Linux常用网络命令介绍
默认使用该命令会一直发送ICMP包直到用户手动中止,可以使用-c命令指定发送数据包的个数,使用-W指定最长等待时间,如果有多张网卡,还可以通过-I指
发表于 03-25 14:45
•215次阅读
![Linux常用网络<b class='flag-5'>命令</b>介绍](https://file1.elecfans.com/web2/M00/C6/90/wKgaomYBHg6AEvB9AAApmOYIZR8737.png)
CYT2B7 can id filter设置指定id 0x7A1,不能识别是为什么?
CYT2B7 can id filter设置指定id 0x7A1,不能识别。但设置为0xA1可以正常识别。是否对id有限制?原因是什么?
发表于 02-27 07:47
鸿蒙OS跨进程IPC与RPC通信
一、IPC与RPC通信概述
基本概念
IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者
发表于 02-17 14:20
CAD偏移命令怎么用 cad怎么偏移一条线指定距离
CAD偏移命令是CAD软件中的一项基本功能,它可以用于在绘图中复制和移动几何形状,具体操作方式如下: 打开CAD软件,并创建一个新的绘图文件。 在工具栏或菜单栏上找到“偏移”命令,通常可以通过点击
![](https://file1.elecfans.com/web2/M00/B8/37/wKgZomWCjwiADgyEAAV1xoIvo74831.png)
中伟视界:AI分析盒子——ai算法中通过什么方法做到一个对象只报警一次,为每个对象生成一个唯一ID
AI算法实现对象只报警一次并生成唯一ID的方法包括利用目标对象的特征信息进行识别和跟踪,以及利用时间戳等信息来排除重复报警。这些方法可确保准确识别和记录每个目标对象,提高安全和效率。
linux常用命令及用法
用法,帮助读者更好地使用Linux。 文件操作命令: ls命令:用于列出当前目录的文件和子目录。 cd命令:用于改变当前工作目录。 pwd
linux删除文件命令rm
保持不变。 rm命令的语法如下: rm [选项] 文件... 选项包括: -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录。 -f:强制删除
linux中删除文件的命令
在Linux中,可以使用 rm 命令来删除文件。该命令有多个参数和选项可供使用,以根据不同的情况进行文件删除操作。例如: rm 命令后面跟上
shell常用的20个命令
:删除文件或目录。 mkdir :创建目录。 rmdir :删除空目录。 touch :更改文件或目录的时间戳,如果文件不存在,则创建新的空文件。 find :在目录树中搜索文件,并根据条件进行匹配。 grep :在文件中搜索指定
Git中最常用的命令介绍
git add命令用于将修改的文件添加到下一次提交的暂存区。你可以指定要添加的文件git add命令用于将修改的文件添加到下一次提交的暂存区
发表于 10-26 10:27
•141次阅读
![Git中最常用的<b class='flag-5'>命令</b>介绍](https://file1.elecfans.com/web2/M00/AA/6C/wKgaomU5zyOAR93vAAA01fZodOg232.png)
什么是sudo rm -rf?为什么这个命令如此危险?
sudo rm -rf 是一个linux的命令行命令,用于在系统中删除文件和目录。sudo表示以管理员权限运行该命令。
Redis的删除策略和内存淘汰机制介绍
Redis过期键的删除策略? Redis的过期删除策略就是:惰性删除和定期删除两种策略配合使用。 惰性删除:Redis的惰性
适用于µVision armlink的ARM编译器v5.06用户指南
,以扩展分支指令的范围。
·根据要链接的对象的内部版本属性,自动选择要链接的相应标准C或C++库变体。
·使您能够使用命令行选项或分散文件来指定代码和数据在系统内存映射中的位置。
·执行RW数据压缩以
发表于 08-12 06:18
CCP/XCP中命令接收对象和数据传输对象
CCP/XCP中的CRO and DTO CCP/XCP中有两种消息,一个是命令接收对象 (CRO) 和一个是数据传输对象 (DTO)。这些消息由配置文件“A2L 文件”确定,如 ASAMMCD
![CCP/XCP中<b class='flag-5'>命令</b>接收<b class='flag-5'>对象</b>和数据传输<b class='flag-5'>对象</b>](https://file1.elecfans.com/web2/M00/8E/64/wKgZomTGHiOAN9HEAAE4UcwfSuY119.jpg)
评论