A maior parte dos sistemas UNIX fornecem ao usuário um conjunto de comandos que permitem o acesso às informações relacionadas aos três mecanismos implementados em IPC (semáforos, memória compartilhada e filas de mensagens). Os comandos ipcs e ipcrm são bastante úteis ao programador durante o desenvolvimento de aplicações.
O comando ipcs -<recurso> fornece informações atualizadas de cada um dos recursos IPC implementados no sistema. O tipo de recurso pode ser especificado da seguinte forma:
O formato de saída das informações pode ainda ser especificado.
O comando ipcrm permite que recursos IPC que tenham acidentalmente restado no sistema após a execução da aplicação possam ser destruídos via linha de comando. Esse comando exige um parâmetro especificando o tipo de recurso a ser destruído, assim como o identificador associado a esse recurso. Sua sintaxe é a seguinte: ipcrm [sem|shm|msg] <id>.
Suponha que o sistema produza a seguinte saída para o comando ipcs. A execução do comando ipcrm msg 1152 irá destruir a fila com id=1152.
euler:~/> ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status ------ Semaphore Arrays -------- key semid owner perms nsems status ------ Message Queues -------- key msqid owner perms used-bytes messages 0x7b045862 1152 saibel 600 0 0 euler:~/> ipcrm msg 1152 resource deleted euler:~/> ipcs -q ------ Message Queues -------- key msqid owner perms used-bytes messages