Viernes, Septiembre 30, 2022

PowerShell 7.2.6: Uso de comandos de Linux y Windows en GNU

powershell-gnu-linux-windows-01

Ciertamente que, cuando se trata de usar Sistemas Operativos libres y abiertos basados en GNU/Linux, el uso de la terminal suele ser más común que, cuando se trata de Sistemas Operativos privativos y cerrados, como Windows y macOS. Sin embargo, en ambos la terminal está presente y cada uno con sus respectivos Terminales y Shells.

Y, como ya sabrán muchos por distintas fuentes, Microsoft tiene tiempo apostando por el código abierto y la convergencia de muchas de sus aplicaciones de Windows sobre GNU/Linux. Siendo una de ellas, PowerShell. La cual, es un Shell de comandos moderno que incluye las mejores características de otros Shells populares. Uno, que a diferencia de otros, que solo aceptan y devuelven texto, acepta y devuelve objetos.

about-powershell

Y, antes de iniciar este post de «PowerShell 7.2.6» y el uso de comandos de Linux y Windows sobre una Distro GNU, les recomendamos explorar los siguientes contenidos relacionados, al finalizar de leerlo:

Artículo relacionado: PowerShell, instala esta shell de línea de comandos en Ubuntu 22.04

powershell-gnu-linux-windows-02

Usando PowerShell 7.2.6 de Windows sobre Distros GNU/Linux

Instalación de PowerShell sobre GNU/Linux

Para hacer empleo de PowerShell, sobre mi actual Sistema Operativo GNU/Linux, llamado MilagrOS (un respin de MX Linux) instalamos su «archivo .deb» en su versión 7.2.6, usando la orden de comando siguiente:

sudo dpkg -i ./Descargas/powershell_7.2.6-1.deb_amd64.deb

powershell-gnu-linux-windows-03

Ejemplos de comandos de Linux y Windows usando PowerShell sobre GNU

Primeramente, para iniciar PowerShell sobre GNU/Linux debemos ejecutar el comando pwsh, tal como se ve en la siguiente imagen:

powershell-gnu-linux-windows-04

¡Y listo! Ya a partir de aquí podemos ejecutar casi cualquier comando de Bash Shell de Linux y PowerShell de Windows compatible, tal como mostraremos a continuación en las siguientes imágenes con la ejecución de las siguientes 5 órdenes de comando:

Moverse entre directorios

  • Set-Location ./Descargas/
  • cd /home/sysadmin

Listar contenidos de rutas

  • Get-ChildItem -Path /home/sysadmin
  • ls -l /home/sysadmin

Solicitar la ruta donde estamos posicionados

  • Get-Location
  • pwd

Buscar archivos mediante patrones de búsquedas

  • Get-ChildItem '/opt/milagros/scripts/' -Filter '*milagros*' -Recurse
  • find /opt/milagros/scripts/ -name *milagros*

Crear, copiar, mover y borrar archivos y carpetas

En Windows

  • New-Item -ItemType File FileUbunlog.txt
  • New-Item -ItemType Directory 'DirUbunlog'
  • Copy-Item ./FileUbunlog.txt ./FileUbunlog2.txt
  • Move-Item ./FileUbunlog2.txt ./FileUbunlog3.txt
  • Remove-Item *.txt

En Linux

  • mkdir dirtemp
  • touch filetemp
  • mv ./filetemp ./dirtemp/
  • cp ./dirtemp/filetemp ./dirtemp/filetemp2
  • rm ./dirtemp/filetemp2

Para mayor información sobre PowerShell y sus comandos, se puede empezar por el siguiente enlace oficial. O este otro, que se ubica en GitHub.

Artículo relacionado: Powershell, la consola de Windows llega a Ubuntu

Artículo relacionado: Shell Scripting – Tutorial 01: Terminales, Consolas y Shells

Resumen

En resumen, esperamos que vistazo inicial sobre «PowerShell 7.2.6» y el empleo de comandos de Linux y Windows sobre una Distro GNU, siga aportando valor y conocimiento a muchos, sobre el ámbito técnico del manejo de la Terminal de GNU/Linux, ya sea, sobre Distros GNU/Linux o Windows.

 

Fuente: ubunlog

 

Compártelo. ¡Gracias!

 
Grupo Digital de Ayuda! Laboratorio Linux! - Linux para todos.

¿Quién está en línea?

Hay 372 invitados y ningún miembro en línea

Contador de Visitas

13815195
Hoy Hoy 1272
Ayer Ayer 4279
Esta semana Esta semana 18629
Este mes Este mes 100000
Total de Visitas Total de Visitas 13815195

Día con más
visitantes

09-27-2022 : 4476

Gracias por su visita