Установка и начало работы с PowerShell в CentOS

PowerShell — это мощный инструмент настройки, используемый системными администраторами для автоматизации и настройки операционной системы Windows. Это очень мощный инструмент, созданный на основе .NET framework. Microsoft выпустила PowerShell Core для операционных систем Linux. Ядро PowerShell построено на основе ядра .NET.

Это очень мощный инструмент командной строки. Системные администраторы могут выполнять различные административные задачи на локальном или удаленном компьютере с помощью PowerShell.

PowerShell также является очень мощным языком сценариев для системного администрирования. Вы можете писать очень сложные сценарии с помощью PowerShell, чтобы помочь вам автоматизировать повседневные задачи системного администрирования.

В этой статье я покажу вам, как установить PowerShell на CentOS 7, а также как начать работу с PowerShell. Итак, давайте углубимся.

Установка PowerShell на CentOS 7:

PowerShell недоступен в официальном репозитории пакетов CentOS 7. Но вы можете легко добавить Репозиторий пакетов Microsoft в CentOS 7 и установите PowerShell оттуда с помощью диспетчера пакетов YUM.

Сначала добавьте репозиторий пакетов Microsoft в CentOS 7 с помощью следующей команды:

$ curl https://packages.microsoft.com/config/rhel/7/prod.repo |
sudo tee/etc/yum.repos.d/microsoft.repo

Должен быть добавлен репозиторий пакетов PowerShell.

Теперь обновите кеш репозитория пакетов YUM с помощью следующей команды:

$ sudo yum makecache

As Как видите, здесь указан репозиторий пакетов Microsoft. Итак, репозиторий пакетов Microsoft работает.

Теперь, вы можете установить PoweShell на свой компьютер CentOS 7.

Чтобы установить PowerShell на свой компьютер CentOS 7, выполните следующую команду:

$ sudo yum установить powershell

Чтобы подтвердить установку, нажмите y , а затем нажмите .

Вас могут попросить принять ключ GPG репозитория пакетов Microsoft. Для этого нажмите y , а затем нажмите .

Должен быть установлен PowerShell.

Теперь, чтобы проверить, работает ли PoweShell, выполните следующую команду:

$ powershell —version

Информация о версии PowerShell должна быть напечатана на консоли. Как видите, я использую PowerShell 6.2.0. Когда вы прочтете эту статью, все может измениться.

Запуск PowerShell:

Теперь, когда PowerShell установлен, вы можете запустить его из терминала с помощью следующей команды:

$ pwsh

PowerShell должен запуститься. Теперь вы можете запускать команды PowerShell, писать сценарии PowerShell, запускать сценарии PowerShell и многое другое.

Начало работы с PowerShell в CentOS 7:

В этом разделе я покажу вам, как начать работу с PowerShell.

Запустив PoweShell с помощью команды pwsh, вы можете запускать команды PowerShell. Вы также можете запускать любые команды Linux.

Давайте попробуем установить что-нибудь с помощью диспетчера пакетов YUM из PowerShell.

$ sudo yum install -y tree

Как видите, пакет tree устанавливается так же, как и в стандартной оболочке bash или sh в Linux.

Вы также можете запустить команду tree как обычно.

$ tree

Хотя вы можете использовать все стандартные команды Linux в PowerShell, давайте посмотрим, как выполнять некоторые из общих задач способом PowerShell.

Вы можете перейти к любым каталогам на вашем компьютер с помощью команды Set-Location PowerShell.

Например, чтобы перейти в каталог ~/Downloads , запустите Set-Location следующим образом:

PS> Set-Location ~/Downloads

Вы можете перечислить содержимое любых каталогов на вашем компьютере с помощью Get-ChildItem PowerShell.

Например, чтобы вывести список содержимого каталога /etc (скажем), запустите Get-ChildItem следующим образом:

PS> Get-ChildItem/etc

Вы можете удалить файл или каталог с помощью команды PowerShell Remove-Item .

Например, чтобы удалить файл ~/Documents/hello.txt , выполните команду Remove-Item следующим образом:

PS> Удалить -Item ~/Documents/hello.txt

Как видите, файл удален.

Если вы попытаетесь удалить каталог с помощью команды PowerShell Remove-Item , PowerShell запросит подтверждение, если каталог не пуст, как вы можете видеть на снимке экрана ниже. Просто нажмите одну из предложенных клавиш, в зависимости от ваших требований, и нажмите , чтобы выполнить команду..

Вы можете нажать Y и удалить файлы по одному или нажать A , чтобы удалить все файлы и каталоги внутри рекурсивно. У вас также есть возможность остановить команду с помощью клавиши S . Если вы хотите пропустить какой-либо файл или каталог, нажмите N . Если вы хотите пропустить все файлы и каталоги, нажмите L .

Как и в справочной странице Linux, в PowerShell есть справочные страницы. По умолчанию полная версия справочных страниц недоступна. Чтобы загрузить все страницы справки, выполните следующую команду:

PS> Update-Help

После установки страниц справки вы можете читать страницы справки по любой команде, которая вам нужна, следующим образом:

PS> Get-Help имя_команды -Full

Например, чтобы прочитать страницу справки для Get-ChildItem , запустите Get-Help следующим образом:

PS> Get-Help Get-ChildItem -Full

Откроется страница справки.

Если вывод очень длинный, вы можете использовать пейджер следующим образом:

PS> Get-Help Get-ChildItem -Full | Out-Host -Paging

Помощь страницу следует открывать с помощью пейджера. Теперь вы можете нажать , чтобы перейти ниже.

Вы также можете использовать пейджер less в Linux следующим образом:

PS> Получить -Help Get-ChildItem -Full | меньше

Теперь вы знаете основы PowerShell. Вы можете двигаться дальше по своему усмотрению. Удачи!

Установка PowerShell в качестве оболочки входа:

PowerShell можно использовать в качестве замены оболочки sh и bash в Linux. Его также можно установить в качестве оболочки входа или оболочки по умолчанию для пользователей Linux.

Если вам нравится PowerShell и вы хотите установить его в качестве оболочки входа или оболочки по умолчанию, этот раздел для вас.

Сначала найдите путь к программе оболочки pwsh с помощью следующей команды:

$ whereis pwsh

Как видите, путь к команде pwsh /usr/bin/pwsh . Запомните это.

Чтобы установить его в качестве оболочки входа или оболочку по умолчанию для входа в систему пользователя, выполните следующую команду:

$ sudo usermod -s/usr/bin/pwsh $ (whoami)

Теперь перезагрузите компьютер для изменения вступят в силу.

$ sudo reboot

При следующем входе в систему PowerShell будет использоваться в качестве оболочки по умолчанию.

Как видите, когда я вхожу в систему с CentOS 7, в качестве оболочки по умолчанию используется PowerShell.

Когда я открываю Терминал из графического пользовательского интерфейса, PowerShell также устанавливается как оболочка по умолчанию.

Итак, вот как вы устанавливаете и используете PowerShell в CentOS 7. Спасибо, что прочитали эту статью.

Оцените статью
nanomode.ru
Добавить комментарий