زیر سیستم لینوکسی در ویندوز (WSL) یک قابلیت بسیار جذاب است که مایکروسافت به تازگی در ویندوز سرور خود ارائه کرده است.

 

این قابلیت به شما اجازه می‌دهد تا از سیستم عامل ویندوز خود به عنوان لینوکس نیز استفاده کنید. یادگیری Linux shell ممکن است دشوار باشد، اما بازدهی فوق العاده‌ای دارد. بنابراین پیشنهاد می‌کنیم که از WSL استفاده نمایید.

مهم‌ترین مزیت WSL در حال حاضر بهبود بهره‌وری و آوردن مستقیم برنامه‌های قدرتمند لینوکس به دسکتاپ ویندوز است.

در این مقاله، به نحوه دریافت و کار با WSL پرداخته می‌شود.

 

دریافت WSL

PowerShell را به صورت administrator باز کنید:

 

دستور زیر را اجرا نمایید.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

 

طبق دستورالعمل، دستگاه را دوباره راه‌اندازی کنید.

اکنون، باید یک سیستم لینوکس نصب نمایید که انواع آن را می‌توانید در Microsoft Store پیدا کنید:

 

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

ابتدا دستور زیر را از طریق PowerShell اجرا نمایید:

Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile Debian.appx -UseBasicParsing
.\Debian.appx

 

سپس نام کاربری و رمز عبور خود را وارد کنید. دقت کنید که لازم نیست برای آن، از رمز عبور و نام کاربری ویندوز خود استفاده نمایید؛ بلکه می‌توانید رمز عبور متفاوتی را وارد کنید.

کار شما تمام شد! اکنون، شما Linux را روی سیستم Windows خود دارید.

 

بنابراین شما می‌توانید آن را در منوی start خود بیابید:

نصب ترمینال

برای استفاده از WSL در ویندوز خود، نصب Windows Terminal بسیار ضروری است. بنابراین، بلافاصله پس از نصب سیستم لینوکس خود، اولین کار نصب Windows Terminal است. بدین منظور آن را در Windows Store جستجو نمایید.

 

پس از پیدا کردن آن، برروی "Get" و سپس "Install" کلیک کنید.

با استفاده از Terminal می‌توانید PowerShell، خط فرمان، WSL prompts و موارد دیگر را به راحتی یکجا استفاده نمایید.

 

دستورات اصلی لینوکس

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

 

یافتن مسیر کنونی

با تایپ دستور زیر می‌توانید، مسیر خود را در سیستم فایل بدست آورید:

pwd

نتیجه اجرای دستور به صورت زیر خواهد بود:

ایجاد یک پوشه

در لینوکس، به پوشه‌ها "دایرکتوری" گفته می‌شود و شما می‌توانید با تایپ کردن دستور زیر، یک دایرکتوری جدید ایجاد کنید.

mkdir (name of directory)

به عنوان مثال، دستور زیر یک دایرکتوری به نام stuff ایجاد می‌نماید.

mkdir stuff

 

وارد شدن به یک پوشه

شما می‌توانید با تایپ کردن دستور cd وارد پوشه مورد نظر شده و دایرکتوری کنونی خود را تغییر دهید.

cd stuff

اکنون اگر pwd را تایپ کنید، مشاهده خواهید کرد که در دایرکتوری “stuff” قرار دارید.

ایجاد فایل

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

touch file1.txt

دستور touch یک فایل خالی با هر نامی که مشخص کنید، ایجاد می‌نماید. به عنوان مثال، با اجرای دستور بالا، یک فایل خالی به نام file1.txt ایجاد می‌شود.

حتی می‌توانید با یک بار اجرا دستور چندین فایل ایجاد کنید.

touch file2.txt file3.txt file4.txt

با اجرای دستور بالا، 4 فایل در پوشه خواهیم داشت.

 

نمایش فایل‌های یک پوشه

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

ls -la

 

ls، دستور لیست کردن محتویات پوشه است و آپشن la- به آن دستور می‌گوید همه موارد، از جمله فایل‌های مخفی را لیست کند.

بنابراین، شما می‌توانید با استفاده از آن، تمام فایل‌های یک دایرکتوری را مشاهده نمایید.

برای امتحان، ابتدا با استفاده از دستور زیر چند فایل دیگر ایجاد کنید:

touch testfile1.org testfile2.org testfile3.org

اکنون ls را اجرا کرده و فایل‌های اضافه شده خود را مشاهده نمایید.

نمایش نوع خاصی از فایل‌ها

شما می‌توانید با استفاده از کاراکتر “*”، نوع فایل مورد نظر خود را برای نمایش مشخص کنید. به عنوان مثال، اگر تنها بخواهید فایل‌های با پسوند org. را ببینید، کافیست دستور زیر را تایپ نمایید:

ls *.org

کاراکتر “*” به معنای "همه موارد" است. بنابراین، دستور بالا به این معنی است که ما می‌خواهیم، تمام فایل‌های پوشه را که پسوند org. دارد مشاهده نماییم.

به عنوان مثال دیگر، اگر می‌خواهید، فایل‌هایی را مشاهده کنید که اسم آن‌ها شامل عدد 3 باشد، کافیست از دستور زیر استفاده کنید.

ls *3*

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

حذف فایل

به منظور حذف فایل می‌توانید از دستور زیر استفاده نمایید:

rm file2.txt

rm فایل‌ها را حذف می‌کند. اکنون اگر ls را تایپ نمایید، مشاهده خواهید کرد که فایل file2.txt دیگر وجود ندارد.

کاراکترهای مشابه کارکتر *، با دستور rm نیز کار می‌کنند. به عنوان مثال، شما می‌توانید با استفاده از دستور زیر تمام فایل‌های با پسوند org. را حذف نمایید:

rm *.org

اکنون اگر دوباره ls -la را اجرا کنید، مشاهده خواهید کرد که تمام فایل‌های با پسوند org. حذف شده‌اند:

 

حذف پوشه

از دستور rm می‌توانید به منظور حذف پوشه نیز استفاده کنید. بدین منظور ابتدا باید با استفاده از دستور زیر از آن پوشه بیرون آمده و به عنوان مثال به پوشه home بروید.

cd ..

سپس دستور rm را بصورت زیر تایپ نمایید.

rm -rf stuff

اکنون پوشه stuff حذف شد.

 

 

 

 

منبع:

codeburst