zl程序教程

您现在的位置是:首页 >  系统

当前栏目

L83.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ipcs和ipcrm

Linux命令 -- 11 每日 系统管理
2023-09-14 09:09:05 时间

11.17 ipcs:显示进程间通信设施的状态

11.17.1 命令详解

【命令星级】 ★★☆☆☆

【功能说明】

​ ipcs命令用于显示Linux进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量等信息。

【语法格式】

ipcs [option]
ipcs [选项]

​ **说明:**在ipcs命令及后面的选项里,每个元素之间都至少要有一个空格。

【选项说明】

​ 表11-14针对该命令的参数选项进行了说明。

​ 表11-14 ipcs命令的参数选项及说明

在这里插入图片描述

11.17.2 使用范例

​ **范例11-45:**显示进程间通信状态。

[root@centos7 ~]# ipcs

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     

[root@centos6 ~]# ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 0          root       600        1         
0x00000000 32769      root       600        1         

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages 

11.18 ipcrm:清楚ipc相关信息

11.18.1 命令详解

【命令星级】 ★★☆☆☆

【功能说明】

​ ipcrm命令用于移除一个消息对象、共享内存段或一个信号集,但它同时也会将于ipc对象相关的数据一起移除。只有超级管理员,或者ipc对象的创建者才能使用这个命令。

【语法格式】

ipcrm [option]
ipcrm [选项]

​ **说明:**在ipcrm命令及后面的选项里,每个元素之间都至少要有一个空格。

【选项说明】

​ 表11-15针对该命令的参数选项进行了说明。

​ 表11-15 ipcrm命令的参数选项及说明

在这里插入图片描述

11.18.2 使用范例

​ **范例11-46:**加-n参数显示文件结尾的内容信息。

[root@centos6 ~]# ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 0          root       600        1         
0x00000000 32769      root       600        1         

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    

[root@centos6 ~]# ipcrm -s 0	#移除指定semid为0的信号集。
[root@centos6 ~]# ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 32769      root       600        1         

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages