【linux命令讲解大全】034.Linux命令ipcrm和lprm的使用方法

2024-03-02 13:00:29 浏览数 (2)

ipcrm

删除消息队列、信号集或共享内存标识。

补充说明

ipcrm命令用于删除一个或多个消息队列、信号量集或共享内存标识。

语法
代码语言:javascript复制
ipcrm [ -m SharedMemoryID ] [ -M SharedMemoryKey ] [ -q MessageID ] [ -Q MessageKey ] [ -s SemaphoreID ] [ -S SemaphoreKey ]
选项
  • -m SharedMemoryID:删除共享内存标识SharedMemoryID。与SharedMemoryID相关联的共享内存段和数据结构将在最后一次拆离操作后被删除。
  • -M SharedMemoryKey:删除用关键字SharedMemoryKey创建的共享内存标识。与其相关的共享内存段和数据结构段将在最后一次拆离操作后被删除。
  • -q MessageID:删除消息队列标识MessageID以及与其相关的消息队列和数据结构。
  • -Q MessageKey:删除由关键字MessageKey创建的消息队列标识以及与其相关的消息队列和数据结构。
  • -s SemaphoreID:删除信号量标识SemaphoreID以及与其相关的信号量集和数据结构。
  • -S SemaphoreKey:删除由关键字SemaphoreKey创建的信号标识以及与其相关的信号量集和数据结构。

使用ipcs命令可以找到标识和关键字。

示例

如果要删除与SharedMemoryID 18602相关的共享内存段,请执行以下命令:

代码语言:javascript复制
ipcrm -m 18602
lprm

删除打印队列中的打印任务。

补充说明

lprm命令用于删除打印队列中的打印任务。未完成的打印任务将会放在打印机队列中,该命令可用于取消尚未传送到打印机的任务。

语法
代码语言:javascript复制
lprm [选项] [参数]
选项
  • -E:与打印服务器连接时强制使用加密。
  • -P:指定接受打印任务的目标打印机。
  • -U:指定可选的用户名。
参数
  • 打印任务:指定要删除的打印任务号。
示例

将打印机hpprint中的第102号任务移除:

代码语言:javascript复制
lprm -Phpprint 102

将第101号任务从默认打印机中移除:

代码语言:javascript复制
lprm 101

0 人点赞