LSIPC(1) دستورهای کاربری LSIPC(1)

lsipc - نمایش اطلاعات تسهیلات IPC در سیستم

lsipc [options]

دستور lsipc اطلاعات مربوط به تسهیلات ارتباط بین‌فرآیندی (IPC) از نوع POSIX و System V را که فرآیند فراخواننده به آن‌ها دسترسی خواندن دارد، نمایش می‌دهد.

خروجی پیش‌فرض، و همچنین خروجی پیش‌فرض گزینه‌هایی با ستون‌های از پیش تعریف‌شده (مانند --shmems و غیره)، ممکن است تغییر کند. بنابراین تا حد امکان، باید از به‌کارگیری خروجی‌های پیش‌فرض در اسکریپت‌های خود خودداری کنید. در محیط‌هایی که خروجی پایدار مورد نیاز است، همیشه ستون‌های مورد انتظار را با استفاده از --output columns-list به‌طور صریح مشخص کنید.

-i, --id id

نمایش جزئیات کامل فقط برای یک عنصر منبع (System V) که توسط id مشخص شده است. این گزینه باید با یکی از سه گزینه منبع ترکیب شود: -m، -q یا -s. می‌توان قالب خروجی پیش‌فرض را برای این گزینه با گزینه‌های --list، --raw، --json یا --export بازنویسی کرد.

-N, --name name

نمایش جزئیات کامل فقط برای یک عنصر منبع (POSIX) که توسط name مشخص شده است. این گزینه باید با یکی از سه گزینه منبع ترکیب شود: -M، -Q یا -S. می‌توان قالب خروجی پیش‌فرض را برای این گزینه با گزینه‌های --list، --raw، --json یا --export بازنویسی کرد.

-g, --global

نمایش میزان استفاده و محدودیت‌های سرتاسری سیستم برای منابع IPC. این گزینه ممکن است با یکی از سه گزینه منبع ترکیب شود: -m، -q یا -s. پیش‌فرض نمایش اطلاعات درباره تمام منابع است.

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

-m, --shmems

نوشتن اطلاعات درباره قطعه‌های حافظه اشتراکی فعال System V.

-M, --posix-shmems

نوشتن اطلاعات درباره قطعه‌های حافظه اشتراکی فعال POSIX.

-q, --queues

نوشتن اطلاعات درباره صف‌های پیام فعال System V.

-Q, --posix-mqueues

نوشتن اطلاعات درباره صف‌های پیام فعال POSIX.

-s, --semaphores

نوشتن اطلاعات درباره مجموعه‌های سمافور فعال System V.

-S, --posix-semaphores

نوشتن اطلاعات درباره سمافورهای نام‌گذاری‌شده فعال POSIX.

-c, --creator

نمایش سازنده و مالک.

-e, --export

تولید خروجی در قالب جفت‌های key="value". تمام نویسه‌های مقدار بالقوه ناامن به‌صورت هگزادسیمال اسکیپ می‌شوند (\x<code>). همچنین گزینه --shell را ببینید.

-J, --json

استفاده از قالب خروجی JSON.

-l, --list

استفاده از قالب خروجی فهرست. این حالت پیش‌فرض است، مگر زمانی که --id استفاده شود.

-n, --newline

نمایش هر بخش از اطلاعات در یک خط جداگانه.

--noheadings

چاپ نکردن خط سرستون‌ها.

--notruncate

کوتاه نکردن خروجی.

-o, --output list

مشخص کردن ستون‌های خروجی برای چاپ. از --help برای دریافت فهرست همه ستون‌های پشتیبانی‌شده استفاده کنید.

-b, --bytes

چاپ اندازه برحسب بایت به‌جای قالب خوانا برای انسان.

-r, --raw

خروجی خام (بدون ستون‌بندی).

-t, --time

نوشتن اطلاعات زمان. زمان آخرین عملیات کنترلی که دسترسی‌ها را برای همه امکانات تغییر داده است، زمان آخرین عملیات‌های msgsnd(2) و msgrcv(2) روی صف‌های پیام، زمان آخرین عملیات‌های shmat(2) و shmdt(2) روی حافظه اشتراکی، و زمان آخرین عملیات semop(2) روی سمافورها.

--time-format type

نمایش تاریخ‌ها در قالب short، full یا iso. حالت پیش‌فرض short است؛ این قالب زمانی به گونه‌ای طراحی شده است که از نظر مصرف فضا بهینه و برای انسان خوانا باشد.

-P, --numeric-perms

چاپ دسترسی‌های عددی در ستون PERMS.

-y, --shell

نام ستون به گونه‌ای تغییر خواهد کرد که فقط شامل نویسه‌های مجاز برای شناسه‌های متغیر شل باشد. این مورد برای نمونه همراه با --export کاربرد دارد. توجه داشته باشید که این ویژگی در نسخه ۲.۳۷ به‌طور خودکار برای --export فعال شده بود، اما به دلیل مسائل سازگاری، اکنون درخواست این رفتار با --shell الزامی است.

0

در صورت موفقیت،

1

در صورت مشخص شدن آرگومان‌های نادرست،

2

در صورت وقوع یک خطای جدی.

ابزار lsipc از ابزار ipcs(1) الهام گرفته شده است.

Ondrej Oprala <ooprala@redhat.com>, Karel Zak <kzak@redhat.com>

ipcmk(1), ipcrm(1), msgrcv(2), msgsnd(2), semget(2), semop(2), shmat(2), shmdt(2), shmget(2), sysvipc(7)

برای گزارش باگ‌ها، از ردیاب اشکالات https://github.com/util-linux/util-linux/issues.

دستور lsipc بخشی از بسته util-linux است که می‌تواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت شود.

2026-06-16 util-linux 2.41.5