| WHEREIS(1) | أوامر المستخدم | WHEREIS(1) |
الاسم
whereis - تحديد موقع ملفات البرنامج الثنائي والمصدر وصفحة الدليل لأمر ما
موجز
whereis [خيارات] [-BMS دليل... -f] اسم...
الوصف
يحدد whereis موقع ملفات الثنائي والمصدر والدليل لأسماء الأوامر المحددة. تُجرد الأسماء المزودة أولاً من مكونات مسار المسار البادئة. كما يتم التعامل مع البادئات من نوع s. الناتجة عن استخدام التحكم في كود المصدر. ثم يحاول whereis تحديد موقع البرنامج المطلوب في أماكن لينكس القياسية، وفي الأماكن المحددة بواسطة $PATH و $MANPATH.
قيود البحث (الخيارات -b و -m و -s) تراكمية وتطبق على أنماط اسم اللاحقة في سطر الأوامر. أي قيد بحث جديد يعيد ضبط قناع البحث. على سبيل المثال،
whereis -bm ls tr -m gcc
يبحث عن ثنائيات وصفحات دليل "ls" و "tr"، وعن صفحات دليل "gcc" فقط.
الخيارات -B و -M و -S تعيد ضبط مسارات البحث لأنماط اسم اللاحقة. على سبيل المثال،
whereis -m ls -M /usr/share/man/man1 -f cal
يبحث عن صفحات دليل "ls" في جميع المسارات المبدئية، ولكن عن "cal" في الدليل /usr/share/man/man1 فقط.
الخيارات
-b
-m
-s
-u
-B قائمة
-M قائمة
-S قائمة
-f
-l
-g
whereis -g 'find*'
-h، --help
-V، --version
مسارات البحث عن الملفات
يحاول whereis مبدئياً العثور على الملفات من مسارات مضمنة، والمعرفة بأنماط glob. يحاول الأمر استخدام محتويات متغيرات البيئة $PATH و $MANPATH كمسار بحث مبدئي. أسهل طريقة لمعرفة المسارات المستخدمة هي إضافة خيار القائمة -l. تُعرض تأثيرات -B و -M و -S مع -l.
البيئة
WHEREIS_DEBUG=all
أمثلة
للعثور على جميع الملفات في /usr/bin غير الموثقة في /usr/man/man1 أو التي ليس لها مصدر في /usr/src:
cd /usr/bin
whereis -u -ms -M /usr/man/man1 -S /usr/src -f *
التبليغ عن الأخطاء
لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.
التوفر
الأمر whereis جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |