كيفية تكرار أمر سابق في سطر الأوامر على نظام Linux



جرب أداة القضاء على المشاكل

يستخدم Linux ، بالإضافة إلى أنظمة التشغيل الأخرى المستندة إلى Unix مثل OS X و FreeBSD ، مفهوم المستخدم الفائق الجذر للحفاظ على تنفيذ التعليمات البرمجية غير المرغوب فيه إلى الحد الأدنى. يعد الأمر sudo (super user do) ضروريًا لتنفيذ الأوامر التي تتطلب مثل هذا الوصول عندما يعمل المستخدم حاليًا ضمن غلاف مستخدم قياسي ولا يمتلك هذه الامتيازات حاليًا. يجب كتابة هذا قبل الأمر وبعد ذلك يجب إدخال كلمة مرور الحساب إذا لم يتم تشغيلها مسبقًا في نفس جلسة shell خلال فترة زمنية معينة.



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



الطريقة الأولى: قم بتشغيل أمر سابق بصفتك المستخدم المتميز

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



صورة

الطريقة 2: قم بتشغيل الأمر السابق كمستخدم قياسي

إذا كنت ترغب ببساطة في تشغيل الأمر السابق مرة ثانية ، فاكتب فقط علامتي تعجب في موجه CLI ثم اضغط على رجوع. سيقوم Bourne Again Shell بعد ذلك بترديد رمز الأمر السابق قبل تشغيله على الفور مرة ثانية.

2 دقيقة للقراءة