أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة
حفظ جميع أوامر Linux قد يكون أمرًا صعبًا، خاصة عندما تتعامل مع سطر الأوامر يوميًا. بدلاً من البحث اليدوي في كل مرة، هناك طرق سهلة وسريعة تتيح لك الوصول إلى قائمة الأوامر واستخدامها بكفاءة دون الحاجة إلى الحفظ. باستخدام أدوات ذكية، يمكنك العثور على أي أمر تحتاجه خلال ثوانٍ، مما يسهل عليك تنفيذ المهام المتكررة وتحسين إنتاجيتك.
هل سبق لك أن رغبت في الحصول على شفرة غش لكتابة أوامر لينكس دون الرجوع إلى صفحات الدليل باستمرار وفهم استخدامها؟ حسنًا، هناك أداة تُسمى cheat. سواء كنت بحاجة إلى مراجعة سريعة أو ترغب في التعود على أمر جديد، فإن cheat هي الأداة التي سترشدك.
يوجد أمر cheat في Linux.
Cheat هي أداة لينكس مُصممة باستخدام لغة Go. تستخدم أوراق غش لأوامر لينكس مُجمعة من مجتمع المستخدمين لعرض أمثلة شائعة لاستخدام هذا الأمر. يمكن أن تكون مفيدة عندما تحتاج إلى نظرة عامة سريعة على أمر ما.
لنفترض أنك تستخدم أمر sed كثيرًا. الآن، لديه العديد من الخيارات. قراءة صفحات الدليل لا تُجدي نفعًا دائمًا. كما أن البحث على الإنترنت عن حالة استخدامك المُحددة قد يكون مُستهلكًا للوقت. في مثل هذه الحالات، يمكنك استخدام أمر cheat للاطلاع على بعض حالات الاستخدام الشائعة لأمر sed مع أمثلة عملية.
تثبيت وتكوين أمر cheat على Linux
لنرَ كيف يُمكنك تثبيته على نظام لينكس الخاص بك. للتوضيح، سأستخدم أوبونتو 24.04 LTS. لكن الأوامر التي أعرضها تنطبق على توزيعات لينكس أخرى أيضًا. لتثبيت Cheat، يمكنك استخدام أمر تثبيت من سطر واحد أدناه. قبل تشغيل الأمر، تأكد من مراجعة صفحة إصدار GitHub واستخدام أحدث إصدار (4.4.2 بالنسبة لي) بالإضافة إلى الحزمة المناسبة لنظامك في الأمر.
cd /tmp \
&& wget https://github.com/cheat/cheat/releases/download/4.4.2/cheat-linux-amd64.gz \
&& gunzip cheat-linux-amd64.gz \
&& chmod +x cheat-linux-amd64 \
&& sudo mv cheat-linux-amd64 /usr/local/bin/cheat
يقوم الأمر بتنزيل الحزمة، وفك ضغطها، ومنحها صلاحية التشغيل، ثم نقلها إلى مجلد “/usr/local/bin”.
إذا كان نظام التشغيل Go مثبتًا لديك، يمكنك استخدامه أيضًا لتثبيت Cheat.
go install github.com/cheat/cheat/cmd/cheat@latest
هناك أيضًا حزمٌ يديرها المجتمع، ويمكنك تثبيتها عبر مدير الحزم. على سبيل المثال، إذا كان Snap مُفعّلًا لديك، يمكنك تثبيته باستخدام:
sudo snap install cheat
للتحقق من التثبيت، يمكنك تشغيل:
cheat --version
بعد تثبيت أداة الغش بنجاح، عليك القيام بثلاث خطوات:
- إنشاء ملف تهيئة
- تكوين مسارات الغش
- تنزيل أوراق الغش الخاصة بالمجتمع.
لحسن الحظ، سيتم تنفيذ جميع هذه الخطوات تلقائيًا عند تشغيل أداة الغش لأول مرة.
تم إنشاء ملف التكوين في مجلد “~/.config/cheat”. وهو ملف YAML، ويحتوي على جميع التكوينات اللازمة لتجربة استخدام Cheat بشكل جيد. إذا كنت ترغب في تغيير أي شيء، فهذا هو الملف المناسب.
يمكنك أيضًا تغيير المسار الافتراضي لملف التكوين باستخدام متغيرات البيئة.
export CHEAT_CONFIG_PATH="~/.dotfiles/cheat/conf.yml"
أوراق الغش هي ملفات نصية بسيطة تحمل اسم الأمر الذي تُعدّ له ورقة الغش. على سبيل المثال، ورقة الغش الخاصة بأمر cd هي ملف يحتوي على قائمة بأوراق الغش الخاصة به. افتراضيًا، لا يأتي أمر الغش مع أي ورقة غش، بل يستخدم أوراق الغش المجتمعية التي يُطلب منك تنزيلها عند التشغيل الأول.
توجد أوراق الغش هذه في مسارات الغش، وهي مجموعة من المجلدات التي تتواجد فيها أوراق الغش الخاصة بك. يمكنك تكوين مسارات الغش في ملف conf.yml لإضافة مسارات إضافية أو تغيير المسارات الحالية.
يدعم أمر الغش الإكمال التلقائي. ومع ذلك، فهو متاح فقط لـ bash وfish وzsh. يمكنك أيضًا التكامل مع fzf. للقيام بذلك، اجعل fzf متاحًا على PATH الخاص بك. ثم شغّل:
export CHEAT_USE_FZF=true
هذا يغطي الإعداد الأساسي الذي ستحتاجه لـ cheat. بالطبع، هناك الكثير مما يمكنك فعله.
كيفية استخدام cheat
الآن، لنلقِ نظرة على كيفية استخدام أمر cheat للحصول على أوراق الغش لأوامر لينكس الأخرى. لنعد إلى مثالنا السابق، أمر sed. للحصول على ورقة الغش الخاصة به، نفّذ الأمر التالي:
cheat sed