كيفية الكتابة بشكل أقل والعمل بشكل أسرع في Terminal في Linux

إن استخدام Linux يعني عاجلاً أم آجلاً استخدام سطر الأوامر. ولكن كتابة الأوامر في نافذة المحطة الطرفية قد تكون بطيئة ومتكررة. ستساعدك نصائح لوحة المفاتيح هذه على تحسين تجربة نافذة المحطة الطرفية لديك.




سطر الأوامر

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

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

ذات صلة: ما هو الفرق بين Bash وZsh وأغلفة Linux الأخرى؟

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


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

يعد تعلم أوامر Linux العديدة والاستفادة من قوة سطر الأوامر أمرًا صعبًا بما يكفي دون التعامل مع الأخطاء المطبعية وغيرها من أخطاء لوحة المفاتيح.

إن التلميحات والنصائح والتقنيات التي سنعرضها لك سوف تجعل استخدام سطر الأوامر أسرع وأكثر إنتاجية.

ذات صلة: أسطر الأوامر: لماذا لا يزال الناس يهتمون بها؟

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

إذا قمت بتوفير أحرف كافية للسماح للقشرة بمطابقة أمر أو اسم ملف أو اسم دليل، فإن الضغط على مفتاح “Tab” سيؤدي إلى إدراج الأمر أو اسم الملف أو اسم الدليل المطابق على سطر الأوامر لك.

في الدليل الرئيسي على جهاز الكمبيوتر الاختباري الخاص بنا، كتبنا:

cd Doc


البدء في كتابة اسم الدليل

ثم نضغط على مفتاح “Tab”.

تم إكمال اسم الدليل تلقائيًا

تمت إضافة بقية “المستندات” إلينا. يمكنك الاستمرار في القيام بذلك لإكمال المسار بالكامل.

cd Documents/pro

البدء في كتابة اسم الدليل الفرعي

نحن نعلم أن لدينا دليلًا يسمى “المشاريع” في دليل “المستندات”، لذا فإن كتابة “pro” والضغط على “Tab” يكمل ذلك بالنسبة لنا أيضًا.


تم إكمال اسم الدليل الفرعي تلقائيًا

إذا لم تتمكن من تذكر اسم الدليل التالي، فاضغط على “Tab” مرتين وسيعرض لك shell قائمة بالدلائل المحتملة. ثم يقوم بملء سطر الأوامر بالقدر الذي أدخلته من الأوامر وينتظر المزيد من الإدخالات.

اكتب بضعة أحرف من الدليل الذي تريده – بما يكفي لتمييزه عن الإدخالات الأخرى – واضغط على “Tab” لجعل shell يضيفه إلى سطر الأوامر الخاص بك.

قائمة الدلائل الفرعية


إذا لم تقم بكتابة أحرف كافية لتحديد الدليل الذي تريده بشكل فريد، فسترى قائمة بالدلائل التي تتطابق مع ما كتبته حتى الآن.

cd Documents/projects/tent-

مجموعة فرعية من الدلائل الفرعية المتطابقة

إن استخدام “Tab” لإنشاء مسارات الدليل هو طريقة سهلة لزيادة الإنتاجية. كما أن إكمال علامة التبويب أمر ذكي، فهو يتصرف بشكل مختلف للأوامر المختلفة. إذا كنت تستخدم ls بدلاً من cd، فهو يعلم أنه ينبغي أن يتضمن الملفات بالإضافة إلى الدلائل.

ls Documents/projects/

قائمة الملفات والدلائل


يؤدي الضغط على “Tab” مرتين إلى تضمين الملفات الموجودة في المطابقات المحتملة.

يمكنك استخدام “Tab” مع أسماء الأوامر أيضًا. لنفترض أنك تريد استخدام systemctl الأمر لتمكين الديمون. اكتب “sudo sys” واضغط على “Tab” مرتين.

sudo sys

خيارات إكمال علامة التبويب لـ "نظام"

ستشاهد جميع الأوامر التي تبدأ بـ “sys”.

أضف “temc” إلى الأمر الخاص بك واضغط على “Tab” مرة أخرى لإكمال “systemctl”. الآن اكتب “en” واضغط على “Tab”.

sudo systemctl en

استخدام إكمال علامة التبويب مع تمكين systemctl

سيتم إضافة بقية الكلمة “تمكين” إلى سطر الأوامر الخاص بك.


"يُمكَِن" تم إكماله تلقائيًا لأمر systemctl

أفضل طريقة لتجنب أخطاء الكتابة هي عدم الكتابة. استخدم “Tab” واترك الأمر للواجهة.

تحرير اختصارات لوحة المفاتيح

على الرغم من أن إكمال علامة التبويب يساعدك، إلا أنك ستظل بحاجة إلى التنقل عبر الأمر الذي كتبته وإجراء التغييرات.

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

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


  • السيطرة+A:انتقل إلى بداية السطر. نفس الشيء بيت.
  • السيطرة+E:انتقل إلى نهاية السطر. نفس الشيء نهاية.
  • Alt+F:انتقل للأمام عبر السطر كلمة بكلمة. نفس الشيء Ctrl+سهم يمين.
  • Alt+B:انتقل للخلف عبر السطر كلمة بكلمة. نفس الشيء Ctrl+السهم الأيسر.
  • السيطرة+F:انتقل إلى الأمام عبر السطر حرفًا تلو الآخر. نفس الشيء السهم الأيمن.
  • السيطرة+B:انتقل للخلف عبر السطر حرفًا تلو الآخر. نفس الشيء السهم الأيسر.

هذه الاختصارات تحذف النص.

  • السيطرة+U:الحذف من موضع المؤشر إلى بداية السطر.
  • السيطرة+ك:الحذف من موضع المؤشر إلى نهاية السطر.
  • السيطرة+W:حذف كلمة إلى اليسار. نفس الشيء Alt+Backspace.
  • Alt+D:حذف الكلمة الموجودة على اليمين.
  • السيطرة+/:التراجع. نعم، يحتوي سطر الأوامر على خيار التراجع.

الضغط بسرعة على “Ctrl+U, Ctrl+K” سيؤدي إلى حذف السطر بأكمله.

أوامر التاريخ

لماذا تهتم بإعادة كتابة شيء كتبته من قبل؟ يخزن Bash أوامرك السابقة في سجل الأوامر، ويسمح لك بإعادة تشغيل أي أمر.

ذات صلة: كيفية استخدام أمر التاريخ على لينكس


من سطر الأوامر، يمكنك استخدام مفاتيح السهم لأعلى والسهم لأسفل للتصفح عبر قائمة الأوامر. سيؤدي الضغط على مفتاح الإدخال إلى تنفيذ الأمر المعروض. يمكنك استخدام history الأمر لرؤية القائمة الكاملة للأوامر.

history

أمر التاريخ

الأوامر مرقمة.

الناتج من أمر التاريخ

لإعادة تشغيل أي من الأوامر، استخدم علامة التعجب “!” متبوعة مباشرة برقم الأمر الذي تريد إعادة استخدامه. لا تضع مسافة بيضاء بعد علامة التعجب.


!1102

أمر إعادة التشغيل 1102

بدلاً من رقم الأمر، يمكنك استخدام بداية الأمر نفسه. على سبيل المثال، إذا كنت تستخدم !geditسوف يقوم shell بتنفيذ الأمر الأخير الذي استخدمته والذي بدأ بـ “gedit”.

!gedit

إعادة تشغيل أمر باستخدام تلميح بحث، وليس رقمًا

لكي تكون آمنًا، قد ترغب في استخدام :p (طباعة) التعديل. هذا يطبع الأمر ولكن لا ينفذه. مرة أخرى، لا تقم بتضمين أي مسافات في الأمر.

!gedit:p


طباعة الأمر بدلاً من تنفيذه

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

“نقطتا تعجب”!!“تمثل الأمر الأخير. إذا نسيت استخدام sudo باستخدام الأمر، اكتب فقط “sudo !!” لإعادة تشغيل الأمر الأخير باستخدام sudo.

سودو !!

استخدام !! لتكرار الأمر الأخير


هناك معلومة مفيدة أخرى وهي أنه يمكنك استخدام Alt+. (نقطة) لإرفاق الكلمة الأخيرة من الأمر السابق بسطر الأوامر الخاص بك.

اضغط على Ctrl+R لبدء البحث. ثم اكتب بضعة أحرف من الأمر الذي تبحث عنه واضغط على Ctrl+R.

sudo apt

استخدام البحث التفاعلي Ctrl+r

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

استخدام Ctrl+r لتكرار البحث

الضغط على مفتاح الإدخال (Enter) سيؤدي إلى تنفيذ الأمر، بينما الضغط على مفتاح الصفحة الرئيسية أو النهاية أو السهم الأيمن أو السهم الأيسر سيتيح لك تحرير الأمر قبل تشغيله.


سيؤدي الضغط على Ctrl+G إلى الخروج من عملية البحث دون القيام بأي شيء.

اختصارات مفيدة أخرى

هذه الاختصارات ضرورية أيضًا.

  • قرص مضغوط:يأخذك إلى دليل منزلك. نفس الشيء مثل cd ~ يأمر.
  • قرص مضغوط –:الانتقال ذهابًا وإيابًا بين أحدث دليلين لديك.
  • “Ctrl+l”:يمسح نافذة المحطة الطرفية. نفس الأمر clear، لكنه لا يعطل سجلك.
  • السيطرة+د:يغلق نافذة المحطة الطرفية. نفس الأمر الذي تفعله عند الخروج، لكنه لا يعطل سجلك.
  • مفتاح سوبر+مفاتيح الأسهم:يقوم بالتقاط نافذة المحطة الطرفية وتغيير حجمها إلى يسار ويمين الشاشة، إلى الحجم الكامل، ثم العودة إلى الحجم المعتاد.

كيفية تعلم هذه المفاتيح

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

بمجرد الانتهاء من هذه العناصر، ابدأ بقائمة مختصرة جديدة.

ذات صلة: 37 أمرًا مهمًا في Linux يجب أن تعرفها

أضف تعليق