نحوه نصب پاورشل روی لینوکس
ممکن است PowerShell را به عنوان رابط خط فرمان و زبان برنامه نویسی در ویندوز تصور کنید، آیا می دانستید که می توانید از آن در لینوکس استفاده کنید؟ در اینجا نحوه استفاده از دستورات و اسکریپت نویسی بین پلتفرم آورده شده است
PowerShell چیست؟
PowerShell یک زبان دستوری و برنامه نویسی است که توسط مایکروسافت برای جایگزینی Command Prompt قدیمی ایجاد شده است. در حالی که در درجه اول با ویندوز مرتبط است، به عنوان بخشی از تلاش های مداوم این شرکت آنها آن را برای لینوکس در دسترس قرار داده اند.
از PowerShell می توان مانند هر پوسته دیگری در لینوکس برای اجرای دستورات و نوشتن اسکریپت استفاده کرد. در حالی که به طور پیش فرض دستورات پرمخاطب دارد، نام مستعار رایج مانند “ls” در لینوکس و “dir” در ویندوز را برای فهرست کردن یک دایرکتوری درک می کند. همچنین به جای تکیه بر جریان متن، شی گرا است. این امر آن را پیچیده تر از راه حل سنتی فلسفه یونیکس برای تغییر مسیر ورودی و خروجی متن می کند.
چرا PowerShell را روی لینوکس نصب کنیم؟
دلیل اینکه ممکن است بخواهید PowerShell را روی لینوکس نصب کنید این است که گزینه هایی را در اختیار شما قرار می دهد. لینوکس در حال حاضر دارای زبان های اسکریپت نویسی زیادی است، از جمله پوسته های کلاسیک مانند Bash و همچنین زبان های پیشرفته تر مانند Perl و Python.
اگر اساساً از لینوکس استفاده می کنید اما ممکن است مجبور به مدیریت یک سرور ویندوز باشید، ممکن است از نصب PowerShell بر روی سیستم لینوکس خود بهره مند شوید. یا شاید شما با ویندوز بیشتر آشنا هستید. هنگام شروع کاوش لینوکس، خط فرمان PowerShell می تواند به شما یک لنگر بدهد.
نحوه نصب پاورشل
نحوه نصب Powershell به توزیع لینوکسی که استفاده می کنید بستگی دارد.
مایکروسافت مخازن خود را برای بسیاری از توزیعهای محبوب، از جمله خانواده لینوکس Red Hat Enterprise و Debian/Ubuntu فراهم میکند.
بیایید آن را برای دبیان نصب کنیم. مایکروسافت به طور مفید اسکریپتی را ارائه می دهد که می توانید آن را کپی و جایگذاری کنید. آنها حتی دکمهای دارند که میتوانید روی آن کلیک کنید تا آن را در کلیپ بورد خود کپی کنید.
اسکریپت را در شبیه ساز ترمینال خود قرار دهید و PowerShell را نصب و اجرا می کند.
Micorosoft دستورالعمل های مشابهی را برای سایر توزیع های محبوب لینوکس دارد.
راه اندازی PowerShell در لینوکس
هنگامی که PowerShell را نصب کردید، می توانید آن را اجرا کنید. برای این کار از این دستور استفاده کنید:
pwsh
شما از PowerShell به صورت تعاملی استفاده خواهید کرد، همانطور که برای پوسته ورود خود استفاده می کنید. می توانید دستورات معمولی را در آن تایپ کنید.
دستور ls طبق معمول کار می کند، اما سعی کنید از دستور “dir” استفاده کنید. چیز متفاوتی خواهید دید چیزی شبیه به خروجی گزینه ls -l، با مجوزهای لینوکس فایل ها در ستون سمت چپ، اطلاعات کاربر و گروه، آخرین زمان تغییر و در نهایت نام فایل ها را خواهید دید.
پس از اتمام کار با PowerShell، “exit” را تایپ کنید یا Ctrl+d را فشار دهید تا جلسه خود پایان یابد. اگر PowerShell پوسته ورود شما باشد، این پنجره بسته می شود. اگر آن را از پوسته دیگری اجرا می کنید، این شما را به پوسته ای که از آن فراخوانی کرده اید بازمی گرداند.
تغییر Shells به PowerShell
اگر میخواهید پوسته لینوکس را که هنگام باز کردن پنجره ترمینال استفاده میکنید به PowerShell تغییر دهید، انجام این کار آسان است.
Powershell باید در لیست پوسته های فایل /etc/shells باشد. برای دیدن لیست از cat استفاده کنید:
cat /etc/shells
شما باید یک خط حاوی “pwsh” را ببینید. در این سیستم، دو مورد از آنها وجود دارد: /usr/bin/pwsh و /opt/microsoft/powershell/7/pwsh. اولی به نظر می رسد شرط بهتری باشد، زیرا به هیچ شماره نسخه ای اشاره نمی کند و احتمال شکسته شدن با به روز رسانی ها کمتر است.
از دستور chsh برای تغییر پوسته لاگین خود استفاده کنید. وقتی از شما خواسته شد باید رمز عبور خود را وارد کنید. در اعلان، نام مسیری را که می خواهید استفاده کنید، در این مورد /usr/bin/pwsh وارد کنید.
کلید Enter را فشار دهید و اگر یک پوسته معتبر در /etc/shells است، فقط پوسته ورود خود را تغییر داده اید.
از سیستم خارج شوید و دوباره وارد شوید، و یک پنجره ترمینال یا ترمینال مجازی راه اندازی کنید، و اکنون باید به طور پیش فرض وارد PowerShell شوید.
اگر در حال نوشتن اسکریپت های PowerShell هستید، می توانید با استفاده از همان مسیرها با یک خط shebang، Powershell را نیز مشخص کنید. این نام به این دلیل است که یک خط شبانگ با دو کاراکتر شروع می شود: یک هش (#) و یک علامت تعجب (!) که به عنوان “بنگ” نیز شناخته می شود.
برای فراخوانی PowerShell از یک اسکریپت، از همان مسیری که قبلاً در خط اول اسکریپت انجام دادیم استفاده خواهیم کرد:
#!/usr/bin/pwsh
این باید اطمینان حاصل کند که اسکریپت با PowerShell اجرا می شود. اکنون آماده کاوش PowerShell در لینوکس هستید.
مطلب مرتبط:4 راه برای مخفی کردن فایل ها و پوشه ها در ویندوز 11
        			        		
	
	



    
    
    
دیدگاهتان را بنویسید