LSIPC(1) أوامر المستخدم LSIPC(1)

الاسم

lsipc - يعرض معلومات حول مرافق التواصل بين العمليات (IPC) المستخدمة حاليًا في النظام

موجز

lsipc [خيارات]

الوصف

يعرض lsipc معلومات حول مرافق التواصل بين العمليات من نوع POSIX و System V التي تمتلك عملية الاستدعاء صلاحية وصول للقراءة إليها.

المُخرج المبدئي، وكذلك المُخرج المبدئي من الخيارات ذات أعمدة الإخراج المحددة مسبقًا (مثل --shmems، وما إلى ذلك)، عرضة للتغيير. لذا، كلما كان ذلك ممكنًا، يجب تجنب استخدام المُخرجات المبدئية في برامجك النصية. حدد دائمًا بوضوح الأعمدة المتوقعة باستخدام --output columns-list في البيئات التي تتطلب مُخرجات مستقرة.

الخيارات

-i، --id معرف

عرض التفاصيل الكاملة لعنصر مورد واحد فقط (System V) يُحدد بواسطة المعرف معرف. يجب دمج هذا الخيار مع أحد خيارات الموارد الثلاثة: -m أو -q أو -s. يمكن تجاوز تنسيق الإخراج المبدئي لهذا الخيار باستخدام الخيارات --list أو --raw أو --json أو --export.

-N، --name اسم

عرض التفاصيل الكاملة لعنصر مورد واحد فقط (POSIX) يُحدد بواسطة الاسم اسم. يجب دمج هذا الخيار مع أحد خيارات الموارد الثلاثة: -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

اكتب معلومات حول إشارات التحجيم (semaphores) المسماة النشطة في POSIX.

تنسيق المخرجات

-c، --creator

اعرض المنشئ والمالك.

-e، --export

أنتج المخرج على شكل أزواج مفتاح="قيمة". كل محارف القيم غير الآمنة المحتملة تُهرب ست عشرياً (\x<code>). راجع أيضاً خيار --shell.

-J، --json

استخدم تنسيق مخرجات JSON.

-l، --list

استخدم تنسيق مخرجات القائمة. هذا هو المبدئي، باستثناء حالة استخدام --id.

-n، --newline

يعرض كل معلومة في سطر منفصل.

--noheadings

عدم طباعة سطر الترويسة.

--notruncate

لا تقطع المخرجات.

-o، --output قائمة

حدد أعمدة المخرجات المراد طباعتها. استخدم --help للحصول على قائمة بجميع الأعمدة المتاحة.

-b، --bytes

اطبع الحجم بالبايت بدلاً من التنسيق السهل القراءة للبشر.

-r، --raw

مخرجات خام (دون أعمدة).

-t، --time

اكتب معلومات الوقت. وقت آخر عملية تحكم غيَّرت أذونات الوصول لجميع المرافق، ووقت آخر عمليتي msgsnd(2) و*msgrcv*(2) على طوابير الرسائل، ووقت آخر عمليتي shmat(2) و*shmdt*(2) على الذاكرة المشتركة، ووقت آخر عملية semop(2) على الملوحات (semaphores).

--time-format نوع

يعرض التواريخ بتنسيق short أو full أو iso. التنسيق المبدئي هو short، وقد صُمم تنسيق الوقت هذا ليكون فعالًا في استهلاك المساحة ومقروءًا للبشر.

-P، --numeric-perms

اطبع الأذونات الرقمية في عمود PERMS.

-y، --shell

سيُعدل اسم العمود ليحتوي فقط على المحارف المسموح بها لمعرفات متغيرات الصدفة. هذا مفيد، على سبيل المثال، مع الخيار --export. لاحظ أن هذه الميزة فُعّلت آليًا للخيار --export في الإصدار 2.37، ولكن نظرًا لمشاكل التوافقية، أصبح من الضروري الآن طلب هذا السلوك عبر الخيار --shell.

البيئة

LIBSMARTCOLS_DEBUG=all

يُفعّل مخرجات تصحيح أخطاء libsmartcols.

LIBSMARTCOLS_DEBUG_PADDING=on

يستخدم محارف حشو مرئية.

حالة الخروج

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-05-18 util-linux 2.42.1