لماذا يعتبر سطر أوامر لينكس مهارة أساسية يجب اكتسابها

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

لماذا يعتبر سطر أوامر لينكس مهارة أساسية يجب اكتسابها - %categories

يمكنك استخدام Linux دون إتقان سطر الأوامر والعبث في نوافذ المحطة الطرفية. ولكن إذا فعلت ذلك، فستفقد سرعة سطر الأوامر وقوته والتحكم الدقيق منخفض المستوى.

ما كل هذا الضجيج حوله؟

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

عندما تم تطوير Unix في أواخر الستينيات وأوائل السبعينيات، لم يكن هناك شيء مثل واجهة المستخدم الرسومية (GUI) ولا بيئة سطح المكتب (DE). كانت الكتابة هي اللعبة الوحيدة في المدينة. إذا كنت تريد التفاعل مع جهاز كمبيوتر، فأنت تستخدم لوحة مفاتيح، ولا تفكر مرتين في الأمر.

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

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

اقرأ أيضا:  أفضل العادات للحفاظ على أداء Linux بأعلى كفاءة وأقل استخدام للموارد

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

1. تحسين مهارات إدارة النظام

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

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

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

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

2. زيادة الكفاءة

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

اقرأ أيضا:  عذرًا Linux، لا يمكن أن يحتوي HDMI 2.1 على برامج تشغيل مفتوحة المصدر

يُطلق على ربط الأوامر معًا بهذه الطريقة اسم piping. يعيد هذا الأمر قائمة بامتدادات الملفات في الدليل الحالي وعدد كل نوع مختلف. لا يحتوي Linux على أمر لهذا، ولكن يمكنك بسهولة ربط أمر واحد معًا باستخدام أوامر Linux الموجودة.

ls | rev | cut -d'.' -f1 | rev | sort | uniq -c | sort -r

يقوم الأمر ls بإدراج الملفات. يتم إدخال أسماء الملفات في الأمر rev، مع عكس الأحرف في كل اسم. يقوم الأمر cut بحذف كل اسم بعد النقطة الأولى التي يجدها، إذا كانت موجودة. يقوم الأمر rev الثاني باستعادة السلسلة إلى ترتيبها الأصلي. هذا يعطينا قائمة بالامتدادات. يتم فرز القائمة، ويقوم uniq بحساب تكرارات كل امتداد ملف فريد. ثم يتم فرز القائمة مرة أخرى، بترتيب تنازلي.

لماذا يعتبر سطر أوامر لينكس مهارة أساسية يجب اكتسابها - %categories

هذا رائع، ولكن هناك الكثير مما يجب تذكره. خاصة مع الأوامر التي تحتوي على الكثير من الخيارات.

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

إذا كنت بحاجة إلى سجل دائم للإخراج، فيمكنك إعادة توجيه الإخراج إلى ملف بدلاً من نافذة المحطة الطرفية. يؤدي إضافة “> file-count.txt” إلى نهاية الأمر إلى إنشاء ملف يسمى file-count.txt يحتوي على النص الذي كان سيذهب إلى نافذة المحطة الطرفية.

ls | rev | cut -d'.' -f1 | rev | sort | uniq -c | sort -r > file-count.txt

إن تجميع الأوامر معًا وتقسيم تسلسلات الأوامر يحسن كفاءتك بشكل كبير، مع تقليل ما يجب تذكره وكتابته.

3. أتمتة المهام

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

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

اقرأ أيضا:  كيفية تثبيت حزمة Deb في Arch Linux

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

4. استكشاف المشكلات وإصلاحها

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

يسجل Linux جميع أنواع الأحداث والعمليات، بما في ذلك عملية التمهيد. يمكن الوصول إلى جميع أحداث السجل من خلال systemd journalctl.

يمكنك التعمق في مشكلات الأجهزة باستخدام أدوات مثل lshw وlsblk وlscpu، وفحص مشكلات نظام الملفات باستخدام fsck ومشكلات التمهيد باستخدام GRUB.

sudo lshw

لماذا يعتبر سطر أوامر لينكس مهارة أساسية يجب اكتسابها - %categories

يمكن التحقق من مشكلات الشبكة وDNS باستخدام ip وdig وhost وnslookup.

يمكن تحديد مشكلات الأداء باستخدام top أو htop وiostat وvmstat وnetstat.

5. الوصول إلى الأنظمة البعيدة

يمكنك تسجيل الدخول إلى أجهزة كمبيوتر Linux البعيدة باستخدام اتصالات SSH، مما يمنحك نافذة طرفية على الجهاز البعيد، مباشرة على جهازك المحلي. باستخدام مفاتيح SSH، يمكنك إعداد اتصالات آمنة بدون كلمة مرور.

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

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

لم يصبح أحد ميكانيكيًا جيدًا من قبل دون رفع غطاء المحرك.

التعرف على سطر أوامر لينكس يُضيف بُعدًا جديدًا للتحكم في النظام ويعزز من قدرتك على إدارة العمليات والمهام بسهولة. تعلم هذه المهارة يمنحك المرونة لتحسين الأداء وحل المشكلات بسرعة. ابدأ اليوم واكتشف الفرق الذي يمكن أن يحدثه سطر الأوامر في تجربتك مع لينكس.

قد يعجبك ايضا