diff --git a/README-ar.md b/README-ar.md index 3c40482..bf08453 100644 --- a/README-ar.md +++ b/README-ar.md @@ -51,33 +51,44 @@ Unices, MacOS, Cygwin الكثير من الملاحظات يمكن تطبيقه --

لتعلم أوليات bash shell استخدم ايعاز man bash والقي نظرة سريعة على دليل الاستخدام. ستجد ان دليل الاستخدام بسيط ومفيد في نفس الوقت. يوجد الكثير من البدائل لـ bash shell التي قد يبدو بعضها اكثر جاذبية ومرونة ولكن bash sheel تعتبر الافضل والاكثر شيوعا. (قد يستهويك\تستهويك تعلم zshell, fish shell, الخ... ولكن هذة البدائل سوف تقيد قدراتك ومهاراتك في حالات عديدة مثل الدخول الى خادمserver من بعد) +-

لتعلم أوليات bash shell استخدم ايعاز man bash والقي نظرة سريعة على دليل الاستخدام. ستجد ان دليل الاستخدام بسيط ومفيد في نفس الوقت. يوجد الكثير من البدائل لـ bash shell التي قد يبدو بعضها اكثر جاذبية ومرونة ولكن bash shell تعتبر الافضل والاكثر شيوعا. (قد يستهويك\تستهويك تعلم zshell, fish shell, الخ... ولكن هذة البدائل سوف تقيد قدراتك ومهاراتك في حالات عديدة مثل الدخول الى خادمserver من بعد)

-- أتقن أوليات محرر نصي واحد على الأقل. يفضل ان تتعلم Vim ( vi) كونه المحرر النصي الافضل والاكثر شيوعاُ، حيث ان جميع انظمة لنكس تدعمة بخلاف بقية برامج التحرير النصي مثل Emacs او اي نوع من المحررات التفاعلية IDE. +-

أتقن أوليات محرر نصي واحد على الأقل. يفضل ان تتعلم Vim ( vi) كونه المحرر النصي الافضل والاكثر شيوعاُ، حيث ان جميع انظمة لنكس تدعمة بخلاف بقية برامج التحرير النصي مثل Emacs او اي نوع من المحررات التفاعلية IDE. +

+-

مارس قراءة وثائق دليل الاستخدام باستخدام ايعاز man (لمحبي الاستطلاع -- الفضوليون -- :ايعاز man man يعرض قائمة بارقام الاقسام المختلفة التي يحتويها دليل الاستخدام كالرقم ١ الذي يمثل الايعازات "الاعتيادية"، والرقم ٥ الذي يمثل ايعازات الملفات والتسميات المتبعة، والرقم ٨ الذي يمثل الاوامر الادارية). يستخدم ايعاز apropos لعرض صفحات معينة من دليل الاستخدام. لاحظ ان بعض الايعازات غير تنفيذية بمعنى انه لايمكن استخدامها كأوامر مباشرة وانما هي ادوات خاصة بـ bash shell يمكنك الأستعانة بـ help و help -d للتعرف على هذة الادوات. +

+-

تعلم كيفية تغيير وجهة النتائج(outputs) والمداخلات(inputs) باستخدام الرموز التالية: < ، > ،|. لاحظ ان الرمز < يقوم بمحو محتويات الملف الاصلية واستبدالها بالنتائج الجديدة، في حين استخدام << يقوم باصافة النتائج الجديدة الى المحتوى الاصلي للملف. يشار للنتائج القياسية (standard output) بـ stdout وللأخطاء الاساسية (standard error) بـ stderr. +

+-

تعلم الامتداد العام للملفات باستخدام رمز * (وغيره من الرموز مثل ? و]...[ ورموز الاقتباس والفرق بين الاقتباس المزدوج " والفردي ' -- ستتعرف ادناة على المزيد من امدادات الملفات) +

-- مارس قراءة وثائق دليل الاستخدام باستخدام ايعاز man (لمحبي الاستطلاع -- الفضوليون -- :ايعاز man man يعرض قائمة بارقام الاقسام المختلفة التي يحتويها دليل الاستخدام كالرقم ١ الذي يمثل الايعازات "الاعتيادية"، والرقم ٥ الذي يمثل ايعازات الملفات والتسميات المتبعة، والرقم ٨ الذي يمثل الاوامر الادارية). يستخدم ايعاز apropos لعرض صفحات معينة من دليل الاستخدام. لاحظ ان بعض الايعازات غير تنفيذية بمعنى انه لايمكن استخدامها كأوامر مباشرة وانما هي ادوات خاصة بـ bash shell يمكنك الأستعانة بـ help و help -d للتعرف على هذة الادوات. +-

+كن على اطلاع بكيفية ادارة الاعمال bash shell job management مثل: &، ctrl-z، ctrl-c، jobs، fg، bg، kill، الخ... +

-- تعلم كيفية تغيير وجهة النتائج(outputs) والمداخلات(inputs) باستخدام الرموز التالية: < ، > ،|. لاحظ ان الرمز < يقوم بمحو محتويات الملف الاصلية واستبدالها بالنتائج الجديدة، في حين استخدام << يقوم باصافة النتائج الجديدة الى المحتوى الاصلي للملف. يشار للنتائج القياسية (standard output) بـ stdout وللأخطاء الاساسية (standard error) بـ stderr. +-

+تعلم كيفية ادارة النظام من بعد باستخدام ssh وكيفية الدخول للنظام بدون استخدام كلمة سر عن طريق ssh-add ، ssh-agent، وغيرهما من الادوات. +

-- تعلم الامتداد العام للملفات باستخدام رمز * (وغيره من الرموز مثل ? و]...[ ورموز الاقتباس والفرق بين الاقتباس المزدوج " والفردي ' -- ستتعرف ادناة على المزيد من امدادات الملفات) - - -- كن على اطلاع بعملية ادارة الاعمال bash shell job management مثل: &، ctrl-z، ctrl-c، jobs، fg، bg، kill، الخ... - --تعلم كيفية ادارة النظام من بعد باستخدام ssh وكيفية الدخول للنظام بدون استخدام كلمة سر عن طريق ssh-add ، ssh-agent ، وغيرهما من الادوات. - -- مارس أوليات ادارة الملفات: ls و ls -l (تعلم ماهية كل عمود في ls -l)، less، head، tail، وtail -f (وان امكن tail +F) ln وln -s(كن ملما باختلافات وفوائد كل من الروابط "الرقيقة" والروابط "الصلبة")، chown، chmod، du (للحصول على نبذة مختصرة عن القرص الصلب: du -sh *). +-

+مارس أوليات ادارة الملفات: ls وls -l (تعلم ماهية كل عمود في ls -lless، head، tail، وtail -f (وان امكن tail +F) ln وln -s(كن ملما باختلافات وفوائد كل من الروابط "الرقيقة" والروابط "الصلبة")، chown، chmod، du (للحصول على نبذة مختصرة عن القرص الصلب: du -sh *). لادارة ملفات النظام: df، mount، fdisk، mkfs، lsblk. تعلم ما تمثلة indone وانواعها المختلفة (ls -iاو df -i). +

-- مارس أوليات ادارة الشبكات: ip، ifconfig، dig. +-

+مارس أوليات ادارة الشبكات: ip، ifconfig، dig. +

-- اتقن التعابير التنظيمية (او مايعرف بـ regex)، ومختلف لوائح grep/egrep. الخيارات ادناة تسترعي الانتباه كونها شائعة الاستخدام: +-

+اتقن التعابير التنظيمية (او مايعرف بـ regex)، ومختلف لوائح grep/egrep. الخيارات ادناة تسترعي الانتباه كونها شائعة الاستخدام: -i، -o، -v، -A، -B،-C. +

-- تعلم كيفية استخدام
apt-get
، yum، dnf، pacman (حسب نوعية نظامك). وتأكد من وجود مدير الحزم: pip على النظام ولذلك ليتسنى لك امكانية تثبيت البرامج والحزم المكتوبة بلغة بايثون (بعض البرامج ادناة يمكن تثبيتها بسهولة باستخدام pip). - +-

+تعلم كيفية استخدام apt-get، yum، dnf، pacman (حسب نوعية نظامك). وتأكد من وجود مدير الحزم: pip على النظام ولذلك ليتسنى لك امكانية تثبيت البرامج والحزم المكتوبة بلغة بايثون (بعض البرامج ادناة يمكن تثبيتها بسهولة باستخدام pip). +

## الأستخدامات اليومية - In Bash, use **Tab** to complete arguments or list all available commands and **ctrl-r** to search through command history (after pressing, type to search, press **ctrl-r** repeatedly to cycle through more matches, press **Enter** to execute the found command, or hit the right arrow to put the result in the current line to allow editing).