Windows PowerShell - це відмінне середовище управління конфігурацією і автоматизації. Він складається з оболонки командного рядка і мови сценаріїв на основі. NET. Адміністратори використовують PowerShell як засіб керування Windows, Linux і мережевими клієнтами.
- Розблокуйте безкоштовно «100 + Essential Windows CMD Commands» зараз!
- Що таке Windows PowerShell?
- Встановлення PowerShell в Linux (з командним рядком)
- Встановлення PowerShell у Linux (без командного рядка)
- Використання PowerShell у Linux
- Вилучення PowerShell у Linux
- Я отримав владу (Shell)
- Чи використовуєте ви PowerShell в Linux? Поділіться своїми думками про Linux PowerShell у розділі коментарів нижче!
Розблокуйте безкоштовно «100 + Essential Windows CMD Commands» зараз!
Це підпише вас на нашу розсилку
Введіть адресу електронної пошти
[] [] [] [] розблокування
Прочитайте нашу політику конфіденційності
У 2016 році Microsoft відкрила PowerShell з відкритим вихідним кодом і представила кроссплатформенну ітерацію. Ця версія. NET Core пропонує установники Linux і macOS. Оскільки системні адміністратори часто використовують Linux, PowerShell у Linux приніс багато нових функцій. Хоча по суті це одна і та ж програма, є ключові відмінності, такі як можливість запуску стандартних команд Bash в Linux PowerShell.
У цій статті я збираюся показати вам, як встановити, запустити і використовувати PowerShell в Linux!
Що таке Windows PowerShell?
Windows PowerShell - це середовище командного рядка для керування конфігурацією і автоматизації завдань. Пропонуючи повний доступ до WMI і COM, PowerShell дозволяє адміністраторам керувати віддаленими і локальними системами Windows. CIM і WS-Management роблять PowerShell здатним керувати мережевими пристроями, а також системами Linux. Хоча PowerShell і командний рядок можуть виглядати однаково, вони однозначно відрізняються від
У 2016 році Windows дебютувала в кампанії «Windows любить Linux». Серед партнерських проектів Linux-Windows був Bash для Windows Користувачі, які використовують Windows 10 Anniversary Update, можуть встановити повну підсистему Linux у Windows. машини. Це дає доступ до командного рядка. Ви можете встановлювати і запускати різні програми з графічним інтерфейсом. Проте використання командного рядка є справжнім наміром Bash для Windows.
Встановлення PowerShell в Linux (з командним рядком)
Почніть з завантаження відповідної програми PowerShell для Linux зі сторінки GitHub. Ви можете знайти установники для Ubuntu 16.04 і 14.04, Red Hat Enterprise Linux 7 і CentOS 7 і macOS. Почніть з звантаження правильного установника для вашої операційної системи. Я використовую Ubuntu 16.04, тому я завантажив Ubuntu 16.04 DEB. Однак установник повинен працювати для будь-яких похідних Ubuntu, таких як Lubuntu і Xubuntu.
У користувачів Ubuntu буде пакет DEB, тоді як користувачі CentOS і RHEL будуть використовувати RPM. Установник macOS - це PKG.
Оскільки PowerShell - це утиліта командного рядка, спочатку розгляньмо встановлення PowerShell через командний рядок Linux. Зауважте, де завантажена ваша PowerShell DEB. Зазвичай це буде типовий каталог «Завантаження». Знайшовши пакунок, виконайте наступну команду:
sudo apt-get install libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb
Замініть рядок «шлях до» на правильний шлях до теки і точний DEB. Я використовував пакет Ubuntu 16.04, і DEB знаходився в моєму каталозі «Downloads». Тому команда, яку я запускав, виглядала так:
sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb
Це встановлює Windows PowerShell і його залежності. Оскільки ми встановлюємо з правами суперкористувача, під час встановлення вам буде запропоновано ввести пароль.
Зачекайте, поки установка завершиться. Ви побачите декілька рядків про підготовку до розпакування PowerShell і налаштування PowerShell. Як тільки це закінчиться, ви готові почати використовувати PowerShell.
Встановлення PowerShell у Linux (без командного рядка)
Крім того, ви можете встановити Windows PowerShell у Linux без використання командного рядка. Якщо ви встановили PowerShell, швидше за все, ви не боїтеся використовувати командний рядок. Поверніться зараз, якщо ви робите. Але для простоти ви можете просто запустити установник пакетів через Ubuntu Software Center. Двічі клацніть DEB, щоб відкрити його за допомогою Ubuntu Software Center. Натисніть кнопку «Встановити».
Як і після встановлення командного рядка, вам буде запропоновано ввести пароль.
Після завершення встановлення PowerShell ви побачите сповіщення про завершення процесу.
Використання PowerShell у Linux
Для запуску Windows PowerShell у Linux потрібен командний рядок. На відміну від багатьох програм, ви не можете просто знайти і запустити програму за допомогою пошуку. Відкрийте новий термінал і введіть:
powershell
Це піднімає рядки:
PowerShell Copyright (C) 2016 Microsoft Corporation. All rights reserved.
Під цим є рядок:
PS /home/moe>
Звідси ви можете використовувати Windows PowerShell так само, як у Windows. Просто запустіть командлети PowerShell, як зазвичай. Наприклад, ми можемо запустити:
Get-ChildItem -Path /
Це показує список тек і файлів на системному диску. Будь-яка команда, яка працює в PowerShell у Windows, повинна правильно працювати в Linux. Щоб перевірити, я також побіг:
Enable-PSBreakpoint
Ця команда включає точки зупину в консолі. Щоб отримати список спільних команд PowerShell, спробуйте ці основні команди PowerShell. Для глибокого занурення, перевірте цей корисний пост у блозі з безліччю команд. Хоча є деякі ключові відмінності. У PowerShell у Linux ви можете використовувати власні команди Linux або варіанти PowerShell. Таким чином, PowerShell в Linux діє як гібрид командного рядка Linux і PowerShell. Різні команди, такі як...
ls
… працюють точно так само, як у звичайному терміналі. Тепер, коли PowerShell запущений і працює, ви дізнаєтеся, як підвищити свою продуктивність за допомогою сценаріїв PowerShell. свою продуктивність за допомогою сценаріїв
Вилучення PowerShell у Linux
Вилучити PowerShell неймовірно просто. Відкрийте термінал і запустіть:
sudo apt-get remove powershell
Ви отримаєте підказку з запитанням, чи хочете ви продовжити. Натисніть Y, щоб продовжити вилучення.
Я отримав владу (Shell)
Windows, що приходить в PowerShell, була величезною. По-перше, є функціональність для управління безліччю кроссплатформенних систем. Системні адміністратори особливо схвалюють Linux. Завдяки підвищеній безпеці та дозволам, а також гнучкості командного рядка системні адміністратори отримують вигоду від екосистем Linux. Крім того, впровадження PowerShell в Linux продовжувало стверджувати, що Microsoft дійсно любить Linux. Bash на Windows запропонував відмінне рішення для підтримки командного рядка в середовищі Windows.
Але PowerShell - це утиліта сценаріїв для Linux, а не функція Linux у Windows. Крім того, Microsoft пропонує PowerShell з відкритим вихідним кодом, що безумовно задовольняє користувачів Linux. Крім того, замість простої PowerShell в Linux ця версія дозволяє вводити як стандартні команди Linux, так і команди PowerShell. Таким чином, це чудове гібридне рішення.
Інвестиції Microsoft в.NET Core багато в чому зробили можливим використання PowerShell з відкритим вихідним кодом. .NET Core - ще одне ПЗ з відкритим вихідним кодом проект. Поточна версія PowerShell з відкритим вихідним кодом заснована на. NET Core. Таким чином, оболонка Linux PowerShell несе в собі будь-які обмеження залежностей, які є в.NET Core У кінцевому рахунку, PowerShell в Linux - це серйозний перехід до кроссплатформенного управління системою.















