Cómo instalar y usar PowerShell en Linux

Cómo instalar y usar PowerShell en Linux / Programación

Windows PowerShell es un excelente marco de administración y automatización de la configuración. Está compuesto por un shell de línea de comandos y un lenguaje de scripting basado en .NET. Los administradores usan PowerShell como un medio para administrar Windows, Linux y clientes en red.

En 2016, Microsoft abrió PowerShell y presentó una versión multiplataforma. Esta versión .NET Core ofrece instaladores de Linux y macOS. Debido a que los administradores de sistemas a menudo usan Linux, PowerShell en Linux trajo muchas funcionalidades nuevas. Aunque es esencialmente el mismo programa, existen diferencias clave, como la capacidad para ejecutar comandos Bash estándar en Linux PowerShell.

En este artículo, le mostraré cómo instalar, ejecutar y usar PowerShell en Linux.!

¿Qué es Windows PowerShell??

Windows PowerShell es un marco de línea de comandos para la administración de la configuración y la automatización de tareas. Al ofrecer acceso completo a WMI y COM, PowerShell permite a los administradores administrar sistemas remotos y locales de Windows. CIM y WS-Management hacen que PowerShell sea capaz de administrar dispositivos de red y sistemas Linux. Aunque PowerShell y el símbolo del sistema pueden parecer similares, definitivamente difieren del símbolo del sistema frente a Windows PowerShell: ¿cuál es la diferencia? Símbolo del sistema frente a Windows PowerShell: ¿Cuál es la diferencia? Los usuarios de Windows pueden arreglárselas sin usar el símbolo del sistema o PowerShell. Pero con Windows 10 y las nuevas funciones a la vuelta de la esquina, quizás sea hora de que aprendamos. Lee mas .

En 2016, Windows debutó su “Windows ama Linux” Campaña. Entre los proyectos asociados de Linux y Windows estaba Bash en Windows Una guía rápida para Linux Bash Shell en Windows 10 Una guía rápida para Linux Bash Shell en Windows 10 Ahora puede ejecutar Linux en Windows. Conozca más sobre Bash en Windows, desde cómo y por qué debería instalarlo, hasta características ocultas que probablemente no conocía. Lee mas . Los usuarios que ejecutan la actualización de aniversario de Windows 10 pueden instalar un subsistema Linux completo en Windows Windows 10 recibe una solicitud de comando de Linux completa Windows 10 recibe una shell de BASH de solicitud de comando de Linux completa, completa con un subsistema Linux, llegará a Windows 10 con el aniversario Actualizar este verano. Ese fue uno de los anuncios más grandes en la Build Developer Conference. Aquí es por qué esto importa. Leer más máquinas. Esto da acceso a la línea de comandos. Puede instalar y ejecutar varios programas GUI. Sin embargo, usar la línea de comandos es la verdadera intención detrás de Bash para Windows.

Instalación de PowerShell en Linux (con línea de comandos)

Comience por descargar el instalador de PowerShell en Linux apropiado desde la página de GitHub. Puede encontrar instaladores para Ubuntu 16.04 y 14.04, Red Hat Enterprise Linux 7 y CentOS 7, y macOS. Comience por descargar el instalador correcto para su sistema operativo. Estoy ejecutando Ubuntu 16.04, así que descargué Ubuntu 16.04 DEB. Sin embargo, el instalador debería funcionar para cualquier derivado de Ubuntu como Lubuntu y Xubuntu.

Los usuarios de Ubuntu tendrán un paquete DEB mientras que los usuarios de CentOS y RHEL usarán un RPM. El instalador de macOS es un PKG.

Debido a que PowerShell es una utilidad de línea de comandos, primero veamos cómo instalar PowerShell a través de la línea de comandos de Linux. Tenga en cuenta dónde se descarga su PowerShell DEB. Normalmente este será el predeterminado “Descargas” directorio. Una vez que haya localizado el paquete, ejecute el siguiente comando:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb

Reemplace la “camino a” línea con la ruta de carpeta correcta y DEB exacto. Utilicé el paquete Ubuntu 16.04 y el DEB estaba ubicado en mi “Descargas” directorio. Por lo tanto el comando que corrí parecía:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb

Esto instala Windows PowerShell y sus dependencias. Debido a que estamos instalando con permisos de superusuario, se le pedirá su contraseña durante la instalación.

Espera a que termine la instalación. Verá algunas líneas sobre la preparación para desempaquetar PowerShell y la configuración de PowerShell. Una vez que esto concluya, estará listo para comenzar a usar PowerShell.

Instalación de PowerShell en Linux (sin línea de comandos)

Alternativamente, puede instalar Windows PowerShell en Linux sin utilizando la línea de comando. Si está instalando PowerShell, es probable que no tenga miedo de usar la línea de comandos. Regresa ahora si lo haces. Pero para simplificar, simplemente puede ejecutar el instalador de paquetes a través del Centro de software de Ubuntu. Haga doble clic en el DEB para abrirlo con el Centro de software de Ubuntu. Desde aquí, haga clic en. Instalar.

Al igual que con la instalación de la línea de comandos, se le pedirá su contraseña.

Una vez que finalice la instalación de PowerShell, verá una notificación de que el proceso se ha completado..

Usando PowerShell en Linux

La ejecución de Windows PowerShell en Linux requiere la línea de comandos. A diferencia de muchos programas, no puedes simplemente encontrar y lanzar el programa buscando. Abre una nueva terminal y escribe:

potencia Shell

Esto trae a colación las líneas:

PowerShell Copyright (C) 2016 Microsoft Corporation. Todos los derechos reservados.

Debajo hay una línea de:

PS / home / moe>

Desde aquí, puede usar Windows PowerShell exactamente como lo haría en Windows. Simplemente ejecute los cmdlets de PowerShell como de costumbre. Por ejemplo, podemos ejecutar:

Get-ChildItem -Path / 

Esto genera una lista de las carpetas y archivos en una unidad del sistema. Cualquier comando que funcione en PowerShell en Windows debería funcionar correctamente en Linux. Para probar, también corrí:

Enable-PSBreakpoint

Este comando habilita los puntos de interrupción en la consola. Para obtener una lista de los comandos comunes de PowerShell, pruebe estos comandos básicos de PowerShell. 6 Comandos básicos de PowerShell para obtener más beneficios de Windows 6 Los comandos básicos de PowerShell para obtener más beneficios de Windows PowerShell es lo que obtiene cuando le da esteroides al indicador de comandos de Windows. Le otorga el control de casi todos los aspectos del sistema de Windows. Te ayudamos a saltar su curva de aprendizaje. Lee mas . Para una inmersión profunda, echa un vistazo a esta útil entrada de blog con muchos comandos. Sin embargo, hay algunas diferencias clave. En PowerShell en Linux, puede usar comandos nativos de Linux o las variantes de PowerShell. Así que PowerShell en Linux actúa como un híbrido de la línea de comandos de Linux y PowerShell. Varios comandos tales como ...

ls

... funcionan exactamente como lo harían en una terminal estándar. Ahora que tiene PowerShell en funcionamiento, aprenda cómo aumentar su productividad con los scripts de PowerShell. Aumente su productividad con Windows. Los scripts de PowerShell. Aumente su productividad con los scripts de Windows PowerShell. ¿Qué pasaría si pudiera llevar la productividad de Linux a Windows? La mayoría de las distribuciones de Linux vienen empaquetadas con el potente shell Bash. PowerShell es un terminal igualmente potente para Windows. Lee mas .

Desinstalar PowerShell en Linux

Desinstalar PowerShell es increíblemente simple. Abre una terminal y ejecuta:

sudo apt-get quitar powershell

Recibirá un mensaje preguntando si desea continuar. Presiona Y para continuar con la desinstalación.

Tengo el Poder (Shell)

La llegada de Windows a PowerShell era enorme. Primero, existe la funcionalidad para administrar una gran cantidad de sistemas multiplataforma. Los administradores de sistemas favorecen notablemente a Linux. Debido a su seguridad y permisos mejorados, así como a la flexibilidad de la línea de comandos, los administradores de sistemas se benefician de los ecosistemas de Linux. Además, la introducción de PowerShell en Linux continuó la afirmación de que Microsoft realmente ama a Linux. Bash en Windows ofreció una gran solución para mantener la línea de comandos en un entorno Windows.

Pero PowerShell es una utilidad de scripting para Linux, no una característica de Linux en Windows. Además, PowerShell de código abierto de Microsoft, un movimiento que definitivamente satisface a los usuarios de Linux. Además, en lugar de simplemente PowerShell en Linux, esta versión le permite ingresar tanto los comandos estándar de Linux como los comandos de PowerShell. Por lo tanto, es una excelente solución híbrida..

La inversión de Microsoft en .NET Core en gran parte hizo que PowerShell de fuente abierta fuera factible. .NET Core es otro principio GNU de código abierto para Microsoft: lo que significa un Framework .NET de código abierto para el resto de nosotros Un principio GNU para Microsoft: lo que significa un marco .NET de código abierto para el resto de nosotros Microsoft acaba de lanzar un Parte significativa de su código bajo una licencia de código abierto permisiva. Este movimiento rompe con años de tradición. Pero ¿por qué y qué significa para ti? Leer más proyecto. La iteración de código abierto actual de PowerShell se basa en .NET Core. Como tal, Linux PowerShell conlleva cualquier limitación de dependencia que las características de .NET Core. En última instancia, PowerShell en Linux es una migración importante hacia la administración de sistemas multiplataforma.

¿Estás usando PowerShell en Linux? Cuéntanos tu opinión sobre Linux PowerShell en la sección de comentarios a continuación.!

Explore más sobre: ​​Símbolo del sistema, Linux, PowerShell.