في بعض الأحيان قد حدث لي لا تذكر الدليل أو مسار التثبيت من بعض الأداة المساعدة أو الأداة التي قمت بتثبيتها مسبقا في لينكس, أو ربما مسار بعض الأمر الخاصة من نظام. ينتهي بك الأمر بالعمل مع الكثيرين توزيعات مختلفة أن هناك يأتي وقت عندما تختلط مع بعضها البعض.
عادة ما تذهب إلى المجلدات المعتادة, حيث توجد هذه التطبيقات عادة, وهم عادة هناك., ولكن في حالات أخرى, مهما كنت تبحث, مسار التثبيت لبعض التطبيقات هو لنا يقاوم ولا يمكننا العثور عليه.
لحل هذه المشكلة, الأمر موجود التي. هذا أمر لا بأس به بسيطة ما الموقع على التنفيذي على النظام الخاص بك. إنه يسمح لك بتمريره, مثل معلمات, اسم واحد أو أكثر للبحث عن ويقوم بذلك من خلال التوجيهات التي تم تكوينها في متغير البيئة $مسار.
لنفترض أننا نريد أن نجد حيث نقوم بتثبيت الخلية. للقيام بذلك, نقوم بتنفيذ ما يلي, الحصول على استجابتها المقابلة:
1 2 3 | $ which mysql /usr/bin/mysql |
كما يشير هذا الأمر, الملف القابل للتنفيذ الخلية على الطريق /usr/ بن/الخلية.
التي كما أنه يسمح لنا لتمريره كما المعلمات عدة عمليات تنفيذية, وسوف يعود الطريق من جميع هم:
1 2 3 4 5 6 | $ which ls echo mysql php /bin/ls /bin/echo /usr/bin/mysql /usr/bin/php |
وأخيراً, إذا أضفنا الخيار -إلى لهذا الأمر, سوف يعود لنا جميع الطرق حيث يقع هذا الملف التنفيذي.
1 2 3 4 | $ which -a ls /bin/ls usr/bin/ls |
وبهذه الطريقة, مع الأمر الذي, يمكنك تنفيذ عمليات البحث القابلة للتنفيذ, التي قد تكون قمت بتثبيتها في بعض الأحيان, و لا أتذكر ما كان الخاص بك الوجهة.