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:
parent
ff96b5c6bd
commit
edc2641570
10 changed files with 311 additions and 0 deletions
32
pages.ar/common/du.md
Normal file
32
pages.ar/common/du.md
Normal 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
36
pages.ar/common/find.md
Normal 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
36
pages.ar/common/grep.md
Normal 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
33
pages.ar/common/kill.md
Normal 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
32
pages.ar/common/ps.md
Normal 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
29
pages.ar/common/tail.md
Normal 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
28
pages.ar/common/wc.md
Normal 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
28
pages.ar/linux/df.md
Normal 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
20
pages.ar/linux/head.md
Normal 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
37
pages.ar/linux/kill.md
Normal 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}}`
|
Loading…
Add table
Reference in a new issue