كيفية سرد جميع أوامر Linux التي تعرفها شل



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

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



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



الطريقة 1: سرد الأوامر مع Compgen Shell المدمج

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



إذا كنت تستخدم محاكي طرفي حديث ، فيمكنك دائمًا التمرير للخلف لأعلى لرؤية ما فاتك بمجرد أن يبدأ في التمرير خارج الشاشة. عندما تجد الأمر الذي كنت تبحث عنه ، يمكنك كتابة q مرة واحدة للرجوع مباشرة إلى موجه الأوامر. هذا في الواقع عبارة عن bash مدمج ، لذا إذا كنت تستخدم صدفة Almquist أو C-shell فلن تكون قادرًا على استخدامها.

تقدم الأداة المساعدة compgen العديد من الخيارات الأخرى ، على الرغم من أنك ربما لاحظت أنها لا تحتوي على صفحة دليل لأنها عبارة عن shell مضمّن. هذا يجعل من الصعب قليلاً معرفة كيفية الاستخدام. لحسن الحظ ، ليس من الصعب تذكر كل من هذه الخيارات. نوع compgen -a لسرد جميع الأسماء المستعارة التي لديك. باستخدام كومبجن ب يسرد جميع أوامر shell المدمجة الأخرى و compgen -k سيعطيك قائمة من الكلمات الرئيسية. إذا كنت ترغب حقًا في قراءة المزيد عن الأمر ، فيمكنك الكتابة بني الإنسان لمشاهدة صفحة bash shell الفعلية.



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

بالمناسبة ، تمامًا مثلما تحتاج إلى استخدام compgen -c | لعرض كل أمر بترتيب لائق ، ستحتاج أيضًا إلى استخدام compgen -b | أكثر لمنع هذا واحد من التدحرج عن الشاشة أيضًا. يجب ألا يمنحك الآخرون الكثير من النتائج. ومع ذلك ، إذا كنت تستخدم أي محاكي طرفي حديث ، يمكنك فقط التمرير للخلف بمجرد أن يبدأ الإخراج في التدفق مباشرة خارج الشاشة.

الطريقة 2: استخدام خدعة مفتاح Tab

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

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

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

بمجرد أن ترغب في الخروج من الجلسة الجديدة ، ما عليك سوى كتابة exit وستكون في موجهك القديم.

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