الصفحة الرئيسية » howto » أفضل اختصارات لوحة المفاتيح لـ Bash (ويعرف أيضاً باسم Linux و MacOS Terminal)

    أفضل اختصارات لوحة المفاتيح لـ Bash (ويعرف أيضاً باسم Linux و MacOS Terminal)

    Bash هو غلاف سطر الأوامر الافتراضي في معظم توزيعات Linux ، من Ubuntu و Debian إلى Red Hat و Fedora. Bash هو أيضًا الغلاف الافتراضي المتضمن مع macOS ، ويمكنك تثبيت بيئة bash مبنية على Linux على Windows 10.

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

    العمل مع العمليات

    استخدم الاختصارات التالية لإدارة العمليات قيد التشغيل.

    • السيطرة + C: Interrupt (kill) عملية المقدمة الحالية التي تعمل في المحطة. يرسل ذلك إشارة SIGINT إلى العملية ، التي هي تقنياً فقط ، معظم العمليات التي ستحترمها ، ولكن البعض قد يتجاهلها..
    • السيطرة + Z: تعليق عملية المقدمة الحالية التي تعمل في باش. هذا يرسل إشارة SIGTSTP إلى العملية. لإعادة العملية إلى المقدمة لاحقًا ، استخدم fg process_name أمر.
    • السيطرة + D: إغلاق غلاف باش. يرسل ذلك علامة EOF (نهاية الملف) إلى bash ، وخروج bash عند استلامها لهذه العلامة. هذا هو مماثل لتشغيل ىخرج أمر.

    السيطرة على الشاشة

    تتيح لك الاختصارات التالية التحكم في ما يظهر على الشاشة.

    • السيطرة + L: مسح الشاشة. يشبه هذا الأمر تشغيل الأمر "clear".
    • السيطرة + S: أوقف كل الإخراج إلى الشاشة. هذا مفيد بشكل خاص عند تشغيل الأوامر مع الكثير من المخرجات المطولة الطويلة ، ولكنك لا تريد إيقاف الأمر نفسه باستخدام Ctrl + C.
    • السيطرة + Q: استئناف الإخراج إلى الشاشة بعد التوقف عن ذلك مع Ctrl + S.

    تحريك المؤشر

    استخدم الاختصارات التالية لتحريك المؤشر بسرعة حول الخط الحالي أثناء كتابة أمر.

    • السيطرة + A أو الصفحة الرئيسية: اذهب إلى بداية السطر.
    • السيطرة + E أو النهاية: اذهب إلى نهاية السطر.
    • البديل + B: اذهب إلى اليسار (خلف) كلمة واحدة.
    • السيطرة + B: اذهب إلى اليسار (الخلف) حرف واحد.
    • البديل + F: اذهب إلى اليمين (إلى الأمام) كلمة واحدة.
    • السيطرة + F: اذهب إلى اليمين (إلى الأمام) حرف واحد.
    • السيطرة + XX: الانتقال بين بداية السطر والموضع الحالي للمؤشر. يتيح لك هذا الضغط على Ctrl + XX للعودة إلى بداية السطر ، وتغيير شيء ما ، ثم الضغط على Ctrl + XX للعودة إلى موضع المؤشر الأصلي. لاستخدام هذا الاختصار ، اضغط باستمرار المفتاح Ctrl وانقر فوق المفتاح X مرتين.

    حذف النص

    استخدم الاختصارات التالية لحذف الأحرف بسرعة:

    • السيطرة + D أو حذف: حذف الحرف تحت المؤشر.
    • البديل + D: حذف جميع الحروف بعد المؤشر على السطر الحالي.
    • السيطرة + H أو مسافة للخلف: حذف الحرف قبل المؤشر.

    تحديد الأخطاء المطبعية

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

    • البديل + T: مبادلة الكلمة الحالية مع الكلمة السابقة.
    • السيطرة + T: قم بمبادلة آخر حرفين قبل المؤشر مع بعضهما البعض. يمكنك استخدام هذا لإصلاح الأخطاء المطبعية بسرعة عند كتابة حرفين بالترتيب الخاطئ.
    • السيطرة + _: التراجع عن آخر مفاتيحك الصحفية. يمكنك تكرار هذا للتراجع عدة مرات.

    قطع ولصق

    يتضمن Bash بعض الميزات الأساسية للقص واللصق.

    • السيطرة + W: قص الكلمة قبل المؤشر ، ثم إضافتها إلى الحافظة.
    • السيطرة + K: قص جزء من الخط بعد المؤشر ، مضيفا إلى الحافظة.
    • السيطرة + U: قص جزء من الخط قبل المؤشر ، مضيفا إلى الحافظة.
    • السيطرة + Y: لصق آخر شيء قمت بقصه من الحافظة. ص هنا تعني "يانك".

    أحرف كبيرة

    يمكن أن يعمل shell bash بسرعة على تحويل الأحرف إلى الحالة العلوية أو السفلية:

    • البديل + U: تكبير كل حرف من المؤشر إلى نهاية الكلمة الحالية ، وتحويل الأحرف إلى الحالة العليا.
    • البديل + L: Uncapitalize كل حرف من المؤشر إلى نهاية الكلمة الحالية ، تحويل الأحرف إلى الأحرف الصغيرة.
    • البديل + C: تكبير الحرف أسفل المؤشر. سوف ينتقل المؤشر الخاص بك إلى نهاية الكلمة الحالية.

    اكتمال علامة التبويب

    إن إكمال علامة التبويب هي ميزة bash مفيدة جدًا. أثناء كتابة ملف أو دليل أو اسم أمر ، اضغط على Tab و bash سيؤدي تلقائيًا إلى إكمال ما تكتبه ، إن أمكن. إذا لم يكن الأمر كذلك ، فستعرض لك bash العديد من التطابقات الممكنة ويمكنك متابعة الكتابة والضغط على Tab لإنهاء الكتابة.

    • التبويب: أكمل تلقائيًا الملف أو الدليل أو الأمر الذي تكتبه.

    على سبيل المثال ، إذا كان لديك ملف اسمه really_long_file_name في / home / chris / وهو اسم الملف الوحيد الذي يبدأ بـ "r" في هذا الدليل ، فيمكنك كتابة / home / chris / r ، ثم الضغط على Tab ، وستعمل bash تلقائيًا / home / chris / really_long_file_name لك. إذا كان لديك عدة ملفات أو أدلة تبدأ بـ "r" ، فستعلمك bash بإمكانياتك. يمكنك البدء في كتابة واحدة منها والضغط على "Tab" للمتابعة.

    العمل مع تاريخ القيادة الخاصة بك

    يمكنك التمرير سريعًا خلال الأوامر الأخيرة ، والتي يتم تخزينها في ملف سجل bash الخاص بحساب المستخدم الخاص بك:

    • السيطرة + P أو سهم للاعلى: انتقل إلى الأمر السابق في سجل الأوامر. اضغط على الاختصار عدة مرات للانتقال خلال السجل.
    • السيطرة + N أو السهم لأسفل: انتقل إلى الأمر التالي في محفوظات الأمر. اضغط على الاختصار عدة مرات للانتقال إلى الأمام خلال السجل.
    • البديل + R: يمكنك الرجوع عن أي تغييرات تطرأ على أمر سحبت منه من سجلك إذا كنت قد عدّلته.

    لدى Bash أيضًا وضع "استدعاء" خاص يمكنك استخدامه للبحث عن الأوامر التي قمت بتشغيلها مسبقًا:

    • السيطرة + R: استدعي الأمر الأخير المطابق للأحرف التي تقدمها. اضغط على هذا الاختصار وابدأ في الكتابة للبحث في سجل bash لأمر.
    • السيطرة + O: تشغيل أمر وجدت مع Ctrl + R.
    • السيطرة + G: ترك وضع البحث في التاريخ دون تشغيل الأمر.

    emacs vs. vi Keyboard Shortcuts

    تفترض الإرشادات أعلاه أنك تستخدم تهيئة اختصارات لوحة المفاتيح الافتراضية في bash. بشكل افتراضي ، تستخدم bash ايماكس-مفاتيح النمط. إذا كنت أكثر تعودا على السادس محرر النص ، يمكنك التبديل إلى اختصارات لوحة المفاتيح على غرار vi.

    الأمر التالي سيضع باش السادس الوضع:

    set -o vi

    سيعيد الأمر التالي bash إلى الوضع الافتراضي ايماكس الوضع:

    set -o emacs

    مع عدد قليل من هذه الأدوات الموجودة في شريط الأدوات الخاص بك ، سوف تكون رائد المحطة في أي وقت من الأوقات.