دستور which آسانترین دستور بین سه دستوری است که در این مقاله تشریح میکنیم.
اما این سادگی کمی همراه با سوئیچهای مختلف است که دستور which را منحصر به فرد میکند.
در سیستم لینوکس هر دستوری را که در ترمینال وارد میکنید، هنگام اجرا، دستور به یک کتابخانه خاص

ارجاع داده میشود.در واقع زمانی که دستوری را تایپ میکنید این فایل باینری دستور است که اجرا میشود.
دستور which مسیر یک دستور دیگر را نشان می دهد. مثلا با وارد کردن این دستور
به همراه دستور مورد نظر، خروجی، مسیری است که فایل باینری دستور دوم در آن جا قرار دارد.
تصویر فوق نمایانگر این مساله است. در این مثال در کنار دستور which دستور sudo که
خود کاربردی مجزا دارد وارد شده است، خروجی این دستور مسیر دستور sudo را نشان میدهد
که این دستور در مسیر usr/bin/sudo/ قرار دارد. دستور which این قابلیت را دارد
که به طور همزمان مسیر چند فایل را نشان دهد، برای این منظور پس از تایپ کردن which
و وارد کردن دستور اول و سپس فاصله و دستور دوم میتوانید مسیر هر دو دستور را دریافت کنید.
دستور مشابه which
دستور مشابه which نیز وجود دارد که اطلاعات بیشتری را در اختیار میگذارد.
دستور whereis فقط به نمایش دادن مسیر فایل باینری اکتفا نکرده و مسیر فایلهای منبع دستورات
را نیز نمایش میدهد. حتما این نکته را هم در نظر داشته باشید که این دستور نیز همانند which
قابلیت نمایش نتایج چندین دستور را به طور همزمان دارد. تنها تفاوت اساسی بین which و
دستور whereis این است که دستور which جستجو را در تمامی پوشههای موجود
در مسیر جاری را انجام میدهد، در حالی که whereis جستجو را در تمامی پوشههای سیستمی انجام میدهد.
کاربران عزیز وب سایت تکنولوژی روز از اینکه با ما همراه بودید از شما کمال تشکر و قدردانی را داریم .
بازدیدها: 2