أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

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

52972123178_c7bc15383d_o أسرع طريقة للعثور على أوامر 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

installing-cheat-on-linux-from-github أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

يقوم الأمر بتنزيل الحزمة، وفك ضغطها، ومنحها صلاحية التشغيل، ثم نقلها إلى مجلد “/usr/local/bin”.

اقرأ أيضا:  فهم BSD وكيف يختلف عن Linux في أنظمة التشغيل

إذا كان نظام التشغيل Go مثبتًا لديك، يمكنك استخدامه أيضًا لتثبيت Cheat.

go install github.com/cheat/cheat/cmd/cheat@latest

هناك أيضًا حزمٌ يديرها المجتمع، ويمكنك تثبيتها عبر مدير الحزم. على سبيل المثال، إذا كان Snap مُفعّلًا لديك، يمكنك تثبيته باستخدام:

sudo snap install cheat

للتحقق من التثبيت، يمكنك تشغيل:

cheat --version

بعد تثبيت أداة الغش بنجاح، عليك القيام بثلاث خطوات:

  1. إنشاء ملف تهيئة
  2. تكوين مسارات الغش
  3. تنزيل أوراق الغش الخاصة بالمجتمع.

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

configuring-cheat-by-running-it-for-the-first-time أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

تم إنشاء ملف التكوين في مجلد “~/.config/cheat”. وهو ملف YAML، ويحتوي على جميع التكوينات اللازمة لتجربة استخدام Cheat بشكل جيد. إذا كنت ترغب في تغيير أي شيء، فهذا هو الملف المناسب.

 

cheat-configuration-file-conf-yml أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

يمكنك أيضًا تغيير المسار الافتراضي لملف التكوين باستخدام متغيرات البيئة.

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

 

a-cheatsheet-for-the-sed-command-displayed-in-the-linux-terminal أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

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

cheat -l

listing-all-available-cheatsheets-in-the-terminal أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

يعرض هذا القسم جميع الأوامر التي تحتوي على ورقة غش، وموقعها، وعلاماتها. الوسوم هي فئات يرتبط بها أمر ما. يمكنك أيضًا عرض أوراق الغش الخاصة بوسم معين. على سبيل المثال، إذا كنت ترغب في عرض أوراق الغش المتوفرة الموسومة بـ “packaging”، نفّذ الأمر التالي:

cheat -l -t packaging

listing-cheatsheets-tagged-with-packaging-in-the-terminal أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

يتيح لك هذا التحقق من أوراق الغش المتاحة لأوامر من نوع معين. يمكنك أيضًا عرض أوراق الغش حسب المسار. افتراضيًا، يوجد مسار “مجتمع” ومسار “شخصي”.

cheat -l -p personal
cheat -l -p community

searching-for-the-phrase-directory-among-the-cheatsheets-using-the-cheat-command أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

يمكنك أيضًا البحث عن العبارات في أوراق الغش عن طريق إضافة العلم -s.

cheat -s directory

using-regex-search-in-the-cheat-command أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

يمكنك أيضًا استخدام التعبيرات العادية للبحث. يبحث هذا المثال عن عناوين IP.

cheat -r -s '(?:[0-9]{1,3}\.){3}[0-9]{1,3}'

combining-multiple-flags-in-the-cheat-command-to-list-targeted-cheatsheets أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

هنا، نرى أن أوراق الغش المعروضة تحتوي على عناوين IP مطابقة لتعبيراتنا العادية. يمكنك أيضًا دمج العلامات لجعل بحثك أضيق وأكثر دقة.

cheat -p community -t networking --regex -s '(?:[0-9]{1,3}\.){3}[0-9]{1,3}'

في هذا المثال، نبحث عن أوراق الغش في مسار المجتمع، والمُوسومة بـ “الشبكات”، والتي تحتوي على التعبيرات العادية لعناوين IP.

اقرأ أيضا:  أفضل طريقة لتشغيل تطبيقات MS-DOS FreeDOS أم DOSBox

إدارة cheat

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

git clone https://github.com/cheat/cheatsheets.git ~/.config/cheat/cheatsheets/community

والشيء نفسه ينطبق على ملف التكوين.

cd ~/.config/cheat
curl -LO https://raw.githubusercontent.com/cheat/cheat/master/configs/conf.yml

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

لإنشاء ورقة غش، نفّذ الأمر التالي:

cheat -e

للتوضيح، أقوم بإنشاء ورقة غش لأمر ripgrep.

cheat -e ripgrep

إذا لم يتوفر دليل غش لهذا الأمر، فسينقلك إلى ملف فارغ في محرر نصوص. اكتب النص هنا واحفظ الملف. إليك مثال على دليل غش أعددته لأمر ripgrep. حاول اتباع نفس الأسلوب.

---
tags: [ files, search ]
---

# Basic search in current directory:
rg <pattern>

# Case-insensitive search:
rg -i <pattern>

# Search specific file type:
rg <pattern> -t <type>

# Search with file names only (no matching lines):
rg -l <pattern>

# Include line numbers in output:
rg -n <pattern>

# Search for whole words only:
rg -w <pattern>

# Search specific directory:
rg <pattern> <path>

# Show context (lines before and after):
rg -C <lines> <pattern>

# Search hidden files too:
rg -uu <pattern>

# Exclude gitignored files:
rg --no-ignore <pattern>

# Search with regex pattern:
rg <regex-pattern>

# Count matches:
rg -c <pattern>

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

اقرأ أيضا:  طريقة تثبيت تطبيق Slack على نظام Linux بسهولة

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

combining-multiple-flags-in-the-cheat-command-to-list-targeted-cheatsheets أسرع طريقة للعثور على أوامر Linux واستخدامها بكفاءة

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

curl -LO https://raw.githubusercontent.com/cheat/cheat/master/scripts/git/cheatsheets

sudo chmod +x cheatsheets

sudo mv cheatsheets /usr/local/bin/ 

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

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

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

قد يعجبك ايضا