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

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:

about PowerShell
Artículo relacionado:
PowerShell, instala esta shell de línea de comandos en Ubuntu 22.04
Powershell
Artículo relacionado:
Microsoft PowerShell Core ya alcanzo su version 6.0

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

Powershell
Artículo relacionado:
Powershell, la consola de Windows llega a Ubuntu
Shell Scripting - Tutorial 01: El Shell, Bash Shell y los Scripts
Artículo relacionado:
Shell Scripting – Tutorial 01: Terminales, Consolas y Shells

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.


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.