Это очень мощный инструмент командной строки. Системные администраторы могут выполнять различные административные задачи на локальном или удаленном компьютере с помощью PowerShell.
PowerShell также является очень мощным языком сценариев для системного администрирования. Вы можете писать очень сложные сценарии с помощью PowerShell, чтобы помочь вам автоматизировать повседневные задачи системного администрирования.
В этой статье я покажу вам, как установить PowerShell на CentOS 7, а также как начать работу с PowerShell. Итак, давайте углубимся.
Установка PowerShell на CentOS 7:
PowerShell недоступен в официальном репозитории пакетов CentOS 7. Но вы можете легко добавить Репозиторий пакетов Microsoft в CentOS 7 и установите PowerShell оттуда с помощью диспетчера пакетов YUM.
Сначала добавьте репозиторий пакетов Microsoft в CentOS 7 с помощью следующей команды:
sudo tee/etc/yum.repos.d/microsoft.repo
Должен быть добавлен репозиторий пакетов PowerShell.
Теперь обновите кеш репозитория пакетов YUM с помощью следующей команды:
As Как видите, здесь указан репозиторий пакетов Microsoft. Итак, репозиторий пакетов Microsoft работает.
Теперь, вы можете установить PoweShell на свой компьютер CentOS 7.
Чтобы установить PowerShell на свой компьютер CentOS 7, выполните следующую команду:
Чтобы подтвердить установку, нажмите y , а затем нажмите .
Вас могут попросить принять ключ GPG репозитория пакетов Microsoft. Для этого нажмите y , а затем нажмите .
Должен быть установлен PowerShell.
Теперь, чтобы проверить, работает ли PoweShell, выполните следующую команду:
Информация о версии PowerShell должна быть напечатана на консоли. Как видите, я использую PowerShell 6.2.0. Когда вы прочтете эту статью, все может измениться.
Запуск PowerShell:
Теперь, когда PowerShell установлен, вы можете запустить его из терминала с помощью следующей команды:
PowerShell должен запуститься. Теперь вы можете запускать команды PowerShell, писать сценарии PowerShell, запускать сценарии PowerShell и многое другое.
Начало работы с PowerShell в CentOS 7:
В этом разделе я покажу вам, как начать работу с PowerShell.
Запустив PoweShell с помощью команды pwsh, вы можете запускать команды PowerShell. Вы также можете запускать любые команды Linux.
Давайте попробуем установить что-нибудь с помощью диспетчера пакетов YUM из PowerShell.
Как видите, пакет tree устанавливается так же, как и в стандартной оболочке bash или sh в Linux.
Вы также можете запустить команду tree как обычно.
Хотя вы можете использовать все стандартные команды Linux в PowerShell, давайте посмотрим, как выполнять некоторые из общих задач способом PowerShell.
Вы можете перейти к любым каталогам на вашем компьютер с помощью команды Set-Location PowerShell.
Например, чтобы перейти в каталог ~/Downloads , запустите Set-Location следующим образом:
Вы можете перечислить содержимое любых каталогов на вашем компьютере с помощью Get-ChildItem PowerShell.
Например, чтобы вывести список содержимого каталога /etc (скажем), запустите Get-ChildItem следующим образом:
Вы можете удалить файл или каталог с помощью команды PowerShell Remove-Item .
Например, чтобы удалить файл ~/Documents/hello.txt , выполните команду Remove-Item следующим образом:
Как видите, файл удален.
Если вы попытаетесь удалить каталог с помощью команды PowerShell Remove-Item , PowerShell запросит подтверждение, если каталог не пуст, как вы можете видеть на снимке экрана ниже. Просто нажмите одну из предложенных клавиш, в зависимости от ваших требований, и нажмите , чтобы выполнить команду..
Вы можете нажать Y и удалить файлы по одному или нажать A , чтобы удалить все файлы и каталоги внутри рекурсивно. У вас также есть возможность остановить команду с помощью клавиши S . Если вы хотите пропустить какой-либо файл или каталог, нажмите N . Если вы хотите пропустить все файлы и каталоги, нажмите L .
Как и в справочной странице Linux, в PowerShell есть справочные страницы. По умолчанию полная версия справочных страниц недоступна. Чтобы загрузить все страницы справки, выполните следующую команду:
После установки страниц справки вы можете читать страницы справки по любой команде, которая вам нужна, следующим образом:
Например, чтобы прочитать страницу справки для Get-ChildItem , запустите Get-Help следующим образом:
Откроется страница справки.
Если вывод очень длинный, вы можете использовать пейджер следующим образом:
Помощь страницу следует открывать с помощью пейджера. Теперь вы можете нажать , чтобы перейти ниже.
Вы также можете использовать пейджер less в Linux следующим образом:
Теперь вы знаете основы PowerShell. Вы можете двигаться дальше по своему усмотрению. Удачи!
Установка PowerShell в качестве оболочки входа:
PowerShell можно использовать в качестве замены оболочки sh и bash в Linux. Его также можно установить в качестве оболочки входа или оболочки по умолчанию для пользователей Linux.
Если вам нравится PowerShell и вы хотите установить его в качестве оболочки входа или оболочки по умолчанию, этот раздел для вас.
Сначала найдите путь к программе оболочки pwsh с помощью следующей команды:
Как видите, путь к команде pwsh — /usr/bin/pwsh . Запомните это.
Чтобы установить его в качестве оболочки входа или оболочку по умолчанию для входа в систему пользователя, выполните следующую команду:
Теперь перезагрузите компьютер для изменения вступят в силу.
При следующем входе в систему PowerShell будет использоваться в качестве оболочки по умолчанию.
Как видите, когда я вхожу в систему с CentOS 7, в качестве оболочки по умолчанию используется PowerShell.
Когда я открываю Терминал из графического пользовательского интерфейса, PowerShell также устанавливается как оболочка по умолчанию.
Итак, вот как вы устанавливаете и используете PowerShell в CentOS 7. Спасибо, что прочитали эту статью.