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

septiembre 13, 2022 0 Comments

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

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

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:

Usando PowerShell 7.2.6 de Windows sobre Distros GNU/Linux

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

Ejemplos de comandos de Linux y Windows usando PowerShell sobre GNU

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: Pantallazo 1

¡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

Moverse entre directorios

Listar contenidos de rutas

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

Listar contenidos de rutas

Solicitar la ruta donde estamos posicionados

  • Get-Location
  • pwd

Solicitar la ruta donde estamos posicionados

Buscar archivos mediante patrones de búsquedas

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

Buscar archivos mediante patrones de búsquedas

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

Crear, copiar, mover y borrar archivos y carpetas en Windows

En Linux

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

Crear, copiar, mover y borrar archivos y carpetas en Linux

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.

PowerShell 7.2.6: Comandos de Linux y Windows sobre GNU - 1

PowerShell 7.2.6: Comandos de Linux y Windows sobre GNU - 2

Banner de resumen para post

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.

Si te ha gustado el contenido, coméntalo y compártelo. Y recuerda, visitar el inicio de nuestro «sitio web», además del canal oficial de Telegram para más noticias, tutoriales y novedades linuxeras. O este grupo, para más información sobre el tema de hoy.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.