النقاط الرئيسية
- إن الاختلافات بين أسطر أوامر Linux وWindows قد تجعل الانتقال إلى Linux صعبًا بالنسبة للمستخدمين الجدد.
- على سبيل المثال، لا يميز Linux بين الأحرف الكبيرة والصغيرة، ويتجاهل إلى حد ما ملحقات الملفات، ويستخدم حرفًا مختلفًا عن الحرف الذي يستخدمه Windows كفاصل لمسار الدليل.
- أفضل طريقة للتعود على سطر أوامر Linux هي عن طريق تعلم الأوامر.
قد يكون البدء في استخدام أي نظام تشغيل جديد أمرًا محبطًا، لأن أبسط العمليات لا تعمل بالطريقة التي اعتدت عليها. قد يساعدك تعلم هذه الاختلافات بين Windows وLinux في التخلص من الصداع.
إن الشعور بأنك خارج الماء أمر مروع، عندما تربكك أبسط العمليات. ومن الطبيعي أن تقلق من أن كل شيء آخر سيكون صعبًا أيضًا. فالوصول إلى أي مكان بسرعة يؤدي إلى استسلام الناس تمامًا. وعندما يكون الانخراط في المياه الضحلة محبطًا للغاية، تصبح فكرة الخوض في هذه المغامرة غير جذابة.
كما هو الحال غالبًا، فإن الأشياء الصغيرة هي الأكثر أهمية. لذا إليك قائمتنا بالأشياء الصغيرة التي لها تأثير كبير على أيامك القليلة الأولى كمستخدم لنظام التشغيل Windows تستكشف سطر أوامر Linux.
1 حساسية الحالة
في Linux، تكون أسماء الملفات والدلائل حساسة لحالة الأحرف. أما في Windows، فهي ليست كذلك.
يتيح لك Linux الحصول على ملفات في نفس الدليل والتي تسمى نفس الشيء، طالما أنها مكتوبة بشكل مختلف.
دعنا ننشئ بعض الملفات لتوضيح ذلك. إذا قرأت أسماء هذه الملفات بصوت عالٍ، فستجد أنها كلها تبدو متشابهة. ولكن لأنها تستخدم مزيجًا مختلفًا من الأحرف، فإنها في الواقع أسماء مختلفة على Linux.
touch unique-file.txt
touch Unique-file.txt
touch Unique-File.txt
touch UNIQUE-file.txtls
يقوم الأمر touch بإنشاء الملفات ويؤكد الأمر ls وجودها في نفس الدليل. في نظام Windows، يشير الملفان file.txt وFILE.TXT إلى نفس الملف.
تنطبق حساسية حالة الأحرف في Linux على أسماء الدليل أيضًا.
mkdir sub1
mkdir Sub1
mkdir SUB1ls -l
تتواجد كل هذه الدلائل الفرعية داخل نفس الدليل الرئيسي.
2 فواصل المسارات والدلائل
يستخدم Windows الشرطة المائلة للخلف \ كفاصل لمسار الدليل، لكن Linux يستخدم الشرطة المائلة للأمام /. ستحتاج إلى التركيز للتغلب على صعوبة كتابة \.
pwd
يعود تاريخ \ إلى إصدار MS-DOS في عام 1981، ولكن / ظهر في عام 1971 مع الإصدار الأول من Unix. إذا كان MS-DOS قد استخدم / أيضًا، فلن تكون هذه المشكلة موجودة.
3 ملحقات الملفات
في نظام التشغيل Windows، تخبر امتدادات الملفات نظام التشغيل بالتطبيق الذي يجب تشغيله عند النقر المزدوج على ملف. في Linux، يحدد نظام التشغيل نوع الملف من خلال فحص بايتات الرأس الخاصة به.
بإمكانك القيام بذلك بنفسك باستخدام أمر الملف.
file mystery-file
تخبرك ملحقات الملفات على Linux، كمستخدم، بنوع الملف الذي ينتمي إليه شيء ما. Linux يعرف ذلك بالفعل.
ولا تحتاج أيضًا إلى استخدام امتداد محدد للملفات القابلة للتنفيذ الثنائية. لا يوجد ما يعادل امتدادات COM وEXE في نظام Linux في عالم Windows. يمكن أن يكون للملف القابل للتنفيذ في Linux أي امتداد، أو لا يكون له امتداد على الإطلاق.
do-some-work
and-you.too
4 الملفات والمجلدات المخفية
في Linux، إذا كان الملف أو الدليل يحتوي على النقطة ‘.’ كأول حرف من اسمه، فسيتم إخفاؤه. لإخفاء ملف في Windows، انقر بزر الماوس الأيمن فوق الملف، وانقر فوق “خصائص”، وانقر فوق مربع الاختيار “مخفي” بحيث يتم تحديده، ثم انقر فوق “موافق”.
يؤدي إضافة الخيار -a (الكل) إلى قوائم أوامر ls إلى تضمين الملفات والمجلدات المخفية في القائمة.
touch new-file.txt
touch .new-hidden-file.txt
ls
ls -a
تدعم معظم متصفحات الملفات، مثل ملفات GNOME، التبديل بين إظهار الملفات المخفية وإخفائها، وذلك بالضغط على Ctrl+H. في مستكشف الملفات في Windows 11، من شريط الأدوات، حدد عرض > إظهار > العناصر المخفية للقيام بنفس الشيء.
في ملفات GNOME، دون إظهار الملفات المخفية، نرى ملفًا واحدًا فقط.
الضغط على Ctrl+H يظهر الملف المخفي.
5 اختلافات الأوامر
تختلف أوامر المحطة الطرفية بشكل كبير على Linux عن نظيراتها في Windows، وغالبًا ما تأتي بأسماء قصيرة. يجب أن تكون النهاية عبارة عن نقطة واحدة. على Linux، تخبر ‘.’ الغلاف بـ مصدر أو قراءة ملف.
بعض أسماء أوامر Linux توحي على الأقل باستخدامها، مثل cp للنسخ وmv للنقل. والبعض الآخر أكثر غموضًا. مستخدمو Windows معتادون على استخدام dir في موجه الأوامر لإدراج الملفات والدلائل، بينما يكتب مستخدمو Linux ls، وهو اختصار لـ list.
قد يستخدم مستخدمو Windows PowerShell الأمر cat لإدراج الملفات، ولكن الأمر cat على Linux يقوم بربط الملفات أو تفريغ محتوياتها إلى نافذة المحطة الطرفية، في إجراء مشابه لأمر type في Windows. يصف أمر type في Linux الأوامر والمعلمات، ولكن ليس بالطريقة التي قد يصفها دليل المستخدم. لذلك، يمكنك استخدام الأمر man، وهو اختصار لكلمة manual.
لتغيير الدلائل، يمكنك استخدام cd على كلا النظامين، ولكن على Linux ليس لديك معرفات محرك أقراص. كل شيء، بما في ذلك محركات الأقراص المثبتة، هو مجرد فرع دليل من الدليل الجذر /.
لتمييز خيارات الأوامر عن المعلمات، يستخدم Linux – أو — ولكن يستخدم Windows /.
هناك فرق آخر وهو أن أوامر لينكس عادة ما تكون صامتة عند النجاح. إذا تبنيت موقف “عدم وجود أخبار يعني وجود أخبار جيدة”، فلن ترى النتائج إلا إذا حدث خطأ ما. إذا كنت لا في حالة تنبيهك إلى وجود مشكلة، افترض أن ما فعلته للتو نجح.
rm unwanted-file.txt
تم حذف الملف بصمت. كما أنه لا يوجد سلة مهملات مع rm. لقد اختفى ملفك. نقطة.
لا ينبغي لنا أن نتفاجأ بهذه الاختلافات. فمن المؤكد أن المنصات المختلفة تحتوي على مجموعات مختلفة من الأوامر. والحل الوحيد المتاح أمامنا هو احتضان التغيير وتعلم الأوامر.
6 استخدم sudo بدلاً من التشغيل كمسؤول
قد يكون مستخدمو Windows على دراية بخيار التشغيل كمسؤول الموجود في قائمة السياق الخاصة بالنقر بزر الماوس الأيمن للملف القابل للتنفيذ. يؤدي هذا إلى تشغيل البرنامج بأذونات مرتفعة.
المعادل في لينكس هو أمر sudo. يؤدي وضع sudo قبل أي أمر إلى تشغيل هذا الأمر بأذونات مرتفعة. فقط المستخدمون الذين تم منحهم إذنًا محددًا قادرون على استدعاء وضع المستخدم الفائق.
إذا حاولنا إضافة مستخدم باستخدام sudo، فسيتم رفضنا. ولكن إذا كنا في قائمة sudoers وقمنا بإضافة الأمر باستخدام sudo، فإن Linux يسمح لنا بإضافة المستخدم.
هناك منحنى تعليمي مرتبط بالانتقال إلى أي نظام تشغيل جديد، وأياً كانت الطريقة التي تتبعها في التعامل مع هذا المنحنى، فلابد أن تتسلق هذا المنحنى. ولكن إذا لم تتمكن من فهم الأساسيات، فلن تتمكن أبداً من تسلق هذا المنحدر.