LSIPC(1)
๐ LSIPC(1) ๐
okay bestie, welcome to lsipc โ it's a User Commands girlie from the util-linux fam, and she's about to show you every IPC facility your system is currently using. no cap.
โจ NAME โจ
lsipc โ show information on IPC facilities currently employed in the system ๐ซถ
๐ธ SYNOPSIS ๐ธ
lsipc [options]
๐ฆ DESCRIPTION ๐ฆ
So likeโฆ lsipc shows you the tea on all the POSIX and System V inter-process communication facilities that the calling process has read access to. if you can't read it, she's not gonna spill it. periodt.
โ ๏ธ vibe check, bestie: the default output โ and the default output of options that have predefined output columns (like--shmems, etc.) โ is subject to change. so whenever possible, avoid using default outputs in your scripts. always explicitly define the expected columns with--outputcolumns-list in any environment where you need stable output. do not skip this. i'm literally begging.
๐ OPTIONS ๐
-i,--idid โ show full details on just one resource element (System V) identified by id. this one needs to be combined with one of the three resource options:-m,-qor-s. you can override the default output format for this option with--list,--raw,--jsonor--export. slay.-N,--namename โ show full details on just one resource element (POSIX) identified by name. this one also needs to be combined with one of the three resource options:-M,-Qor-S. and yes, you can override the default output format here too with--list,--raw,--jsonor--export. ๐-g,--globalโ show system-wide usage and limits of IPC resources. may be combined with one of the three resource options:-m,-qor-s. the default is to show info about all resources. main character energy tbh.-h,--helpโ display help text and exit. classic.-V,--versionโ display version and exit. also classic.
๐ฅ 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. giving credit where credit is due ๐-e,--exportโ produce output in the form ofkey="value"pairs. all potentially unsafe value characters get hex-escaped as\x<code>. see also the--shelloption. ๐-J,--jsonโ use the JSON output format. for the girlies who speak API.-l,--listโ use the list output format. this is the default, except when--idis used.-n,--newlineโ display each piece of information on a separate line. one thing at a time, we love a focused queen.--noheadingsโ do not print a header line. no intros, straight to the plot.--notruncateโ don't truncate output. she said she's gonna say the whole thing.-o,--outputlist โ specify which output columns to print. use--helpto get a list of all supported columns. (this is your bestie for stable scripts, remember what we said in DESCRIPTION ๐ )-b,--bytesโ print size in bytes rather than in human readable format. for the numbers girlies.-r,--rawโ raw output (no columnation).-t,--timeโ write time information. that's: the time of the last control operation that changed the access permissions for all facilities, the time of the lastmsgsnd(2)andmsgrcv(2)operations on message queues, the time of the lastshmat(2)andshmdt(2)operations on shared memory, and the time of the lastsemop(2)operation on semaphores. she keeps receipts. ๐ฐ๏ธ--time-formattype โ display dates inshort,fullorisoformat. the default isshort, and this time format is designed to be space efficient and human readable. cute and compact. โจ-P,--numeric-permsโ print numeric permissions in thePERMScolumn.-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 the lore: this feature was automatically enabled for--exportin version2.37, but due to compatibility issues, now it's necessary to request this behavior explicitly by using--shell. so yeah, opt in, bestie.
๐ ENVIRONMENT ๐
LIBSMARTCOLS_DEBUG=allโ enableslibsmartcolsdebug output.LIBSMARTCOLS_DEBUG_PADDING=onโ use visible padding characters.LIBSMARTCOLS_JSON=compact|linesโ controls JSON output format when using--json. supported values arecompactfor JSON output with minimal whitespace, andlinesfor JSON Lines format (one JSON object per line). if unset or set to any other value, pretty-printed JSON is used. ๐ฆ
๐ EXIT STATUS ๐
0โ if OK โ1โ if incorrect arguments specified ๐2โ if a serious error occurs ๐ญ
๐ง HISTORY ๐ง
the lsipc utility is inspired by the ipcs(1) utility. it's givingโฆ legacy. it's givingโฆ homage. we love a glow-up that respects its roots. ๐ซถ
๐ AUTHORS ๐
Ondrej Oprala <ooprala@redhat.com>, Karel Zak <kzak@redhat.com>
๐ SEE ALSO ๐
ipcmk(1), ipcrm(1), msgrcv(2), msgsnd(2), semget(2), semop(2), shmat(2), shmdt(2), shmget(2), sysvipc(7)
๐ REPORTING BUGS ๐
for bug reports, use the issue tracker at <https://github.com/util-linux/util-linux/issues>.
โญ AVAILABILITY โญ
the lsipc command is part of the util-linux package, which can be downloaded from the Linux Kernel Archive at <https://www.kernel.org/pub/linux/utils/util-linux/>.
and that's the whole page, bestie ๐ this was util-linux 2.42.4, dated 2026-09-21, and it lives in the LSIPC(1) manual. go read your IPC facilities, you icon. mwah ๐โจ
๐ฆ where this page comes from
- arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms