دليل المبتدئين إلى شل لينكس

ما هو شل؟

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

تستخدم المحطة برنامجًا خاصًا يسمى shell والذي يدعم مجموعة من الأوامر لتنفيذ المهام.

هناك أنواع مختلفة من قذيفة المتاحة. في ما يلي أكثر القذائف شيوعًا:

تستخدم معظم توزيعات Linux الحديثة إما قذيفة bash أو shell dash بالرغم من أنه من المفيد معرفة وجود القذائف الأخرى.

كيف يمكنك فتح شل؟

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

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

بمجرد دخولك إلى الجهاز ، ستتمكن من استخدام الغلاف الافتراضي لهذه المحطة.

هو محطة وقذيفة نفس الشيء؟

إن المحطة والطرف الذي يستخدم في الغالب بالتبادل مع بعضهما حيوانان مختلفان تمامًا. المحطة الطرفية هي برنامج يمكّنك من الوصول إلى الغلاف.

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

كيف أتفاعل مع شل

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

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

compgen -c | أكثر من

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

يمكنك استخدام الأمر man لقراءة معلومات حول كل أمر بكتابة ما يلي:

اسم رجل القيادة

استبدل "commandname" باسم الأمر الذي ترغب في قراءته.

يمكنك دائمًا اتباع الإرشادات على هذا الموقع لمعرفة كيفية استخدام غالبية أوامر Linux المتوفرة.

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

لحسن الحظ ، سيوضح لك هذا الدليل كيفية تنفيذ كل هذه الأشياء .

ما هو شل البرنامج النصي

برنامج نصي shell عبارة عن سلسلة من أوامر shell يتم كتابتها في ملف والتي عند تنفيذها ، سيتم تنفيذ الأوامر واحدًا تلو الآخر ، مع أخذ إدخال المستخدم.

توفر نصوص Shell طريقة لتنفيذ المهام الشائعة مرارًا وتكرارًا.

اختصارات لوحة المفاتيح

هناك عدد من اختصارات لوحة المفاتيح التي تستحق معرفتها للتفاعل بسرعة مع الغلاف داخل نافذة طرفية:

تثبيت البرامج باستخدام سطر الأوامر

يمكن استخدام shell أكثر من مجرد طريقة لنسخ الملفات حولها وتحريرها.

على سبيل المثال ، يمكنك استخدام shell لتثبيت البرنامج. معظم الأوامر الخاصة بتثبيت البرامج خاصة بنظام التشغيل وليس shell.

على سبيل المثال ، تتوفر apt-get على توزيعات دبيان بينما يتوفر yum لتوزيعات Red Hat.

يمكنك استخدام apt-get في برنامج نصي shell ولكنه لن يعمل على كل توزيع. وهو برنامج سطر أوامر بدلاً من كونه أمر shell مخصص.

نصائح مفيدة والخدع

يقدم هذا الدليل قائمة بـ 15 نصيحة وحيلًا مفيدة لسطر الأوامر.

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