0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ipcrm命令:用于刪除指定ID的IPC對象

Linux愛好者 ? 來源:Linux愛好者 ? 作者:Linux愛好者 ? 2021-02-02 10:50 ? 次閱讀

1.命令簡介

ipcrm 命令用于刪除指定 ID 的 IPC(Inter-Process Communication,進程間通信)對象,包括消息隊列(message queue)、共享內(nèi)存(shared memory)和信號量(semaphore),同時將與 IPC 對象關(guān)聯(lián)的數(shù)據(jù)一并刪除,只有超級用戶或 IPC 對象創(chuàng)建者能夠刪除。

2.命令格式

ipcrm[OPTIONS]
ipcrm{shm|msg|sem}ID...

3.選項說明

-a,--all[shm|msg|sem]
刪除所有 IPC 資源。當(dāng)給定選項參數(shù) shm、msg 或 sem,則只刪除指定類型的 IPC 資源。注意:慎用該選項,否則可能會導(dǎo)致某些程序出于不確定狀態(tài)
-M,--shmem-keySHMKEY
當(dāng)沒有進程與共享內(nèi)存段綁定時,通過SHMKEY刪除共享內(nèi)存段
-m,--shmem-idSHMID
當(dāng)沒有進程與共享內(nèi)存段綁定時,通過SHMID刪除共享內(nèi)存段
-Q,--queue-keyMSGKEY
通過MSGKEY刪除消息隊列
-q,--queue-idMSGID
通過MSGID刪除消息隊列
-S,--semaphore-keySEMKEY
通過SEMKEY刪除信號量
-s,--semaphore-idSEMID
通過SEMID刪除信號量
-h,--help
顯示幫助信息并退出
-V,--version
顯示版本信息并退出
-v,--verbose
以冗余模式執(zhí)行ipcrm,輸出rpcrm正在做什么

4.常用示例

(1)刪除共享內(nèi)存。

(2)刪除消息隊列。

ipcrm-QMSGKEY
#或
ipcrm-qMSGID
#或
rpcrmmsgMSGID

(3)刪除信號量。

ipcrm-SSEMKEY
#或
ipcrm-sSEMID
#或
ipcrmsemSEMID

(4)刪除所有 IPC 資源。請謹(jǐn)慎使用。

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命令

責(zé)任編輯:xj

原文標(biāo)題:每天一個 Linux 命令(110):ipcrm 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11182

    瀏覽量

    208534
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    669

    瀏覽量

    21958
  • IPC
    IPC
    +關(guān)注

    關(guān)注

    3

    文章

    337

    瀏覽量

    51726

原文標(biāo)題:每天一個 Linux 命令(110):ipcrm 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    無法在PCB中選擇要復(fù)制、刪除或修改的特定對象

    如果PCB中存在無法復(fù)制、刪除或修改的特定對象,則原因可能是多重過濾/鎖定程序阻止了無意選擇和修改對象的操作。
    的頭像 發(fā)表于 07-26 09:14 ?2183次閱讀
    無法在PCB中選擇要復(fù)制、<b class='flag-5'>刪除</b>或修改的特定<b class='flag-5'>對象</b>

    Linux的declare/typeset命令介紹

    1.功能簡介 declare(別名typeset)屬Shell內(nèi)建命令,用于申明Shell變量并設(shè)置變量屬性,或查看已定義的Shell變量和函數(shù)。若不加上任何參數(shù),只執(zhí)行declare
    發(fā)表于 04-08 07:03

    Linux常用網(wǎng)絡(luò)命令介紹

    默認(rèn)使用該命令會一直發(fā)送ICMP包直到用戶手動中止,可以使用-c命令指定發(fā)送數(shù)據(jù)包的個數(shù),使用-W指定最長等待時間,如果有多張網(wǎng)卡,還可以通過-I
    發(fā)表于 03-25 14:45 ?329次閱讀
    Linux常用網(wǎng)絡(luò)<b class='flag-5'>命令</b>介紹

    CYT2B7 can id filter設(shè)置指定id 0x7A1,不能識別是為什么?

    CYT2B7 can id filter設(shè)置指定id 0x7A1,不能識別。但設(shè)置為0xA1可以正常識別。是否對id有限制?原因是什么?
    發(fā)表于 02-27 07:47

    鴻蒙OS跨進程IPC與RPC通信

    一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實現(xiàn)跨進程通信,不同的是前者
    發(fā)表于 02-17 14:20

    CAD偏移命令怎么用 cad怎么偏移一條線指定距離

    CAD偏移命令是CAD軟件中的一項基本功能,它可以用于在繪圖中復(fù)制和移動幾何形狀,具體操作方式如下: 打開CAD軟件,并創(chuàng)建一個新的繪圖文件。 在工具欄或菜單欄上找到“偏移”命令,通??梢酝ㄟ^點擊
    的頭像 發(fā)表于 01-25 10:32 ?3305次閱讀

    IPC-660

    IPC
    GITSTAR 集特工控
    發(fā)布于 :2023年12月20日 14:53:06

    jmap dump內(nèi)存的命令

    jmap dump是Java內(nèi)存映像工具(Java Memory Map Tool)的一個功能,用于生成Java虛擬機(JVM)中的堆內(nèi)存快照。堆內(nèi)存快照是一個包含了Java對象及其所占用內(nèi)存空間
    的頭像 發(fā)表于 12-05 10:38 ?2904次閱讀

    linux關(guān)機命令有哪些

    Linux系統(tǒng)中用于關(guān)機的命令有多種,包括shutdown、poweroff、halt、reboot等等。下面將詳細介紹這些命令的用法和參數(shù)。 shutdown命令: shutdown
    的頭像 發(fā)表于 11-17 11:15 ?1588次閱讀

    linux常用命令及用法

    用法,幫助讀者更好地使用Linux。 文件操作命令: ls命令用于列出當(dāng)前目錄的文件和子目錄。 cd命令用于改變當(dāng)前工作目錄。 pwd
    的頭像 發(fā)表于 11-17 09:47 ?594次閱讀

    mysql數(shù)據(jù)庫命令大全

    DATABASE命令可以刪除一個已存在的數(shù)據(jù)庫。語法如下: DROP DATABASE database_name; 其中,database_name是要刪除的數(shù)據(jù)庫的名稱。 切換數(shù)據(jù)庫 使用
    的頭像 發(fā)表于 11-16 16:39 ?1326次閱讀

    linux刪除文件命令rm

    保持不變。 rm命令的語法如下: rm [選項] 文件... 選項包括: -d:直接把欲刪除的目錄的硬連接數(shù)據(jù)刪除成0,刪除該目錄。 -f:強制刪除
    的頭像 發(fā)表于 11-13 16:42 ?790次閱讀

    linux中刪除文件的命令

    在Linux中,可以使用 rm 命令刪除文件。該命令有多個參數(shù)和選項可供使用,以根據(jù)不同的情況進行文件刪除操作。例如: rm 命令后面跟上
    的頭像 發(fā)表于 11-08 14:11 ?728次閱讀

    linux系統(tǒng)基本操作命令

    Linux系統(tǒng)基本操作命令有很多,以下是一些常用的命令: ls :列出目錄內(nèi)容。 cd :改變當(dāng)前目錄。 mkdir :創(chuàng)建目錄。 touch :創(chuàng)建空白文件。 cp :復(fù)制文件或目錄。 mv
    的頭像 發(fā)表于 11-08 11:17 ?1615次閱讀

    shell編程常用命令

    的訪問和修改時間。 rm :刪除文件或目錄。 mkdir :創(chuàng)建目錄。 rmdir :刪除空目錄。 echo :輸出字符串或變量的值。 grep :在文件中搜索指定的字符串模式。 find :在目錄樹中搜索文件,并根據(jù)條件進行匹
    的頭像 發(fā)表于 11-08 10:43 ?897次閱讀