قد تبدو أوامر who و whereis و whatis مشابهة لأوامر الوافد الجديد لنظام Linux ، لكنها تختلف كثيرًا عما قد تعتقد.

ربما تكون قد استخدمت أوامر أي وأين وأوامر whatis على Linux عدة مرات. تساعدك الأوامر الثلاثة في العثور على معلومات حول أوامر Linux الأخرى. تبدو هذه الأوامر متشابهة ، لكن هناك بعض الاختلافات.

فيما يلي مقارنة مفصلة لأوامر whatis و whereis و whatis على Linux.

الأمر الذي

تحتوي بعض الأوامر على العديد من الملفات التنفيذية الثنائية الموجودة في أدلة مختلفة. عند تشغيل أمر ما ، يبحث shell عن ملفاته التنفيذية في الدلائل المحددة في متغير البيئة PATH.

لمعرفة الدلائل الموجودة في متغير البيئة PATH ، افتح Terminal على Linux وقم بتشغيل الأمر التالي:

صدى $ PATH

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

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

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

instagram viewer

هنا صيغة الأمر:

أي [خيار] [أمر]

على سبيل المثال ، للتحقق من المسار الفعلي لملف قطران الأمر ، يمكنك كتابة:

أي القطران

سيعرض هذا الأمر المسار الأول القابل للتنفيذ ، أي /usr/bin وجدت لأمر القطران في المسار. هذا يعني أنه كلما قمت بتشغيل الأمر tar ، فإن shell ينفذ الملف الثنائي الموجود في ملف /usr/bin الدليل.

لعرض جميع المسارات القابلة للتنفيذ المتاحة لأمر ما ، استخدم الأمر الذي يحتوي على خيار:

أي القطران

يمكنك أيضًا عرض المسارات القابلة للتنفيذ لأوامر متعددة في وقت واحد مثل هذا:

الذي [command1] [command2] [command3]

الأمر whereis

يعرض الأمر whereis مسار ملفات الصفحات الثنائية والمصدر واليدوية المرتبطة بالأمر المحدد. على عكس الأمر الذي ، فإنه لا يبحث فقط عن الملف التنفيذي في $ PATH ولكن أيضًا $ MANPATH ومواقع أخرى محددة مسبقًا.

بدون أي خيار سطر أوامر ، يعرض الأمر whereis ملفات الصفحات الثنائية والمصدر واليدوية للأمر:

أين القطران

لعرض مسار الملف الثنائي فقط ، استخدم الامتداد خيار:

أين-ب القطران

لعرض الملف المصدر فقط ، استخدم الامتداد علَم:

أين هو القطران

لعرض صفحة الدليل فقط ، استخدم ملف م خيار:

أين- م القطران

أمر whatis

يوفر الأمر whatis وصفًا من سطر واحد لأمر معين في Linux. يجد هذه المعلومات من صفحة دليل الأمر.

على سبيل المثال ، للعثور على ما يفعله الأمر tar ، قم بتشغيل:

ما هو القطران

يمكنك أيضًا العثور على معلومات حول أوامر متعددة في وقت واحد باستخدام:

whatis ls cp mkdir رأس القط

أي مقابل Whereis vs. whatis: ما هي الاختلافات؟

إذا كنت تبحث عن مسار الملف الثنائي الذي يتم تنفيذه عند تشغيل أحد الأوامر في الصدفة ، فاستخدم الأمر الذي يتم تنفيذه. بينما ، إذا كنت تبحث عن المصدر والصفحات الثنائية والصفحات البشرية للأمر ، فاستخدم whereis.

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

الأمر الذي ينفذ عمليات البحث في متغير PATH بينما يبحث الأمر whereis في أدلة Linux القياسية ، بما في ذلك $ PATH و $ MANPATH.

أخيرًا ، يعرض الأمر whatis ببساطة وصفًا من سطر واحد للأمر.

البحث عن معلومات حول أوامر Linux

تساعدك أوامر who و whereis و whatis في العثور على معلومات حول أوامر Linux الأخرى ، مثل المسار الكامل للملفات التنفيذية والثنائية والمصدر والصفحات اليدوية ووظائف الأمر.

إلى جانب whatis ، يمكنك استخدام أوامر أخرى مثل apropos و man و info والمساعدة في الحصول على معلومات مفصلة وفهم أفضل لأوامر Linux ووظائفها.