
Brian Curtis
0
3234
1015
Windows PowerShell es un excelente marco de administración y automatización de la configuración. Se compone de 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, PowerShell de código abierto de Microsoft y debutó una iteración multiplataforma. Esta versión de .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 de 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 WMI y COM completo, PowerShell permite a los administradores administrar sistemas Windows remotos y locales. CIM y WS-Management hacen que PowerShell sea capaz de administrar dispositivos de red y sistemas Linux. Aunque PowerShell y Command Prompt pueden parecer similares, definitivamente difieren Command Prompt y 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 pasar sin usar el símbolo del sistema o PowerShell. Pero con Windows 10 y las nuevas funciones a la vuelta de la esquina, tal vez sea hora de que aprendamos. .
En 2016, Windows debutó su “Windows ama a Linux” Campaña. Entre los proyectos asociados de Linux-Windows se encontraba 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. Obtenga más información sobre Bash en Windows, desde cómo y por qué debería instalarlo, hasta características ocultas que probablemente no conocía. . Los usuarios que ejecutan la Actualización de aniversario de Windows 10 pueden instalar un subsistema Linux completo en Windows Windows 10 Recibe un símbolo del sistema completo de Linux Windows 10 Recibe un símbolo del sistema completo de Linux BASH shell, completo con un subsistema Linux, llegará a Windows 10 con el aniversario Actualiza este verano. Ese fue uno de los mayores anuncios en la Build Developer Conference. He aquí por qué esto importa. maquinas. Esto proporciona acceso a la línea de comando. Puede instalar y ejecutar varios programas GUI. Sin embargo, usar la línea de comando es la verdadera intención detrás de Bash para Windows.
Instalación de PowerShell en Linux (con línea de comandos)
Comience descargando el instalador apropiado de PowerShell en Linux 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 descargando 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. Por lo general, este será el valor 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. Usé el paquete Ubuntu 16.04 y el DEB estaba ubicado en mi “Descargas” directorio. Por lo tanto, el comando que ejecuté se parecía 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 solicitará su contraseña durante la instalación.
Espere mientras la instalación finaliza. Verá algunas líneas sobre cómo prepararse para desempaquetar PowerShell y configurar PowerShell. Una vez que esto concluya, estará listo para comenzar a usar PowerShell.
Instalación de PowerShell en Linux (sin línea de comando)
Alternativamente, puede instalar Windows PowerShell en Linux sin usando la línea de comando. Si está instalando PowerShell, es probable que no tenga miedo de usar la línea de comando. Regresa ahora si lo haces. Pero por simplicidad, simplemente puede ejecutar el instalador del paquete 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í, haz clic 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
Ejecutar Windows PowerShell en Linux requiere la línea de comando. A diferencia de muchos programas, no puede simplemente buscar e iniciar el programa buscando. Abra una nueva terminal y escriba:
potencia Shell
Esto trae las líneas:
Copyright de PowerShell (C) 2016 Microsoft Corporation. Todos los derechos reservados.
Debajo de eso hay una línea de:
PS / hogar / 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 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 de Windows 6 Los comandos básicos de PowerShell para obtener más de Windows PowerShell es lo que obtiene cuando le da esteroides al símbolo del sistema de Windows. Le garantiza el control de casi todos los aspectos del sistema de Windows. Te ayudamos a saltar su curva de aprendizaje. . Para una inmersión profunda, mira esta útil publicación 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. Entonces PowerShell en Linux actúa como un híbrido de la línea de comandos de Linux y PowerShell. Varios comandos como ...
ls
... funcionan exactamente como lo harían en una terminal estándar. Ahora que ya tiene PowerShell en funcionamiento, aprenda cómo aumentar su productividad con los scripts de PowerShell. Aumente su productividad con Windows. 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 poderoso shell Bash. PowerShell es un terminal igualmente potente para Windows. .
Desinstalar PowerShell en Linux
Desinstalar PowerShell es increíblemente simple. Abra una terminal y ejecute:
sudo apt-get eliminar powershell
Recibirá un mensaje que le preguntará si desea continuar. Presione Y para continuar con la desinstalación.
Tengo el poder (Shell)
Windows llegando a PowerShell fue enorme. Primero, está la funcionalidad para administrar un grupo de sistemas multiplataforma. Los administradores del sistema favorecen notablemente Linux. Debido a su mayor seguridad y permisos, 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 presentación de PowerShell en Linux continuó con 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 secuencias de comandos para Linux, no una función 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 comandos estándar de Linux como 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 factible el código abierto de PowerShell. .NET Core es otro GNU de código abierto que comienza para Microsoft: lo que significa un .NET Framework de código abierto para el resto de nosotros Un GNU que comienza para Microsoft: lo que un marco de .NET de código abierto significa para el resto de nosotros Microsoft acaba de lanzar un parte importante de su código bajo una licencia permisiva de código abierto. Este movimiento rompe con años de tradición. ¿Pero por qué y qué significa para ti? proyecto. La iteración actual de código abierto de PowerShell se basa en .NET Core. Como tal, Linux PowerShell conlleva cualquier limitación de dependencia que presenta .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.!