【命令星级】 ★★☆☆☆
【功能说明】
ipcs命令用于显示Linux进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量等信息。
【语法格式】
ipcs [option]
ipcs [选项]
**说明:**在ipcs命令及后面的选项里,每个元素之间都至少要有一个空格。
【选项说明】
表11-14针对该命令的参数选项进行了说明。
表11-14 ipcs命令的参数选项及说明
**范例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
【命令星级】 ★★☆☆☆
【功能说明】
ipcrm命令用于移除一个消息对象、共享内存段或一个信号集,但它同时也会将于ipc对象相关的数据一起移除。只有超级管理员,或者ipc对象的创建者才能使用这个命令。
【语法格式】
ipcrm [option]
ipcrm [选项]
**说明:**在ipcrm命令及后面的选项里,每个元素之间都至少要有一个空格。
【选项说明】
表11-15针对该命令的参数选项进行了说明。
表11-15 ipcrm命令的参数选项及说明
**范例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