1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-29 23:24:55 +02:00

du, find, grep, kill, ps, tail, wc, df, head, kill: add Arabic translation (#16059)

This commit is contained in:
Machiavelli 2025-03-30 17:46:16 +02:00 committed by GitHub
parent ff96b5c6bd
commit edc2641570
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 311 additions and 0 deletions

32
pages.ar/common/du.md Normal file
View file

@ -0,0 +1,32 @@
# du
> استخدام القرص: تقدير وتلخيص استخدام مساحة الملفات والمُجَلَّدات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.
- عرض أحجام مُجَلَّد معين وجميع المُجَلَّدات الفرعية، بوحدة معينة (B/KiB/MiB):
`du -{{b|k|m}} {{path/to/directory}}`
- عرض أحجام مُجَلَّد معين وجميع المُجَلَّدات الفرعية بصيغة قابلة للقراءة (أي اختيار الوحدة المناسبة تلقائيًا لكل حجم):
`du {{[-h|--human-readable]}} {{path/to/directory}}`
- عرض حجم مُجَلَّد معين فقط، بوحدات قابلة للقراءة:
`du {{[-sh|--summarize --human-readable]}} {{path/to/directory}}`
- عرض الأحجام القابلة للقراءة لمُجَلَّد معين وجميع الملفات والمُجَلَّدات داخله:
`du {{[-ah|--all --human-readable]}} {{path/to/directory}}`
- عرض الأحجام القابلة للقراءة لمُجَلَّد معين والمُجَلَّدات الفرعية حتى عمق N مستويات:
`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{path/to/directory}}`
- عرض الحجم القابل للقراءة لجميع ملفات `.jpg` في المُجَلَّد الحالي، مع إظهار المجموع الكلي في النهاية:
`du {{[-ch|--total --human-readable]}} {{./*.jpg}}`
- عرض جميع الملفات والمُجَلَّدات (بما في ذلك المخفية) التي تتجاوز حدًا معينًا من الحجم (مفيد لمعرفة ما يستهلك المساحة):
`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`

36
pages.ar/common/find.md Normal file
View file

@ -0,0 +1,36 @@
# find
> البحث عن الملفات أو المُجَلَّدات داخل فروع مُجَلَّد، بشكل متكرر.
> لمزيد من التفاصيل: <https://manned.org/find>.
- البحث عن الملفات حسب الامتداد:
`find {{root_path}} -name '{{*.ext}}'`
- البحث عن الملفات المطابقة لأنماط مسار/اسم متعددة:
`find {{root_path}} -path '{{*/path/*/*.ext}}' -or -name '{{*pattern*}}'`
- البحث عن المُجَلَّدات المطابقة لاسم معين، مع تجاهل حالة الأحرف سواء أكانت صغيرة او كبيرة:
`find {{root_path}} -type d -iname '{{*lib*}}'`
- البحث عن الملفات المطابقة لنمط معين، مع استثناء مسارات محددة:
`find {{root_path}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`
- البحث عن الملفات التي تطابق نطاق حجم معين، مع تقييد العمق التكراري إلى "1":
`find {{root_path}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`
- تنفيذ أمر لكل ملف (استخدم `{}` داخل الأمر للوصول إلى اسم الملف):
`find {{root_path}} -name '{{*.ext}}' -exec {{wc -l}} {} \;`
- البحث عن جميع الملفات المعدلة اليوم وتمرير النتائج إلى أمر واحد كوسيطات:
`find {{root_path}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \+`
- البحث عن الملفات أو المُجَلَّدات الفارغة وحذفها مع عرض التفاصيل:
`find {{root_path}} -type {{f|d}} -empty -delete -print`

36
pages.ar/common/grep.md Normal file
View file

@ -0,0 +1,36 @@
# grep
> (Regular Expressions) البحث عن أنماط في الملفات باستخدام التعابير النمطية.
> لمزيد من التفاصيل: <https://www.gnu.org/software/grep/manual/grep.html>.
- البحث عن نمط داخل ملف:
`grep "{{search_pattern}}" {{path/to/file}}`
- البحث عن سلسلة نصية مطابقة تمامًا (تعطيل التعابير النمطية):
`grep {{[-F|--fixed-strings]}} "{{exact_string}}" {{path/to/file}}`
- البحث عن نمط في جميع الملفات داخل دليل بشكل متكرر، مع عرض أرقام الأسطر المطابقة، وتجاهل الملفات الثنائية:
`grep {{[-r|--recursive]}} {{[-n|--line-number]}} --binary-files {{without-match}} "{{search_pattern}}" {{path/to/directory}}`
- استخدام التعابير النمطية الموسعة (يدعم `?`, `+`, `{}`, `()`, و `|`)، في وضع عدم التمييز بين الأحرف الكبيرة والصغيرة:
`grep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} "{{search_pattern}}" {{path/to/file}}`
- طباعة 3 أسطر من السياق حول، قبل أو بعد كل تطابق:
`grep --{{context|before-context|after-context}} 3 "{{search_pattern}}" {{path/to/file}}`
- طباعة اسم الملف ورقم السطر لكل تطابق مع تمييز بالألوان:
`grep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always "{{search_pattern}}" {{path/to/file}}`
- البحث عن الأسطر المطابقة لنمط معين، مع طباعة النص المطابق فقط:
`grep {{[-o|--only-matching]}} "{{search_pattern}}" {{path/to/file}}`
- البحث في `stdin` عن الأسطر التي لا تطابق النمط:
`cat {{path/to/file}} | grep {{[-v|--invert-match]}} "{{search_pattern}}"`

33
pages.ar/common/kill.md Normal file
View file

@ -0,0 +1,33 @@
# kill
> إرسال إشارة إلى عملية (Process)، عادةً لإيقافها.
> يمكن لجميع الإشارات باستثناء SIGKILL و SIGSTOP أن يتم اعتراضها بواسطة العملية لإنهاء نظيف.
> لمزيد من التفاصيل: <https://manned.org/kill.1posix>.
- إنهاء برنامج باستخدام الإشارة الافتراضية SIGTERM (إنهاء):
`kill {{process_id}}`
- عرض أسماء الإشارات المتاحة (تُستخدم بدون بادئة `SIG`):
`kill -l`
- إنهاء برنامج باستخدام الإشارة SIGHUP (قطع الاتصال). العديد من الخدمات (Daemons) ستقوم بإعادة التحميل بدلاً من الإنهاء:
`kill -{{1|HUP}} {{process_id}}`
- إنهاء برنامج باستخدام الإشارة SIGINT (المقاطعة). يتم تنفيذ ذلك عادةً عند ضغط المستخدم على `<Ctrl c>`:
`kill -{{2|INT}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإنهاء البرنامج فورًا (لن تتاح له فرصة لمعالجة الإشارة):
`kill -{{9|KILL}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإيقاف برنامج مؤقتًا حتى يتم استلام إشارة SIGCONT ("متابعة"):
`kill -{{17|STOP}} {{process_id}}`
- إرسال إشارة `SIGUSR1` إلى جميع العمليات التي تملك معرف المجموعة المحدد (GID):
`kill -{{SIGUSR1}} -{{group_id}}`

32
pages.ar/common/ps.md Normal file
View file

@ -0,0 +1,32 @@
# ps
> معلومات عن العمليات قيد التشغيل.
> لمزيد من التفاصيل: <https://manned.org/ps>.
- عرض جميع العمليات قيد التشغيل:
`ps aux`
- عرض جميع العمليات قيد التشغيل متضمنة سلسلة الأوامر الكاملة:
`ps auxww`
- البحث عن عملية تطابق سلسلة معينة (الأقواس تمنع `grep` من مطابقة نفسه):
`ps aux | grep {{[s]tring}}`
- عرض جميع عمليات المستخدم الحالي بتنسيق مفصل إضافي:
`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`
- عرض جميع عمليات المستخدم الحالي على شكل متفرع:
`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`
- الحصول على معرّف العملية الأب (PPID) لعملية معينة:
`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`
- فرز العمليات حسب استهلاك الذاكرة:
`ps {{[k|--sort]}} size`

29
pages.ar/common/tail.md Normal file
View file

@ -0,0 +1,29 @@
# tail
> عرض الجزء الأخير من ملف.
> انظر أيضًا: `head`.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.
- عرض آخر 'عدد' من الأسطر في ملف:
`tail {{[-n|--lines]}} {{count}} {{path/to/file}}`
- طباعة محتوى ملف بدءًا من سطر معين:
`tail {{[-n|--lines]}} +{{count}} {{path/to/file}}`
- طباعة عدد معين من البايتات من نهاية ملف معين:
`tail {{[-c|--bytes]}} {{count}} {{path/to/file}}`
- طباعة آخر الأسطر من ملف معين والاستمرار في قراءته حتى الضغط على `<Ctrl c>`:
`tail {{[-f|--follow]}} {{path/to/file}}`
- الاستمرار في قراءة الملف حتى الضغط على `<Ctrl c>`، حتى لو كان غير متاح:
`tail {{[-F|--retry --follow]}} {{path/to/file}}`
- عرض آخر 'عدد' من الأسطر في 'ملف' وتحديث العرض كل 'عدد' من الثواني:
`tail {{[-n|--lines]}} {{count}} {{[-s|--sleep-interval]}} {{seconds}} {{[-f|--follow]}} {{path/to/file}}`

28
pages.ar/common/wc.md Normal file
View file

@ -0,0 +1,28 @@
# wc
> عدّ الأسطر والكلمات والبايتات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.
- عدّ جميع الأسطر في ملف:
`wc {{[-l|--lines]}} {{path/to/file}}`
- عدّ جميع الكلمات في ملف:
`wc {{[-w|--words]}} {{path/to/file}}`
- عدّ جميع البايتات في ملف:
`wc {{[-c|--bytes]}} {{path/to/file}}`
- عدّ جميع الأحرف في ملف (مع أخذ الأحرف متعددة البايتات في الاعتبار مثل الحروف العربية):
`wc {{[-m|--chars]}} {{path/to/file}}`
- عدّ جميع الأسطر والكلمات والبايتات من `stdin`:
`{{find .}} | wc`
- حساب طول أطول سطر بعدد الأحرف:
`wc {{[-L|--max-line-length]}} {{path/to/file}}`

28
pages.ar/linux/df.md Normal file
View file

@ -0,0 +1,28 @@
# df
> عرض نظرة عامة على استخدام مساحة القرص لنظام الملفات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.
- عرض جميع أنظمة الملفات واستخدامها للقرص:
`df`
- عرض جميع أنظمة الملفات واستخدامها للقرص بصيغة قابلة للقراءة البشرية:
`df {{[-h|--human-readable]}}`
- عرض نظام الملفات واستخدامه للقرص الذي يحتوي على ملف أو مُجَلَّد معين:
`df {{path/to/file_or_directory}}`
- تضمين إحصائيات حول عدد العقد المتاحة (inodes):
`df {{[-i|--inodes]}}`
- عرض أنظمة الملفات مع استثناء أنواع محددة:
`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`
- عرض أنواع أنظمة الملفات:
`df {{[-T|--print-type]}}`

20
pages.ar/linux/head.md Normal file
View file

@ -0,0 +1,20 @@
# head
> عرض الجزء الأول من الملفات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>.
- عرض أول عدد معين من الأسطر من ملف:
`head {{[-n|--lines]}} {{count}} {{path/to/file}}`
- عرض أول عدد معين من البايتات من ملف:
`head {{[-c|--bytes]}} {{count}} {{path/to/file}}`
- عرض كل شيء باستثناء آخر عدد معين من الأسطر من ملف:
`head {{[-n|--lines]}} -{{count}} {{path/to/file}}`
- عرض كل شيء باستثناء آخر عدد معين من البايتات من ملف:
`head {{[-c|--bytes]}} -{{count}} {{path/to/file}}`

37
pages.ar/linux/kill.md Normal file
View file

@ -0,0 +1,37 @@
# kill
> يرسل إشارة إلى عملية (Process)، وعادةً ما يكون ذلك متعلقًا بإيقاف العملية.
> يمكن اعتراض جميع الإشارات باستثناء SIGKILL وSIGSTOP بواسطة العملية لتنفيذ خروج نظيف.
> لمزيد من التفاصيل: <https://manned.org/kill>.
- إنهاء برنامج باستخدام الإشارة الافتراضية SIGTERM (إنهاء):
`kill {{process_id}}`
- عرض قيم الإشارات وأسمائها المقابلة (يجب استخدامها بدون البادئة `SIG`). قد تختلف الخيارات المتاحة حسب تنفيذ `kill`:
`kill {{-l|-L|--table}}`
- إنهاء وظيفة (Job) تعمل في الخلفية:
`kill %{{job_id}}`
- إنهاء برنامج باستخدام الإشارة SIGHUP (قطع الاتصال). العديد من الخدمات (Daemons) ستقوم بإعادة التحميل بدلاً من الإنهاء:
`kill -{{1|HUP}} {{process_id}}`
- إنهاء برنامج باستخدام الإشارة SIGINT (المقاطعة). يتم تنفيذ ذلك عادةً عند ضغط المستخدم على `<Ctrl c>`:
`kill -{{2|INT}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإنهاء برنامج فورًا (لن تتاح له فرصة لمعالجة الإشارة):
`kill -{{9|KILL}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإيقاف برنامج مؤقتًا حتى يتم استقبال إشارة SIGCONT ("المتابعة"):
`kill -{{17|STOP}} {{process_id}}`
- إرسال إشارة `SIGUSR1` إلى جميع العمليات التي تملك معرف المجموعة (GID) المحدد:
`kill -{{SIGUSR1}} -{{group_id}}`