.\" -*- coding: UTF-8 -*- .\" Copyright 1994-1995, Daniel Quinlan .\" Copyright 2002-2017, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH proc 5 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم proc \- معلومات العمليات، ومعلومات النظام، ونظام ملفات sysctl الوهمي .SH الوصف نظام ملفات \fBproc\fP هو نظام ملفات وهمي يوفر واجهة لهياكل بيانات النواة. يُوصل عادةً عند \fI/proc\fP. وفي العادة، يُوصل آليًا بواسطة النظام، ولكن يمكن وصله يدويًا أيضًا باستخدام أمر مثل: .P .in +4n .EX mount \-t proc proc /proc .EE .in .P .\" معظم الملفات في نظام ملفات \fBproc\fP للقراءة فقط، ولكن بعض الملفات قابلة للكتابة، مما يسمح بتغيير متغيرات النواة. .SS "خيارات الوصل" يدعم نظام ملفات \fBproc\fP خيارات الوصل التالية: .TP \fBhidepid=\fP\f[I]n\fR (منذ لينكس 3.3) .\" commit 0499680a42141d86417a8fbaa8c8db806bea1201 يتحكم هذا الخيار فيمن يمكنه الوصول إلى المعلومات في أدلة \fI/proc/\fPpid. المعامل \fIn\fP هو أحد القيم التالية: .RS .TP 4 0 يمكن للجميع الوصول إلى كافة أدلة \fI/proc/\fPpid. هذا هو السلوك التقليدي، والمبدئي إذا لم يُحدد خيار الوصل هذا. .TP 1 .\" As an additional bonus, since .\" .IR /proc/[pid]/cmdline .\" is inaccessible for other users, .\" poorly written programs passing sensitive information via .\" program arguments are now protected against local eavesdroppers. لا يجوز للمستخدمين الوصول إلى الملفات والأدلة الفرعية داخل أي من أدلة \fI/proc/\fPpid باستثناء أدلتهم الخاصة (تظل أدلة \fI/proc/\fPpid نفسها مرئية). أصبحت الملفات الحساسة مثل \fI/proc/\fPpid\fI/cmdline\fP و \fI/proc/\fPpid\fI/status\fP محمية الآن ضد المستخدمين الآخرين. وهذا يجعل من المستحيل معرفة ما إذا كان أي مستخدم يشغل برنامجًا معينًا (طالما أن البرنامج لا يكشف عن نفسه بطريقة أخرى من خلال سلوكه). .TP 2 كما في الوضع 1، ولكن بالإضافة إلى ذلك، تصبح أدلة \fI/proc/\fPpid التابعة للمستخدمين الآخرين غير مرئية. وهذا يعني أنه لم يعد من الممكن استخدام مدخلات \fI/proc/\fPpid لاكتشاف معرفات العمليات (PIDs) على النظام. لا يخفي هذا حقيقة وجود عملية بمعرف PID معين (يمكن معرفة ذلك بوسائل أخرى، مثل "kill \-0 $PID")، ولكنه يخفي معرف المستخدم (UID) ومعرف المجموعة (GID) للعملية، واللذين يمكن معرفتهما لولا ذلك باستخدام \fBstat\fP(2) على دليل \fI/proc/\fPpid. يؤدي هذا إلى تعقيد مهمة المهاجم في جمع المعلومات عن العمليات الجارية بشكل كبير (مثل اكتشاف ما إذا كان هناك عفريت يعمل بامتيازات مرتفعة، أو ما إذا كان مستخدم آخر يشغل برنامجًا حساسًا، أو ما إذا كان مستخدمون آخرون يشغلون أي برنامج على الإطلاق، وما إلى ذلك). .TP \fBgid=\fP\f[I]gid\fR (منذ لينكس 3.3) .\" commit 0499680a42141d86417a8fbaa8c8db806bea1201 يحدد معرف مجموعة يُصرح لأعضائها بمعرفة معلومات العملية المحظورة بخلاف ذلك بواسطة \fBhidepid\fP (أي أن المستخدمين في هذه المجموعة يتصرفون كما لو وصل \fI/proc\fP بخيار \fIhidepid=0\fP). ينبغي استخدام هذه المجموعة بدلاً من أساليب مثل وضع المستخدمين غير الجذر في ملف \fBsudoers\fP(5). .RE .TP \fBsubset=pid\fP (منذ لينكس 5.8) .\" commit 6814ef2d992af09451bbeda4770daa204461329e إظهار المجموعة الفرعية المحددة فقط من procfs، مع إخفاء كافة ملفات وأدلة المستوى رئيس في procfs التي لا تتعلق بالمهام. .SS "نظرة عامة" توجد تحت \fI/proc\fP المجموعات العامة التالية من الملفات والأدلة الفرعية: .TP أدلة \fI/proc/\fPpid الفرعية انظر \fBproc_pid\fP(5). .IP يحتوي كل دليل من هذه الأدلة الفرعية على ملفات وأدلة فرعية تعرض معلومات حول العملية ذات معرف العملية المطابق. .IP تحت كل دليل من أدلة \fI/proc/\fPpid، يحتوي دليل فرعي باسم \fItask\fP على أدلة فرعية بصيغة \fItask/\fPtid، والتي تحتوي على معلومات مطابقة لكل خيط من خيوط العملية، حيث \fItid\fP هو معرف خيط النواة للخيط. .IP تكون أدلة \fI/proc/\fPpid الفرعية مرئية عند التنقل خلال \fI/proc\fP باستخدام \fBgetdents\fP(2) (وبالتالي تكون مرئية عند استخدام \fBls\fP(1) لعرض محتويات \fI/proc\fP). .TP أدلة \fI/proc/\fPtid الفرعية انظر \fBproc_tid\fP(5). .IP يحتوي كل دليل من هذه الأدلة الفرعية على ملفات وأدلة فرعية تعرض معلومات حول الخيط ذي معرف الخيط المطابق. محتويات هذه الأدلة هي نفسها محتويات أدلة \fI/proc/\fPpid\fI/task/\fPtid المطابقة. .IP أدلة \fI/proc/\fPtid الفرعية \fIليست\fP مرئية عند التنقل خلال \fI/proc\fP باستخدام \fBgetdents\fP(2) (وبالتالي \fIلا\fP تظهر عند استخدام \fBls\fP(1) لعرض محتويات \fI/proc\fP). .TP \fI/proc/self\fP انظر \fBproc_self\fP(5). .IP عندما تصل عملية ما إلى هذا الارتباط الرمزي السحري، فإنه يشير إلى دليل \fI/proc/\fPpid الخاص بالعملية نفسها. .TP \fI/proc/thread\-self\fP انظر \fBproc_thread\-self\fP(5). .IP عندما يصل خيط ما إلى هذا الارتباط الرمزي السحري، فإنه يشير إلى دليل \fI/proc/self/task/\fPtid الخاص بالعملية نفسها. .TP \fI/proc/[a\-z]*\fP .IP تعرض ملفات وأدلة فرعية أخرى متنوعة تحت \fI/proc\fP معلومات على مستوى النظام. .IP انظر أيضا: .RS .TP \fBproc_apm\fP(5) .TQ \fBproc_buddyinfo\fP(5) .TQ \fBproc_bus\fP(5) .TQ \fBproc_cgroups\fP(5) .TQ \fBproc_cmdline\fP(5) .TQ \fBproc_config.gz\fP(5) .TQ \fBproc_cpuinfo\fP(5) .TQ \fBproc_crypto\fP(5) .TQ \fBproc_devices\fP(5) .TQ \fBproc_diskstats\fP(5) .TQ \fBproc_dma\fP(5) .TQ \fBproc_driver\fP(5) .TQ \fBproc_execdomains\fP(5) .TQ \fBproc_fb\fP(5) .TQ \fBproc_filesystems\fP(5) .TQ \fBproc_fs\fP(5) .TQ \fBproc_ide\fP(5) .TQ \fBproc_interrupts\fP(5) .TQ \fBproc_iomem\fP(5) .TQ \fBproc_ioports\fP(5) .TQ \fBproc_kallsyms\fP(5) .TQ \fBproc_kcore\fP(5) .TQ \fBproc_key\-users\fP(5) .TQ \fBproc_keys\fP(5) .TQ \fBproc_kmsg\fP(5) .TQ \fBproc_kpagecgroup\fP(5) .TQ \fBproc_kpagecount\fP(5) .TQ \fBproc_kpageflags\fP(5) .TQ \fBproc_ksyms\fP(5) .TQ \fBproc_loadavg\fP(5) .TQ \fBproc_locks\fP(5) .TQ \fBproc_malloc\fP(5) .TQ \fBproc_meminfo\fP(5) .TQ \fBproc_modules\fP(5) .TQ \fBproc_mounts\fP(5) .TQ \fBproc_mtrr\fP(5) .TQ \fBproc_net\fP(5) .TQ \fBproc_partitions\fP(5) .TQ \fBproc_pci\fP(5) .TQ \fBproc_profile\fP(5) .TQ \fBproc_scsi\fP(5) .TQ \fBproc_slabinfo\fP(5) .TQ \fBproc_stat\fP(5) .TQ \fBproc_swaps\fP(5) .TQ \fBproc_sys\fP(5) .TQ \fBproc_sysrq\-trigger\fP(5) .TQ \fBproc_sysvipc\fP(5) .TQ \fBproc_timer_list\fP(5) .TQ \fBproc_timer_stats\fP(5) .TQ \fBproc_tty\fP(5) .TQ \fBproc_uptime\fP(5) .TQ \fBproc_version\fP(5) .TQ \fBproc_vmstat\fP(5) .TQ \fBproc_zoneinfo\fP(5) .RE .\" .\" .SH FILES .\" FIXME Describe /proc/[pid]/sessionid .\" commit 1e0bd7550ea9cf474b1ad4c6ff5729a507f75fdc .\" CONFIG_AUDITSYSCALL .\" Added in Linux 2.6.25; read-only; only readable by real UID .\" .\" FIXME Describe /proc/[pid]/sched .\" Added in Linux 2.6.23 .\" CONFIG_SCHED_DEBUG, and additional fields if CONFIG_SCHEDSTATS .\" Displays various scheduling parameters .\" This file can be written, to reset stats .\" The set of fields exposed by this file have changed .\" significantly over time. .\" commit 43ae34cb4cd650d1eb4460a8253a8e747ba052ac .\" .\" FIXME Describe /proc/[pid]/schedstats and .\" /proc/[pid]/task/[tid]/schedstats .\" Added in Linux 2.6.9 .\" CONFIG_SCHEDSTATS .\" FIXME Document /proc/sched_debug (since Linux 2.6.23) .\" See also /proc/[pid]/sched .\" FIXME 2.6.13 seems to have /proc/vmcore implemented; document this .\" See Documentation/kdump/kdump.rst .\" commit 666bfddbe8b8fd4fd44617d6c55193d5ac7edb29 .\" Needs CONFIG_VMCORE .\" .SH ملاحظات تحتوي العديد من الملفات على سلاسل نصية (مثل البيئة وسطر الأوامر) بالتنسيق الداخلي، مع حقول فرعية تنتهي ببايتات فارغة (\[aq]\[rs]0\[aq]). عند فحص هذه الملفات، قد تجد أن النتائج تكون مقروءة أكثر إذا استخدمت أمرًا بالصيغة التالية لعرضها: .P .in +4n .EX $\fB cat \fP\f[I]file\fB | tr \[aq]\[rs]000\[aq] \[aq]\[rs]n\[aq]\fP .EE .in .\" .SH ACKNOWLEDGEMENTS .\" The material on /proc/sys/fs and /proc/sys/kernel is closely based on .\" kernel source documentation files written by Rik van Riel. .SH "انظر أيضًا" \fBcat\fP(1)، \fBdmesg\fP(1)، \fBfind\fP(1)، \fBfree\fP(1)، \fBhtop\fP(1)، \fBinit\fP(1)، \fBps\fP(1)، \fBpstree\fP(1)، \fBtr\fP(1)، \fBuptime\fP(1)، \fBchroot\fP(2)، \fBmmap\fP(2)، \fBreadlink\fP(2)، \fBsyslog\fP(2)، \fBslabinfo\fP(5)، \fBsysfs\fP(5)، \fBhier\fP(7)، \fBnamespaces\fP(7)، \fBtime\fP(7)، \fBarp\fP(8)، \fBhdparm\fP(8)، \fBifconfig\fP(8)، \fBlsmod\fP(8)، \fBlspci\fP(8)، \fBmount\fP(8)، \fBnetstat\fP(8)، \fBprocinfo\fP(8)، \fBroute\fP(8)، \fBsysctl\fP(8) .P ملفات مصدر نواة لينكس: \fIDocumentation/filesystems/proc.rst\fP، و \fIDocumentation/admin\-guide/sysctl/fs.rst\fP، و \fIDocumentation/admin\-guide/sysctl/kernel.rst\fP، و \fIDocumentation/admin\-guide/sysctl/net.rst\fP، و \fIDocumentation/admin\-guide/sysctl/vm.rst\fP. .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .