سطر الأوامر هو الطريقة القياسية لأداء المهام في Linux. تميل بعض أجهزة Linux ، مثل الخوادم ، إلى عدم امتلاك أي نوع من الواجهة الرسومية على الإطلاق ، مما يتطلب استخدام أوامر للتحكم فيها. تميل أجهزة كمبيوتر سطح المكتب التي تعمل بنظام Linux إلى امتلاك واجهة رسومية لتسهيل الوصول إليها ، ولكنك بشكل عام ليس لديك الوظائف الكاملة والتنوع في التكوين الذي تحصل عليه من استخدام الأوامر في ملف طرفية.
أحد الأوامر القياسية التي يجب أن تتعلمها هي "rm". اختصار لكلمة "إزالة" ، يسمح لك "rm" بحذف الملفات وفي بعض الحالات الدلائل أيضًا. بالرغم من ذلك ، يُعد "rm" أمرًا محفوفًا بالمخاطر ، حيث إنه من السهل حذف الملفات التي لم تكن تقصدها بالضرورة ، ومن المحتمل أن تعرض للخطر قدرة تثبيت Linux الخاص بك على الاستمرار في العمل.
ما الذي عليك عدم فعله
نظرًا لقوة "rm" ، فمن الجيد التأكد من أنك تفهم ما لا يجب عليك فعله قبل محاولة استخدامه. تُستخدم علامة "-r" لتطبيق الحذف بشكل متكرر على جميع الدلائل في الدليل المحدد. هذا يسمح لك بحذف دليل وكل ما بداخله. تُستخدم العلامة "-f" لفرض الحذف ولن تطالب بتأكيد حذف الملفات المهمة. يمكن أن يسمح لك الجمع بين هاتين العلامتين "-rf" بحذف مجموعات كاملة من الدلائل بدون مطالبات تأكيد.
نصيحة: كما هو الحال مع العديد من الأوامر ، يمكنك دمج أعلام سطر الأوامر مثل "-r -f" في "-rf". لا يهم ترتيب الأعلام ، لذا فإن "-fr" ستفعل الشيء نفسه.
في أسوأ السيناريوهات ، يمكنك تشغيل الأمر عن طريق الخطأ في الدليل الجذر. سيحذف الأمر بشكل متكرر كل شيء من محرك الأقراص الثابتة لديك أذونات للمستخدم لتعديله وإفساد تثبيت Linux تمامًا. لحمايتك من أسوأ سيناريو مطلق ، يتم التعامل مع الدليل الجذر "/" بشكل مختلف عن طريق "rm". ستحتاج إلى استخدام "sudo" والعلامة "–no -keeping-root" لحذف كل شيء ، وهذا يؤدي إلى تشغيل الأمر بأذونات الجذر ويزيل الحماية للمجلد الجذر على التوالي.
ملاحظة: يجب ألا تحاول أبدًا دمج الأمر "rm" مع إشارات "-rf" وتوجيه الأمر إلى الدليل الجذر إلا إذا كنت واثقًا بنسبة 100٪ أنك لن تحتاج إلى النظام مرة أخرى أبدًا.
نصيحة: الشَرطة المزدوجة في بداية "–لا-تحفظ-جذر" مقصودة. يعتبر بناء جملة لعلم أوامر Linux القياسي أن تستخدم الأعلام أحادية الحرف شرطة واحدة وأن تبدأ الأعلام متعددة الأحرف بشرطة مزدوجة. على سبيل المثال ، تُستخدم علامة "-h" غالبًا ، ولكن ليس دائمًا ، لفتح صفحة تعليمات ، بينما تعمل علامة "–help" أيضًا بشكل عام أيضًا. تساعد الشرطة المزدوجة على التمييز بين العلم متعدد الأحرف من مجموعة من الأعلام ذات الأحرف الفردية المتعددة مثل "-h -e -l -p".
كن حذرًا جدًا عند استخدام العلامات "-rf" مع الأمر "rm" ، خاصةً عند استخدام أذونات Sudo. لن تحتاج أبدًا إلى استخدام الأمر – no-save-root. من الناحية المثالية ، في كل مرة قبل تشغيل الأمر "rm" ، يجب أن تتحقق جيدًا من أنك لم ترتكب أي خطأ إملائي.
يعد استخدام حرف البدل "*" أمرًا خطيرًا أيضًا مع الأمر "rm" لأنه سيحدد كل شيء في الدليل الحالي ، باستثناء المجلدات الأخرى ما لم يتم تحديد "-r".
كيفية استخدام "rm"
لاستخدام "rm" بأمان ، يجب عليك دائمًا إعادة التحقق من الأمر للتأكد من أنك لم تقم بخطأ إملائي أو الإكمال التلقائي لاسم ملف خاطئ. من الناحية المثالية ، يجب عليك فقط حذف ملف واحد في كل مرة ، ولكن إذا كنت حريصًا ، فإن استخدام حرف البدل "*" لتحديد ملفات متعددة يمكن أن يعمل أيضًا. على سبيل المثال ، قد يزيل الأمر "rm * .txt" جميع الملفات في الدليل الحالي التي تنتهي بـ ".txt".
يعد الأمر المشابه "rmdir" طريقة أكثر أمانًا لحذف الدلائل لأنه إذا لم تحدد أي علامات ، فيمكنه حذف الأدلة الفارغة فقط. يمنعك استخدام "rm" و "rmdir" من حذف البيانات بشكل متكرر.