شعار زيفيرنت

أتقن فن سطر الأوامر مع مستودع GitHub هذا – KDnuggets

التاريخ:

أتقن فن سطر الأوامر مع مستودع GitHub هذا
صورة المؤلف
 

باعتباري محترفًا أعمل مع البيانات، فأنا أفهم أهمية أن تكون فعالاً ودقيقًا في مكان العمل. لهذا السبب أعتقد أن إتقان سطر الأوامر يعد مهارة أساسية لتبسيط مهام تحليل البيانات وتحسين الإنتاجية. إنه أمر مهم بنفس القدر للمستخدمين العاديين الذين يرغبون في تحسين استخدام نظام التشغيل الخاص بهم وأتمتة المهام المختلفة.

في هذه المدونة، سنراجع دليلًا شائعًا مكونًا من صفحة واحدة (144 ألفًا؟) متاحًا على GitHub. تم تصميم الدليل لتزويدك بمهارات سطر الأوامر الأساسية التي يمكن أن تعزز سير عملك. 

سطر الأوامر (CLI)، المعروف أيضًا باسم الوحدة الطرفية أو وحدة التحكم، هو واجهة قائمة على النص تسمح للمستخدمين بالتفاعل مع نظام تشغيل الكمبيوتر من خلال استخدام الأوامر المكتوبة. فهو يوفر بديلاً لواجهات المستخدم الرسومية (GUIs) ويوفر طريقة أكثر مباشرة ودقة للوصول إلى الملفات والأدلة وموارد النظام ومعالجتها.

 

أتقن فن سطر الأوامر مع مستودع GitHub هذا
لقطة من قبل المؤلف
 

يمكن للمستخدمين إدخال الأوامر في محطة تتيح للمستخدمين أداء المهام بدقة وأتمتة، مثل البرمجة النصية وتطوير البرامج ومعالجة البيانات وإدارة النظام. تتيح المحطة للمستخدمين تنفيذ عمليات معقدة متعددة باستخدام أمر واحد فقط.

إتقان فن سطر الأوامر هي رحلة يمكن أن تعزز إنتاجيتك وفهمك لنظام الكمبيوتر الخاص بك بشكل كبير. سواء كنت مستخدمًا مبتدئًا أو متمرسًا، فإن سطر الأوامر يوفر طريقة قوية للتنقل في المهام وتخصيصها وتشغيلها تلقائيًا على جهاز الكمبيوتر الخاص بك. 

إنه مفيد بشكل خاص لعلماء البيانات. من خلال سطر الأوامر، يمكن لمحترفي البيانات تبسيط عملية تنظيف البيانات، وتنفيذ خطوط أنابيب البيانات، وأتمتة المهام المتعلقة بالبيانات، واستخدام أدوات سطر الأوامر المتنوعة للاختبار وتطوير النماذج.

 

أتقن فن سطر الأوامر مع مستودع GitHub هذا
لقطة من jlevy/فن سطر الأوامر
 

يهدف هذا الدليل إلى توفير المعرفة الأساسية بسطر الأوامر في صفحة واحدة، مع التركيز على Linux ولكنه يتضمن أيضًا أدوات لمستخدمي macOS وWindows. ويغطي الأوامر الأساسية ومعالجة الملفات والبيانات وتصحيح أخطاء النظام والأوامر المتوفرة فقط على نظامي التشغيل Mac وWindows. الدليل متاح بلغات متعددة، وذلك بفضل مساهمات العديد من المؤلفين والمترجمين.

اللغات: Čeština ∙ الألمانية ∙ Ενικά ∙ الإنجليزية ∙ الأسبانية ∙ الفرنسية ∙ إندونيسيا ∙ الإيطالية ∙ 日本語 ∙ 한국어 ∙ polski ∙ البرتغالية ∙ Română ∙ Русски й ∙ Slovenščina ∙ Українська ∙ 简体中文 ∙ 繁體中文

نطاق هذا الدليل واسع ولكنه موجز، ويهدف إلى تغطية كل ما هو مهم، وتقديم أمثلة محددة، وتجنب التفاصيل غير الضرورية. لقد تم تصميمه للاستخدام التفاعلي لـ Bash، لكن العديد من النصائح تنطبق على الأصداف الأخرى وبرمجة Bash النصية أيضًا.

الأساسيات

من الضروري تعلم أوامر Bash الأساسية وفهم وثائقها ` ومحرر رئيسي واحد على الأقل يعتمد على النصوص (مثل Vim وEmacs وnano) للتحرير الفعال المستند إلى المحطة الطرفية. بالإضافة إلى ذلك، من المهم التعرف على كيفية معالجة الملفات والمخرجات، بما في ذلك إعادة التوجيه (>، <، |)، وتحريك الملفات.

استخدام اليومي

لإكمال الأوامر وسجلها بكفاءة، استخدم Tab وCtrl-R، على التوالي. للتنقل وإدارة الملفات، افهم التنقل في الدليل باستخدام ls وcd وln وchmod وchown.

معالجة الملفات والبيانات

تعلم كيفية استخدام أدوات معالجة النصوص: grep، وawk، وsed، وcut، وsort، وuniq، وwc. للبحث عن الملفات، تعلم كيفية استخدام البحث وتحديد موقع الملفات والأدلة.

تصحيح أخطاء النظام

تعرف على أدوات مراقبة النظام وتصحيح الأخطاء مثل top وps وnetstat وdmesg وiotop. استخدم سجلات التتبع والتتبع والنظام لتحليل الأداء وتشخيص المشكلات.

بطانات واحدة

الخطوط الفردية عبارة عن تسلسلات أوامر قوية تؤدي مهام معقدة بسرعة. تتضمن الأمثلة عمليات الفرز والعد في الملفات النصية، وإعادة تسمية الدُفعات، ومراقبة النظام.

دفعة إعادة تسمية البرنامج النصي لتغيير .txt إلى .md لجميع الملفات في الدليل:

for file in *.txt; do mv "$file" "${file%.txt}.md"; done

غامضة ولكنها مفيدة

توفر الأوامر المتخصصة مثل expr، وcal، وyes، وenv، وprintenv وظائف مفيدة لسيناريوهات محددة.

ماك فقط

يتمتع مستخدمو Mac بإمكانية الوصول إلى أدوات فريدة مثل Homebrew لإدارة الحزم، وpbcopy وpbpaste للتفاعل مع الحافظة، وأدوات مساعدة محددة للملفات والنظام (mdfind وmdls).

النوافذ فقط

يمكن لمستخدمي Windows اللجوء إلى Cygwin أو Windows Subsystem for Linux (WSL) أو MinGW لبيئات سطر الأوامر المشابهة لـ Unix. تعمل أدوات مثل البرامج النصية wmic وipconfig وPowerShell على توسيع إمكانات سطر الأوامر على نظام التشغيل Windows.

أوامر مرحة

باستخدام أدوات مثل curly وegrep وtr وcowsay، يمكنك جلب المعلومات ومعالجتها وعرضها بشكل إبداعي، مع عرض القوة والمرونة في متناول يدك.

يعد هذا الدليل بمثابة ورقة غش مفيدة للتعرف على أدوات CLI الجديدة وتطبيقاتها في سيناريوهات مختلفة. تتم صيانته بشكل نشط، ويمكنك حتى المساهمة في المشروع عن طريق إنشاء طلب سحب. ال إتقان فن سطر الأوامر الدليل هو من قبل المجتمع وللمجتمع، لذلك إذا وجدت أي أخطاء أو تعلمت شيئًا جديدًا مفقودًا، فيرجى تحديث ملف README.md الرئيسي. 

أتمنى أن تتعرف على الأدوات والأدوات المساعدة الجديدة من هذا الدليل وأن تطبقها على مشاريعك. في تجربتي، استخدمت أدوات سطر أوامر أكثر من كود Python الفعلي لمشاريع البيانات، خاصة إذا كنت مهندس بيانات أو مهندس MLOps.

اقرأ المزيد

 
 

عابد علي عوان (@ 1abidaliawan) هو عالم بيانات متخصص محترف يحب بناء نماذج التعلم الآلي. يركز حاليًا على إنشاء المحتوى وكتابة مدونات تقنية حول تقنيات التعلم الآلي وعلوم البيانات. عابد حاصل على درجة الماجستير في إدارة التكنولوجيا ودرجة البكالوريوس في هندسة الاتصالات. تتمثل رؤيته في بناء منتج للذكاء الاصطناعي باستخدام شبكة عصبية بيانية للطلاب الذين يعانون من مرض عقلي.

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة