Cómo instalar y utilizar powershell en linux

Windows PowerShell es un excelente marco de gestión de la configuración y automatización. Se compone de un capó línea de comandos y lenguaje de scripting basado en .NET. Los administradores utilizan PowerShell como un medio de gestión de Windows, Linux y clientes de red.

En 2016, Microsoft Open-originario PowerShell y debutó una iteración multiplataforma. Esta versión .NET Core ofrece a los instaladores de Linux y MacOS. Debido a que los administradores de sistemas suelen utilizar Linux, PowerShell en Linux trajo un montón de nuevas funcionalidades. Aunque es esencialmente el mismo programa, existen diferencias fundamentales tales como la capacidad de ejecutar comandos estándar de Bash en Linux PowerShell.

En este artículo voy a 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 gestión de la configuración y automatización de tareas. Ofreciendo completa el acceso a WMI y COM, PowerShell permite a los administradores gestionar los sistemas Windows remotos y locales. CIM y WS-Management hacen PowerShell capaz de gestionar los dispositivos de red, así como los sistemas Linux. Aunque PowerShell y Símbolo del sistema pueden parecer similares, definitivamente difieren.Símbolo del sistema vs Windows PowerShell: ¿Cuál es la diferencia?Símbolo del sistema vs Windows PowerShell: ¿Cuál es la diferencia?Los usuarios de Windows pueden llegar a funcionar sin utilizar o bien el símbolo del sistema o PowerShell. Pero con Windows 10 y nuevas características vuelta de la esquina, tal vez es hora de que aprendimos.Lee mas

En el año 2016, Windows sociedad su “Windows ama Linux” campaña. Entre los proyectos asociados Linux-Windows fue Bash en Windows. Los usuarios que ejecutan la actualización de Windows 10 Aniversario pueden instalar una subsistema completo de Linux en Windows máquinas. Esto da acceso a la línea de comandos. Puede instalar y ejecutar diversos programas de interfaz gráfica de usuario. Sin embargo, utilizando 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)

Comenzar por descargar el instalador PowerShell apropiado en Linux desde la página de GitHub. Puede encontrar instaladores para Ubuntu 16.04 y 14.04, Red Hat Enterprise Linux CentOS 7 y 7, y MacOS. Comenzar por descargar el instalador correcto para su sistema operativo. Estoy corriendo Ubuntu 16.04 lo que he descargado el 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 utilizarán un RPM. El instalador macOS es un PKG.

Descargas PowerShell

Debido PowerShell es una utilidad de línea de comandos, primero vamos a ver la instalación de PowerShell a través de la línea de comandos de Linux. Nota donde se descarga el PowerShell DEB. Normalmente, este será el directorio por defecto “Descargas”. Una vez que haya localizado el paquete, ejecute el siguiente comando:

sudo apt-get instalar libunwind8 libicu55sudo /path/to/your/powershell.deb -i dpkg

Reemplazar el “camino a la” línea con la ruta de la carpeta correcta y exacta DEB. He utilizado el paquete de Ubuntu 16.04 y el DEB estaba situado en mi directorio “Descargas”. Por lo tanto el comando me encontré parecía:

sudo apt-get instalar libunwind8 libicu55sudo 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á la contraseña durante la instalación.

PS-Nix-PW

Espere a que la instalación envuelve. Verá algunas líneas acerca de la preparación para descomprimir PowerShell y la creación de PowerShell. Una vez que este llega a la conclusión, ya está listo para comenzar a usar PowerShell.

Install-PS-Nix-CL

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

Como alternativa, puede instalar Windows PowerShell en Linux sin utilizando la línea de comandos. Si va a instalar PowerShell, lo más probable es que no tienen miedo a usar la línea de comandos. Dar marcha atrás si lo hace. Sin embargo, para simplificar, se puede simplemente ejecutar el instalador de paquetes a través del Centro de Software de Ubuntu. Doble clic en el DEB para abrirlo con el Centro de Software de Ubuntu. A partir de aquí, haga clic Instalar.

PowerShell Centro de Software

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

PS-Nix-Auth

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

El uso de PowerShell en Linux

Ejecutar Windows PowerShell en Linux requiere la línea de comandos. A diferencia de muchos programas, no se puede simplemente encontrar y poner en marcha el programa mediante la búsqueda. Abrir una nueva terminal y escribe:

potencia Shell

Esto nos lleva a las líneas:

PowerShellCopyright (do) 2016 Microsoft Corporation. Todos los derechos reservados.

Debajo de éste, hay una línea de:

PS / home / Moegt;

A partir de aquí, puede usar Windows PowerShell exactamente como lo haría en Windows. Basta con ejecutar cmdlets de PowerShell como normal. Por ejemplo, podemos ejecutar:

Get-ChildItem -path /

PS-Nix-Ejemplo

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

Enable-PSBreakpoint

Este comando permite que los puntos de interrupción en la consola. Para obtener una lista de los comandos de PowerShell comunes, probar estos comandos básicos PowerShell. Para una inmersión profunda, echa un vistazo a esta entrada del blog útil con un montón de comandos. Hay algunas diferencias clave embargo. En PowerShell en Linux, puede utilizar los comandos de Linux nativo o variantes de la PowerShell. Así PowerShell en Linux actúa como un híbrido de la línea de comandos de Linux y PowerShell. Varios comandos como ...6 básico comandos de PowerShell a sacar más provecho de Ventanas6 básico comandos de PowerShell a sacar más provecho de VentanasPowerShell es lo que se obtiene cuando se da esteroides al símbolo del sistema de Windows. Se le otorga el control de casi todos los aspectos del sistema de Windows. Ayudamos a saltar hasta su curva de aprendizaje.Lee mas

ls

... trabajar exactamente como lo harían en un terminal estándar. Ahora que tienes PowerShell en funcionamiento, aprender a aumentar su productividad utilizando scripts de PowerShell.

La desinstalación de PowerShell en Linux

La desinstalación de PowerShell es increíblemente simple. Abre un terminal y ejecutar:

sudo apt-get eliminar PowerShell

Usted recibirá una pronta preguntando si desea continuar. Presione Y para continuar con la desinstalación.

Tengo el Poder (Shell)

Ventanas próximas a PowerShell era enorme. En primer lugar, está la funcionalidad para gestionar un grupo de sistemas multiplataforma. Los administradores de sistemas Linux en particular favorecen. Debido a su mayor seguridad y permisos, así como la flexibilidad de la línea de comandos, los administradores de sistemas Linux se benefician de los ecosistemas. Además, la introducción de PowerShell en Linux continuó la afirmación de que Microsoft en efecto, el amor de Linux. Bash en Windows ofrece una gran solución para el mantenimiento de la línea de comandos en un entorno Windows.

Pero PowerShell es una utilidad de secuencias de comandos para Linux, no es una característica de Linux en Windows. Además, Microsoft Open-originario PowerShell, un movimiento que sin duda satisface a los usuarios de Linux. Por otra parte, en lugar de simplemente PowerShell en esta versión de Linux le permite ingresar comandos de ambos estándar de Linux y 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 hecha PowerShell-código abierto factible. .Core NET es otro de código abierto proyecto. La iteración de código abierto actual de PowerShell se basa en .NET Core. Como tal, el PowerShell Linux lleva ningún tipo de limitaciones de dependencia que .NET Las funciones centrales. En última instancia, PowerShell en Linux es una migración importante hacia la gestión del sistema de plataforma cruzada.Un comienzo GNU Para Microsoft: lo que es un código abierto .NET Medios marco para el resto de nosotrosUn comienzo GNU Para Microsoft: lo que es un código abierto .NET Medios marco para el resto de nosotrosMicrosoft acaba de publicar una 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 usted?Lee mas

¿Está utilizando PowerShell en Linux? Cuéntenos sus ideas sobre el PowerShell Linux en la sección de comentarios!

Artículos Relacionados