كيفية استخدام CTRL R في Linux



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

إذا كنت تستخدم صدفة bash الحديثة ، فيمكنك استخدام Ctrl + R كاختصار لوحة مفاتيح للبحث في سجل الأوامر. يمكنك عرض الأوامر التي استخدمتها سابقًا وإصدارها مرة أخرى. قد يعمل هذا أيضًا في الأصداف الأخرى ، على سبيل المثال إذا كنت تستخدم ksh في وضع emacs. يمكنك في الواقع تسريع عبء عمل سطر الأوامر الخاص بك كثيرًا باستخدام هذه الحيلة الصغيرة.



يجب أن تعمل من محطة طرفية حتى يعمل هذا. اضغط باستمرار على Ctrl و Alt و T لفتح واحد أو Super + T إذا كانت بيئة سطح المكتب لديك تدعم ذلك. يمكنك أيضًا النقر فوق قائمة التطبيقات ، والتوجه إلى أدوات النظام ، ثم النقر فوق Terminal أو البحث عنها في Ubuntu Dash.



الطريقة الأولى: استخدم Ctrl + R للبحث عن أمر

في موجه bash ، اضغط باستمرار على مفتاح Ctrl واضغط R. ستتلقى رسالة تقرأ (عكس i-search) ': متبوعًا بالمؤشر. اكتب الحرف الأول من الأمر الذي أصدرته من قبل للعثور عليه. على سبيل المثال ، إذا كنت قد استخدمت الأمر cat للنظر في محتويات ملف نصي ، فاضغط على c. إذا كنت قد استخدمت cal لعرض تقويم الشهر ، فقد يظهر هذا أيضًا.



اضغط على Ctrl + R مرة أخرى للتنقل بين الأوامر ذات الأسماء المتشابهة. إذا كان لديك سجل bash طويل ، فقد تجد عددًا من الأوامر بأسماء مماثلة. بمجرد العثور على الأمر الذي تريد تشغيله ، اضغط على مفتاح الإدخال وسيظهر موجهك كما لو كنت قد كتبته للتو وقمت بتشغيله. لن تضطر إلى كتابة الأمر الكامل ولكن بدلاً من ذلك فقط حرف أو حرفان.

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

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



الطريقة 2: إضافة علامة Ctrl R

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

الآن ، في أي وقت تريد العثور على هذا الأمر ، اضغط باستمرار على Ctrl + R وابدأ في كتابة #fin بحيث ينبثق مباشرة. إذا كنت تريد وضع علامة على أكثر من أمر واحد بهذه الطريقة ، فما عليك سوى التفكير في أشياء أخرى لوضع علامة عليها. قد ترغب في محاولة وضع علامات على # command1 و # command2 وما إلى ذلك إذا كنت ترغب في ذلك. بهذه الطريقة يمكنك كتابة #com ثم الضغط على Ctrl + R عدة مرات للعثور على الأمر الذي تبحث عنه. يعمل هذا بشكل أفضل إذا كان لديك سجل أوامر ضخم. ستبقى كل علامة في المحفوظات حتى يتم مسحها.

الطريقة الثالثة: تمكين وضع emacs في ksh

إذا كنت تستخدم ksh كصدفة افتراضية ، فاكتب مجموعة -o emacs ودفع دخول. سيؤدي هذا إلى تمكين وضع emacs ، والذي سيتيح لك استخدام خدعة Ctrl + R بنفس الطريقة التي يسمح بها bash. إنه يعمل بشكل مختلف قليلاً ، ولن يضطر مستخدمو bash shell إلى القيام بذلك ، لذا يمكن لمعظم مبرمجي Linux تجاهل هذه الخطوة ببساطة.

يمكن للمستخدمين الذين يفضلون ksh الضغط على Ctrl + R الآن وسيقوم الغلاف بطباعة ^ R على الشاشة. اكتب بحثك ثم ادفع. سترى أقرب إدخال مطابق ، والذي يمكنك تعديله أو تشغيله بالضغط على مفتاح الإدخال مرة أخرى. بالمناسبة ، يتيح emacs بعض الخيارات الأخرى مثل وظيفة مفتاح السهم العادي.

3 دقائق للقراءة