نحوه اجرای خط فرمان Bash در ویندوز 10

در به روز رسانی سالگرد ویندوز 10 ، مایکروسافت یک ویژگی جدید جالب برای توسعه دهندگان، کاربران قدرت و هر کسی که برای کار با سیستم های Unix-y مانند Mac OS X و لینوکس استفاده می کند، اضافه کرد. ویندوز 10 اکنون شامل فرمان Unix Bash (در بتا) با مشارکت با Canonical، شرکت پشت لینوکس اوبونتو می باشد.

با دستور فرمان Bash، می توانید انواع اقداماتی مانند تعامل با سیستم فایل ویندوز (همانطور که می توانید با دستور خطی ویندوز معمولی) انجام دهید، دستورات استاندارد Bash را اجرا کنید و حتی نصب برنامه های UI گرافیکی لینوکس - هرچند که آخرین یکی به طور رسمی پشتیبانی نمی شود.

اگر شما یک کاربر Bash است یا علاقه مند به شروع کار با خط فرمان محبوب است، در اینجا نحوه نصب Bash در ویندوز 10 است.

01 از 06

زیرسیستم

هنگام نصب Bash در ویندوز 10 شما یک ماشین مجازی یا برنامه ای دریافت نمی کنید که عمدتا به عنوان Bash در لینوکس اجرا می شود. این در واقع Bash در حال اجرا بر روی کامپیوتر شما است به لطف یک ویژگی در ویندوز 10 به نام زیرسیستم ویندوز برای لینوکس (WSL). WSL "سس مخفی" است که اجازه می دهد تا نرم افزار لینوکس در ویندوز اجرا شود.

برای شروع، به Start> Settings> Update & Security> برای برنامه نویسان بروید . زیر زیر عنوان "استفاده از ویژگی های توسعه دهنده" دکمه رادیویی حالت توسعه را انتخاب کنید. از شما خواسته می شود که در این مرحله کامپیوتر خود را دوباره راه اندازی کنید. اگر چنین است، پیش بروید و این کار را انجام دهید.

02 از 06

ویژگی های ویندوز را روشن کنید

پس از انجام این کار، برنامه تنظیمات را ببندید و بر روی نوار جستجوی Cortana در نوار وظیفه کلیک کنید و از ویژگی های ویندوز تایپ کنید. نتیجه بالا باید یک گزینه کنترل پنل با نام «روشن کردن یا روشن کردن ویژگی های ویندوز» باشد. آن را انتخاب کنید و یک پنجره کوچک باز خواهد شد.

به پایین بروید و جعبه ای با عنوان «زیر سیستم لینوکس برای لینوکس (بتا)» را علامت بزنید. سپس برای بستن پنجره OK را کلیک کنید.

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

03 از 06

نصب نهایی

هنگامی که رایانه شما دوباره راه اندازی شده است، یک بار دیگر بر روی Cortana در نوار وظیفه کلیک کنید و باشه را تایپ کنید. نتیجه بالا باید گزینه ای باشد برای اجرای "bash" به عنوان یک فرمان - انتخاب آن.

به روش دیگر، به Start> Windows System> Command Prompt بروید . هنگامی که پنجره خط فرمان باز می شود نوع در bash و hit وارد کنید .

هرچند که این کار را انجام می دهید، فرایند نصب نهایی برای Bash با دانلود Bash از فروشگاه ویندوز (از طریق فرمان) شروع می شود. در یک لحظه از شما خواسته می شود که ادامه دهید وقتی این اتفاق می افتد، فقط y را تایپ کنید و سپس منتظر نصب کامل شوید.

04 از 06

یک نام کاربری و رمز عبور اضافه کنید

وقتی همه چیز تقریبا به پایان رسید، از شما خواسته خواهد شد که نام کاربری و رمز عبور را وارد کنید، همانطور که برای دستورات یونیکس معمول است. شما لازم نیست که از نام کاربری و رمز عبور کاربر ویندوز خود استفاده کنید. در عوض، آنها می توانند کاملا منحصر به فرد باشند. اگر می خواهید خود را "r3dB4r0n" نامید، پس برای آن بروید.

هنگامی که این قسمت انجام می شود و نصب کامل می شود، خط فرمان به طور خودکار به Bash باز می شود. شما می دانید که انجام شده است زمانی که چیزی شبیه به 'r3dB4r0n @ [نام کامپیوتر شما]' را به عنوان خط فرمان ببینید.

حالا شما می توانید هر دستور Bash را که دوست دارید وارد کنید. همانطور که هنوز بتا نرم افزار است، همه چیز کار نخواهد کرد، اما اکثر اوقات مشابه Bash در سایر سیستم ها کار خواهد کرد.

هر زمان که میخواهید Bash را دوباره باز کنید، آن را در Start> Bash در اوبونتو در ویندوز پیدا خواهید کرد.

05 از 06

ارتقاء نصب شما

همانطور که هر کاربر خوب Bash می داند قبل از انجام هر کاری با خط فرمان، شما باید نصب و راه اندازی بسته های خود را به روز کنید و ارتقا دهید. اگر اصطلاحی را هرگز شنیده اید، بسته هایی هستند که شما با مجموعه ای از فایل هایی که برنامه های خط فرمان و سرویس های نصب شده روی دستگاه شما را تشکیل می دهند، نامیده می شود.

برای اطمینان از اینکه شما به روز باشید، Bash را در اوبونتو در ویندوز باز کنید و دستور زیر را تایپ کنید: sudo apt-get update. حالا Enter را بزن Bash یک پیام خطا را به پنجره ارسال می کند و پس از آن رمز عبور خود را درخواست می کند.

فقط این پیام خطا را نادیده بگیرید. دستور sudo هنوز به طور کامل کار نمی کند، اما شما هنوز هم نیاز به انجام دستورات خاص در Bash دارید. به علاوه این تنها تمرین خوب برای انجام کارها به صورت رسمی در پیش بینی تجربه Bash بدون درز در ویندوز است.

تا کنون همه ما انجام داده ایم پایگاه داده محلی ما از بسته های نصب شده به روز شده است، که به شما اجازه می دهد تا کامپیوتر را بدانید اگر چیزی جدید است. حالا برای نصب بسته های جدید، باید sudo apt-get را تایپ کنید و یک بار دیگر وارد کنید. احتمالا بش از گذرواژه شما پس از وارد شدن به آن، درخواست نمی کند. و اکنون، Bash به مسابقات ارتقاء تمام بسته های شما را خاموش می کند. در اوایل فرآیند Bash شما از شما میپرسد آیا واقعا میخواهید ارتقاء نرم افزار Bash خود را ادامه دهید. برای انجام ارتقاء فقط y را بگذارید.

ممکن است چند دقیقه طول بکشد تا همه چیز را ارتقا دهد، اما بعد از اتمام کار Bash ارتقا خواهد یافت و آماده است.

06 از 06

با استفاده از یک خط فرمان

در حال حاضر ما باس را خاموش کرده ایم و زمان آن است که کاری با آن آسان انجام دهیم. ما قصد داریم از دستور rsync برای پشتیبان گیری پوشه اسناد ویندوز خود به یک هارد دیسک خارجی استفاده کنیم.

در این مثال، پوشه ما در C: \ Users \ BashFan \ Documents است و هارد دیسک خارجی ما F: \ drive است.

همه چیزهایی که باید انجام دهید عبارتند از: rsync -rv / mnt / c / Users / BashFan / Documents / / mnt / f / Documents. این فرمان به Bash می گوید که از برنامه Rsync استفاده می کند، که قبلا باید در نسخه Bash نصب شود. سپس بخش "rv" به rsync می گوید که همه چیز موجود در داخل پوشه های مختلف در کامپیوتر شما را پشتیبان می گیرد و تمام فعالیت های rsync را به خط فرمان چاپ می کند. اطمینان حاصل کنید که این دستور را دقیقا از جمله اسلش بعد از ... / BashFan / Documents / تایپ کنید. برای توضیح این که چرا این اسلش مهم است، این آموزش این دیجیتال را بررسی کنید.

دو بیت آخر با مقصد های پوشه به Bash می گویند که کدام پوشه برای کپی کردن و کجا آن را کپی کنید. برای بش برای دسترسی به فایل های ویندوز باید با آن شروع شود "/ mnt /". این فقط عجیب و غریب Bash در ویندوز است زیرا Bash هنوز هم مانند آن عمل می کند بر روی یک ماشین لینوکس است.

همچنین توجه داشته باشید که دستورات Bash حساس به حروف هستند. اگر شما به جای "اسناد" به "اسناد" تایپ کردید، Rsync قادر به پیدا کردن پوشه مناسب نخواهد بود.

حالا که در دستور خود تایپ کرده اید Enter را فشار دهید و اسناد شما در هیچ زمان پشتیبان گیری نمی شود.

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