# lsipc

## NAME



           lsipc - show information on IPC facilities currently employed in
           the system
    


## SYNOPSIS



           **lsipc**[options]
    


## DESCRIPTION



           **lsipc** shows information on the POSIX and System V inter-process
           communication facilities for which the calling process has read
           access.
    
           The default output, as well as the default output from options
           with predefined output columns (like **--shmems** , etc.), is subject
           to change. So whenever possible, you should avoid using default
           outputs in your scripts. Always explicitly define expected columns
           by using **--output** _columns-list_ in environments where a stable
           output is required.
    


## OPTIONS



           **-i** , **--id** _id_
               Show full details on just the one resource element (System V)
               identified by _id_. This option needs to be combined with one of
               the three resource options: **-m** , **-q** or **-s**. It is possible to
               override the default output format for this option with the
               **--list** , **--raw** , **--json** or **--export** option.
    
           **-N** , **--name** _name_
               Show full details on just the one resource element (POSIX)
               identified by _name_. This option needs to be combined with one
               of the three resource options: **-M** , **-Q** or **-S**. It is possible to
               override the default output format for this option with the
               **--list** , **--raw** , **--json** or **--export** option.
    
           **-g** , **--global**
               Show system-wide usage and limits of IPC resources. This
               option may be combined with one of the three resource options:
               **-m** , **-q** or **-s**. The default is to show information about all
               resources.
    
           **-h** , **--help**
               Display help text and exit.
    
           **-V** , **--version**
               Display version and exit.
    
       **Resource options**
           **-m** , **--shmems**
               Write information about active System V shared memory
               segments.
    
           **-M** , **--posix-shmems**
               Write information about active POSIX shared memory segments.
    
           **-q** , **--queues**
               Write information about active System V message queues.
    
           **-Q** , **--posix-mqueues**
               Write information about active POSIX message queues.
    
           **-s** , **--semaphores**
               Write information about active System V semaphore sets.
    
           **-S** , **--posix-semaphores**
               Write information about active POSIX named semaphores.
    
       **Output formatting**
           **-c** , **--creator**
               Show creator and owner.
    
           **-e** , **--export**
               Produce output in the form of key="value" pairs. All
               potentially unsafe value characters are hex-escaped
               (\x<code>). See also option **--shell**.
    
           **-J** , **--json**
               Use the JSON output format.
    
           **-l** , **--list**
               Use the list output format. This is the default, except when
               **--id** is used.
    
           **-n** , **--newline**
               Display each piece of information on a separate line.
    
           **--noheadings**
               Do not print a header line.
    
           **--notruncate**
               Don’t truncate output.
    
           **-o** , **--output** _list_
               Specify which output columns to print. Use **--help** to get a
               list of all supported columns.
    
           **-b** , **--bytes**
               Print size in bytes rather than in human readable format.
    
           **-r** , **--raw**
               Raw output (no columnation).
    
           **-t** , **--time**
               Write time information. The time of the last control operation
               that changed the access permissions for all facilities, the
               time of the last msgsnd(2) and msgrcv(2) operations on message
               queues, the time of the last shmat(2) and shmdt(2) operations
               on shared memory, and the time of the last semop(2) operation
               on semaphores.
    
           **--time-format** _type_
               Display dates in short, full or iso format. The default is
               short, this time format is designed to be space efficient and
               human readable.
    
           **-P** , **--numeric-perms**
               Print numeric permissions in PERMS column.
    
           **-y** , **--shell**
               The column name will be modified to contain only characters
               allowed for shell variable identifiers. This is usable, for
               example, with **--export**. Note that this feature has been
               automatically enabled for **--export** in version 2.37, but due to
               compatibility issues, now it’s necessary to request this
               behavior by **--shell**.
    


## EXIT STATUS



           0
               if OK,
    
           1
               if incorrect arguments specified,
    
           2
               if a serious error occurs.
    


## AVAILABILITY



           The **lsipc** command is part of the util-linux package which can be
           downloaded from Linux Kernel Archive
           <https://www.kernel.org/pub/linux/utils/util-linux/>. This page is
           part of the _util-linux_ (a random collection of Linux utilities)
           project. Information about the project can be found at 
           ⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩. If you have a
           bug report for this manual page, send it to
           util-linux@vger.kernel.org. This page was obtained from the
           project's upstream Git repository
           ⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ on
           2025-08-11. (At that time, the date of the most recent commit that
           was found in the repository was 2025-08-05.) If you discover any
           rendering problems in this HTML version of the page, or you
           believe there is a better or more up-to-date source for the page,
           or you have corrections or improvements to the information in this
           COLOPHON (which is _not_ part of the original manual page), send a
           mail to man-pages@man7.org
    
    util-linux 2.42-start-521-ec46  2025-08-09                       _LSIPC_(1)
    


* * *