كيف تجد لينكس الاوامر والبرامج باستخدام اينيس

هل سبق لك أن حاولت العثور على موقع أمر أو برنامج أو تطبيق ولكن لم تعرف إلى أين تبحث؟

بالطبع ، يمكنك العثور على الأمر لمحاولة تحديد موقعه على النحو التالي:

find / -name firefox

هذا سيعود بقائمة النتائج المحتملة وعموما ، يمكنك العثور على موقع البرنامج بهذه الطريقة.

أمر آخر يمكنك استخدامه هو الأمر select. فمثلا:

حدد موقع فايرفوكس

ومع ذلك ، فإن أفضل طريقة للعثور على البرامج هي الأمر whereis.

وفقا لصفحات الرجل :

حيث يحدد موقع الملفات الثنائية والمصدر واليدوي لأسماء الأوامر المحددة. يتم أولاً تجريد الأسماء الموردة من مكونات اسم مسار رئيسي وأي امتداد لاحق (مفرد) للنموذج .ext (على سبيل المثال: .c) بادئات s. يتم التعامل أيضا مع استخدام التحكم في التعليمات البرمجية المصدر. ثم حاول تحديد موقع البرنامج المطلوب المحدد في أماكن Linux القياسية ، وفي الأماكن المحددة بـ PATH $ و MANPATH.

في الأساس ، لذلك ، يمكن للأمر whereis العثور على التعليمات البرمجية المصدر والأدلة وموقع البرنامج.

دعونا نجربها مع Firefox:

أين فايرفوكس

الإخراج من الأمر أعلاه كما يلي:

فايرفوكس: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

إذا كنت تريد فقط العثور على موقع البرنامج ، يمكنك استخدام رمز التبديل -b كما يلي:

whereis -b firefox

هذا إرجاع النتيجة التالية:

فايرفوكس: / usr / bin / firefox / usr / lib64 / firefox

بدلاً من ذلك ، إذا كنت تريد فقط معرفة موقع الأدلة ، يمكنك استخدام رمز التبديل -m.

حيث -m فايرفوكس

تكون النتيجة للأمر أعلاه كما يلي:

فايرفوكس: /usr/share/man/man1/firefox.1.gz

أخيرًا ، يمكنك تحديد البحث إلى التعليمات البرمجية المصدر فقط باستخدام رمز التبديل -s.

هناك رموز تبديل أخرى متوفرة لأمر whereis بما في ذلك -u الذي يبحث عن الملفات غير المعتادة.

يوضح الدليل التالي حول رمز التبديل -u:

يُقال أن الأمر غير عادي إذا لم يكن له إدخال واحد فقط لكل نوع مطلوب بشكل صريح. وبالتالي ، يسأل "whereis -m -u *" عن تلك الملفات الموجودة في الدليل الحالي والتي ليس بها ملف وثائق ، أو أكثر من ملف.

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

إذا كان لديك فكرة مبهمة عن موقع برنامج أو أمر وتريد البحث عن مجموعة محددة من الأدلة ، فيمكنك استخدام مفتاح -B للبحث عن الثنائيات في قائمة محددة.

فمثلا:

whereis -b -B / usr / bin -f firefox

يحتوي الأمر السابق على أجزاء قليلة منه. بادئ ذي بدء ، يوجد رمز التبديل -b مما يعني أننا نبحث عن الثنائيات فقط (البرامج نفسها). يتم استخدام رمز التبديل -B لتوفير قائمة بالأماكن للبحث عن الثنائيات ويتم إنهاء قائمة المجلدات بواسطة مفتاح -f. لذلك في الأمر أعلاه ، يتم البحث في الدليل الوحيد / usr / bin. وأخيرا فايرفوكس بعد أن يخبر -f أين هو ما تبحث عنه.

بديل لمفتاح -B هو -M الذي يبحث في مجموعة محددة من المجلدات للكتيبات.

سيكون سطر الأوامر للمحول -M كما يلي:

whereis -m -M / usr / share / man / man1 -f firefox

المنطق هو نفسه لـ -M كما كان لـ -B. ويخبر - م أين يبحث عن أدلة ، -M يخبر حيث أن قائمة المجلدات القادمة التي ينبغي أن تبحث عن أدلة. ينهي -f قائمة الملفات وفايرفوكس هو البرنامج الذي سيبحث عنه الأمر whereis للبحث عن أدلة.

وأخيرًا ، يمكن استخدام رمز التبديل -S لإدراج مجموعة من المجلدات للبحث عن شفرة المصدر.