PowerShell в Linux
PowerShell — это кроссплатформенный инструмент/платформа автоматизации и конфигурации. PowerShell имеет большое количество команд, ориентированных на системное администрирование. Но при этом PowerShell это полноценный язык программирования, позволяющий писать функциональные программы (скрипты).
Обратите внимание, что в настоящее время по умолчанию в Windows предустановлен PowerShell 5, а здесь показана установка последней версии PowerShell 7. На Windows также можно установить PowerShell 7.
Из-за различий операционных систем Windows и Linux, не все функции PowerShell работают в Linux.
Установка PowerShell 7 в Arch Linux, Manjaro, BlackArch
Рекомендуется установить утилиту pikaur по статье «Автоматическая установка и обновление пакетов AUR» и затем достаточно выполнить команду:
pikaur -S powershell-bin
Если вы не хотите устанавливать pikaur то для установки PowerShell выполните следующую последовательность команд:
git clone https://aur.archlinux.org/powershell-bin.git cd powershell-bin makepkg -si
Как запустить PowerShell в Arch Linux, Manjaro, BlackArch
Для запуска интерактивной сессии PowerShell выполните команду:
pwsh
Примеры использования PowerShell в Linux
Чтобы вывести список всех команд PS в вашем компьютере откройте PowerShell (команда pwsh), и введите там:
Get-Command
Есть возможность фильтровать информацию, выводимую командой Get-Command. Допустим вы хотим посмотреть команды PowerShell содержащие слово «Alias», для этого нужно выполнить следующую команду:
Get-Command -Name *Alias
Чтобы вывести справку о команде (командлете) используйте следующее:
Get-Help КОМАНДЛЕТ
Например, чтобы вывести справку о командлете Get-Alias:
Get-Help Get-Alias
Чтобы получить самую полную справку о команде Get-Command выполните следующее:
Get-Help Get-Command -Full
Чтобы вывести содержимое папки (в данном случае корня файловой системы) запустите:
Get-ChildItem /
Чтобы вывести список процессов запустите:
Get-Process
Чтобы остановить процесс с ID 10500 используйте команду как показано ниже:
Get-Process -Id 10500 | Stop-Process
Смотрите также «Начало работы с PowerShell в Linux [Руководство для начинающих]».
Близкие статьи
- Pacman: работа с пакетами в BlackArch (перевод справки и мануала) (50%)
- Работа с дисками в BlackArch (монтирование, решение проблем) (50%)
- Работа с дисками при установке BlackArch (Arch): общая информация, конвертация и разметка MBR и GPT; общая информация и установка GRUB и EFI (50%)
- Практические примеры использования pacman (50%)
- Графический интерфейс и цветной вывод pacman (50%)
- Ошибка «error: GPGME error: No data. error: failed to synchronize all databases (unexpected error)» (РЕШЕНО) (RANDOM - 50%)