چگونه از Bash در ویندوز استفاده کنیم ؟ (راهنمای سریع و ساده Cygwin )

prp-e

متخصص سیستم های Apple
کاربر ممتاز
با سلام.

مطمئنا همه با شل یونیکس آشنایی دارند. یکی از مشهور ترین شلهای یونیکس همان bash میباشد. در ویندوز ما شل دیگری به نام batch داریم (که عموما دستورات آن را در فایلهایی با پسوند bat یا cmd مینویسیم).
برای استفاده از bash در ویندوز ، میتوان از شبیه ساز POSIX یعنی Cygwin استفاده کرد.

این ترمینال قدرتمند، کلیه ساختار خط فرمانی یونیکس را روی ویندوز شما شبیه سازی کرده و تقریبا تمام دستوراتی که در سیستم های شبه یونیکس به کار میبردید را میتوانید در ویندوز نیز به کار ببرید!

برای دانلود این نرم افزار به اینجا بروید : http://cygwin.com

بعد از دانلود نصاب، شما باید آن را اجرا کنید. نزدیک به 20 مگابایت فایل از سرور خودش دانلود کرده و نصب میکند.

طریقه های استفاده :

این نرم افزار را میتوان به دو شکل استفاده کرد:

1- از داخل cmd :

برای اینکه این ترمینال قدرتمند را از داخل خط فرمان ویندوز اجرا و استفاده کنید، باید این دستور را تایپ کنید :

کد:
C:\cygwin\Cygwin.bat

2- اجرای مستقیم :

از طریق آیکن Cygwin Terminal

شناخت برخی اجزا :

برخی از اجزای این سیستم قدرتمند، مثل یک یونیکس کوچک درون ویندوز است. میتوانید محتوای پوشه آن را ببینید!

1- پوشه های root, usr,bin , .... :
این پوشه ها در تمامی سیستم های شبه یونیکس وجود دارند. برای اطلاع از طرز کار این پوشه ها و اینکه هرکدام برای چه کاری هستند ، به کتاب Linux LPI Certification in a Nutshell از انتشارات O'reilly مراجعه فرمایید!

2- پوشه cygdrive :

این پوشه ، در اصل تنها کارش مانت کردن درایورهای ویندوزی در همین پوشه است! برای اینکه بفهمیم چگونه عمل میکند کافیست مثال زیر را در نظر بگیریم:

در سیستمی ، چهار درایو a , b, c , d وجود دارند. در cygdrive این درایو ها چگونه نمایش داده میشوند؟

جواب: کافیست این دستور را اجرا کنیم :

کد:
cd /cygdrive && ls

و سپس نتیجه را ببینیم. دقت کنید که در اینجا هم دستوراتی مثل && و & کاملا عمل میکنند. همچنین سطوح دسترسی و ... هم عمل خواهند کرد (دستوراتی مانند chmod, chroot, chown و ...)

اگرچه ممکن است این ترمینال باز هم جوابگوی بسیاری از خواسته های شما نباشد، اما پاسخی خوب به نیازهای روزمره یونیکسی است :)
 

prp-e

متخصص سیستم های Apple
کاربر ممتاز
بعضی از دستورات مهم بش ممکن است روی این سیستم کار نکنند اما دستور Make موجود هست و میتونید چیزهایی که نیاز دارید رو از خود سیجوین کامپایل کنید (مثلا ادیتور Vim ) .
 

Similar threads

بالا