لقد تلقيت عددًا قليلاً من طلبات المساعدة من رسائل البريد الإلكتروني من الحشد الأكبر سناً المهتمين بـ Linux ، ويقوم عدد قليل منهم بطرح نفس النوع من الأسئلة الذي يمكن تلخيصه تقريبًا كالتالي:
هل يمكنني "فصل" نظام Linux كما يمكنني باستخدام MS-DOS؟
ساوضح ما يعنيه أعلاه. MS-DOS ، أو أي DOS بشكل عام في هذا الشأن (PC DOS ، DR-DOS ، وما إلى ذلك) ، من السهل جدًا فهمها واستخدامها نظرًا لأن أنظمة التشغيل هذه كانت محدودة بسبب الأجهزة المتوفرة في وقت إصدارها.
يتمتع بعض مستخدمي الكمبيوتر الأقدم بمودة قوية لـ MS-DOS لأنهم يعرفون ذلك جيدًا ويريدون أن يكونوا قادرين على تحقيق نفس المستوى من المعرفة مع Linux في سطر الأوامر. بعد كل شيء ، لم يكن MS-DOS صعبًا ، فما مدى صعوبة Linux ، أليس كذلك؟
لن أقول أن نظام Linux في سطر الأوامر أمر صعب ، ولكنه قد يكون محبطًا. هناك بعض الأشياء الأساسية التي يجب عليك معرفتها عند استخدام Linux في سطر الأوامر.
TSRs مقابل العمليات
عندما تقوم بتشغيل MS-DOS ، فإن الأشياء الوحيدة التي تعمل في الخلفية هي برامج TSR. ربما تعرف بالضبط من أين يتم تحميل برامج TSR فعليًا ، وكيف يتم تشغيلها ، ولماذا يتم تشغيلها وما إلى ذلك.
أبسط مثال على TSR في MS-DOS يمكنني التفكير فيه هو MOUSE.COM ، والذي يتيح استخدام فأرة الكمبيوتر في تطبيقات MS-DOS مثل EDIT. يتم تحميل برنامج تشغيل الماوس عند تحميل AUTOEXEC.BAT ، ويبقى محميًا ويمكّن من استخدام هذا الجهاز المحيطي.
لدى Linux من ناحية أخرى مجموعة كاملة من العمليات التي تبدأ عند بدء التشغيل من خلال init . هذا حيوان مختلف تمامًا مقارنة بـ MS-DOS. يتم إعطاء معرفات العمليات ، ويمكنك قراءة كل شيء عنها على الرابط المذكور أعلاه.
هل لديك لمعرفة جميع خصوصيات وعموميات من الحرف الأول ؟ ليس صحيحا. النقطة المهمة هي أن هذا ليس MS-DOS الذي اعتدت عليه.
إذا كنت ترغب في رؤية جميع العمليات الحالية قيد التشغيل في سطر أوامر Linux ، يوجد هنا شرح تعليمي يوضح بعبارات بسيطة كيفية القيام بذلك عبر الأمر ps .
مهمة واحدة مقابل مهمة متعددة
MS-DOS بشكل أساسي بيئة مهمة واحدة؛ Linux لديه مهام متعددة ويمكنه القيام بذلك بسهولة.
إنها فكرة جيدة أن تعرف كيفية التبديل بين المهام في سطر أوامر Linux ، لأنه بعد كل شيء ، لديك القدرة حتى تتمكن من استخدامها.
تتمثل الطريقة التي تقوم بها مهام Linux المتعددة في سطر الأوامر في استخدام "الوظائف" الأمامية والخلفية. يشرح هذا البرنامج التعليمي جيدًا كيفية التعامل مع مهام سطر الأوامر Linux المتعددة ، واستخدام الوظائف الأمامية / الخلفية / الوظائف المتوقفة ، وما إلى ذلك.
"ليس في وجهك" البيئة
أفضل طريقة يمكنني من خلالها وصف الفرق بين MS-DOS و Linux هي أن DOS دائمًا ما يكون في وجهك بينما Linux ليس كذلك.
مستخدمو دوس المدرسة القديمة معتادون على تقديم كل شيء لهم مقدما في أي مكان في البيئة. ويرجع ذلك إلى طريقة مهمة DOS الواحدة للقيام بالأشياء. كل ما تفعله دوس ، ترى ذلك.
لينكس ليس هكذا. في أغلب الأوقات ، لن تخبرك بيئة Linux بما يحدث حسب التصميم.
يمكنك التفكير في الأمر بهذه الطريقة: DOS هو "سوف أخبرك بكل شيء" و Linux هو "سوف أخبرك بكل شيء ، ولكن فقط إذا طلبت ذلك ".
في نظام Linux ، يتم الافتراض بأنك ، المستخدم ، ستعمل على تشغيل نظام التشغيل كما تريد ، وأن يظل نظام التشغيل بعيدًا عن الطريق ما لم تخبره بشيء مختلف. هذا الانفتاح الصارخ يثير قلق أولئك الذين اعتادوا على موجه DOS لأنه طريقة مختلفة تمامًا للعمل على سطر الأوامر.
لكن السؤال الكبير هو: حتى مع الانفتاح الصارخ لنظام Linux ، هل يوفر تجربة سطر أوامر أكثر قوة وإنجازًا؟ نعم. في نظام Linux ، تقوم بتشغيل نفس نظام التشغيل المستخدم في أجهزة كمبيوتر UNIX الضخمة ذات القوة الفائقة ، لذلك بالطبع كان أفضل من نظام DOS.
أين تذهب للحصول على سطر الأوامر فقط (أي لا واجهة المستخدم الرسومية) ولا شيء غير ذلك؟
لدى مستخدمو Linux مناقشات مختلفة (اقرأ: الحجج) حول ما يجب استخدامه لبيئة "Linux خالصة". في الحقيقة ، أنا لا أعرف حتى معنى "Linux الخالص" في الواقع لأن تعاريف ذلك تختلف. (إذا كنت تريد أن تأخذ طعنة في تعريف "Linux الخالص" ، فلا تتردد في نشر تعليق وشرح ذلك ، لأنني لا أستطيع.)
للوصول إلى حيث يبدأ كل شيء في نظام التشغيل Linux ، يجب عليك الابتعاد عن "التوزيعات" والوصول إلى "النسخ الأصلية". هناك ثلاثة. دبيان ، سلاكوير وهات ريد.
بالنسبة لمستخدم سطر الأوامر الجديد لنظام Linux ، سيضربك Slackware و Debian مثل الكثير من الطوب ، وربما لن ترغب في ذلك - رغم أنك لا تدع كلماتي تثنيك عن تجربة أيٍّ منهما. Red Hat تجاري الآن وكان منذ بعض الوقت ، لذلك من المحتمل ألا تكون مهتمًا بدفع ثمنها.
التوزيع الذي يعد بطبيعته ضئيلًا ويسمح لك بمعرفة كيف تتم الأمور في Linux من الألف إلى الياء (غالبًا) هو Arch Linux. إذا كنت ترغب في بيئة Linux تقذفك في سطر الأوامر بمجرد تثبيتها وتتيح لك معرفة ذلك بطريقة تشعر فيها بشعور جيد بالإنجاز أثناء تقدمك ، فإن Arch هو ما تريده. يعد دليل المبتدئين للقوس أحد أفضل الكتب التي رأيتها في بيئة سطر أوامر Linux.
في نهاية المطاف ، يعني "التقاط" نظام التشغيل الحاجة إلى تعلمه أولاً ، بدءًا من سطر الأوامر. لذا ، بالنسبة لك من مستخدمي DOS الأقدم الذين أرادوا نظام Linux يسمح لك ببنائه ، إذا جاز التعبير ، فإن Debian و Slackware و Arch جيدون جدًا لذلك ؛ هذا حيث تبدأ.