diff --git a/README-ar.md b/README-ar.md
index 4f2b9b1..d7260b4 100644
--- a/README-ar.md
+++ b/README-ar.md
@@ -134,28 +134,45 @@ Unices, MacOS, Cygwin الكثير من الملاحظات يمكن تطبيقه
اذا كنت قد كتبت جزءا من ايعاز ما وققرت ان لاتنفذ الايعاز في حينها، يمكنك استخدام alt-# لأضافة #
الى بداية الأيعاز مما سيحولة الى تعليق\ملاحظة (كذلك يمكنك استخدام #، ctrl+a ،enter). يمكنك فيما بعد العودة الى نفس الأيعاز عن طريق البحث في الأيعازات المدخلة سابقا (history
).
+استعن بـxargs
(او parallel
). تمكنك هذة الأدوات المفيدة من كتابة أوامر ذات عدة اسطر. لاحظ انه يمكنك تحديد عدد الأوامر التي تود تنفيذها في السطر الواحد (-L
) كما يمكنك ايضا تنفيذ الأوامر بالتوازي (-P
). اذا كنت غير واثقا من النتائج المرجوة من الأيعاز الذي تود\تودين تنفيذة، يمكنك الأستعانة بـ xargs echo
اولا (أو -I{}
). بعض الأمثلة:
+find . -name '*.py' | xargs grep some_function
+cat hosts | xargs -I{} ssh root@{} hostname
+
+
+ايعاز pstree -p
يعرض شجرة الاعمال(processes) الحالية.
+
+يمكنك pgrep
وpkill
من تمييز وايقاف وحدة عمل ما (process) حسب الأسم. (-f
مفيدة ايضا).
+
+تعلم الاشارات المختلفة التي يمكنك ارسالها الى وحدات العمل(processes). على سبيل المثال، لأيقاف وحدة عمل ما: kill -STOP [pid]
. لرؤية كافة الأشارات استعن بـman 7 signal
.
+
+لأبقاء برنامج ما يعمل (حتى بعد خروجك من واجهة Bash) استخدم nohup
او disown
.
+
+لمعرفة البرامج التي تستخدم منافذ اتصالTCP (مايعرف بـ ports)استخدم netstat -lntp
او ss -plat
. (اضف -u
لمعرفة البرامج التي تستخدم منافذ UDP)
+
+يمكنك lsof
من معرفة الأتصالات المفتوحه في النظام والملفات التي تستخدمها.
+
+لمعرفة الوفت المنصرم منذ تشغيل النظام، استخدم uptime
او w
.
+
+يمكنك alias
من تأليف\كتابة مختصرات للمهام التي تنفذها\تنفذيها يوميا، مثلا: alias='ls -latr'
سيخلق مختصر ll
لتنفيذ ايعاز ls -latr
.
+