Instalar y comenzar con PowerShell en Centos

Instalar y comenzar con PowerShell en Centos
PowerShell es una poderosa herramienta de configuración utilizada por los administradores del sistema para la automatización y la configuración del sistema operativo Windows. Es una herramienta muy poderosa construida sobre .NET Framework. Microsoft ha lanzado PowerShell Core para los sistemas operativos de Linux. PowerShell Core está construido sobre .Núcleo neto.

Es una herramienta de línea de comandos muy poderosa. Los administradores del sistema pueden realizar diferentes tareas administrativas en la computadora local o en una computadora remota utilizando PowerShell.

PowerShell también es un lenguaje de secuencias de comandos muy poderoso para la administración del sistema. Puede escribir scripts muy complejos con PowerShell para ayudarlo a automatizar sus tareas de administración de sistemas cotidianos.

En este artículo, le mostraré cómo instalar PowerShell en Centos 7 y también cómo comenzar con PowerShell. Entonces, cavemos.

Instalación de PowerShell en Centos 7:

PowerShell no está disponible en el repositorio oficial de paquetes de Centos 7. Pero, puede agregar fácilmente el repositorio de paquetes de Microsoft en CentOS 7 e instalar PowerShell desde allí usando el Yum Package Manager.

Primero, agregue el repositorio de paquetes de Microsoft en CentOS 7 con el siguiente comando:

$ curl https: // paquetes.Microsoft.com/config/rhel/7/prod.Repo |
Sudo Tee /Etc /Yum.repositar.D/Microsoft.repositorio

Se debe agregar el repositorio de paquetes de PowerShell.

Ahora, actualice el caché del repositorio de paquetes YUM con el siguiente comando:

$ sudo yum makecache

Como puede ver, el repositorio de paquetes de Microsoft se enumera aquí. Entonces, el repositorio de paquetes de Microsoft está funcionando.

Ahora, puede instalar Poweshell en su máquina Centos 7.

Para instalar PowerShell en su máquina CentOS 7, ejecute el siguiente comando:

$ sudo yum instalación PowerShell

Para confirmar la instalación, presione Y y luego presiona .

Es posible que se le solicite que acepte la clave GPG del repositorio de paquetes de Microsoft. Para hacer eso, presione Y y luego presiona .

PowerShell debe instalarse.

Ahora, para verificar si Poweshell está funcionando o no, ejecute el siguiente comando:

$ PowerShell -Versión

La información de la versión de PowerShell debe imprimirse en la consola. Como puede ver, estoy ejecutando PowerShell 6.2.0. Puede ser diferente cuando lea este artículo.

Iniciando PowerShell:

Ahora que PowerShell está instalado, puede iniciarlo desde el terminal con el siguiente comando:

$ PWSH

PowerShell debería comenzar. Ahora, puede comenzar a ejecutar comandos de PowerShell, escribir scripts de PowerShell, ejecutar scripts de PowerShell y muchos más.

Comenzando con PowerShell en Centos 7:

En esta sección, te mostraré cómo comenzar con PowerShell.

Una vez que comience Poweshell con el comando PWSH, puede comenzar a ejecutar los comandos de PowerShell. También puede ejecutar cualquier comando de Linux.

Intentemos instalar algo con el Yum Package Manager de PowerShell.

$ sudo yum instalación -y árbol

Como puede ver, el paquete de árbol se instala tal como lo haría en Bash o Shell estándar en Linux.

También puede ejecutar el comando de árbol como de costumbre.

$ árbol

Aunque puede usar todos los comandos estándar de Linux en PowerShell, veamos cómo hacer algunas de las tareas comunes de la manera PowerShell.

Puede navegar a cualquier director de directores en su computadora con el Escoger localización Comando PowerShell.

Por ejemplo, para navegar al ~/Descargas directorio, ejecute el Escoger localización Comando de la siguiente manera:

Ps> set-ubation ~/descargas

Puede enumerar el contenido de cualquier director de su computadora con el Get-Childitem Comando PowerShell.

Por ejemplo, para enumerar el contenido del /etc directorio (digamos), ejecute el Get-Childitem Comando de la siguiente manera:

Ps> get-childitem /etc

Puede eliminar un archivo o directorio con el Remover el artículo Comando PowerShell.

Por ejemplo, para eliminar un archivo ~/Documentos/hola.TXT, ejecutar el Remover el artículo Comando de la siguiente manera:

Ps> eliminar-ítem ~/documentos/hola.TXT

Como puede ver, se elimina el archivo.

Si intenta eliminar un directorio con el Remover el artículo Comando PowerShell, PowerShell le solicitará confirmación si el directorio no está vacío como puede ver en la captura de pantalla a continuación. Simplemente presione una de las teclas sugeridas dependiendo de sus requisitos y presione Para ejecutar el comando.

Puedes presionar Y y eliminar los archivos uno por uno, o presione A Para eliminar todos los archivos y directorios dentro de recursivamente. También tiene la opción de detener el comando con el S llave. Si desea omitir cualquier archivo o directorio, presione norte. Si desea omitir todos los archivos y directorios, presione L.

Al igual que Linux Man Page, PowerShell también tiene páginas de ayuda. Por defecto, la versión completa de las páginas de ayuda no está disponible. Para descargar todas las páginas de ayuda, ejecute el siguiente comando:

PS> Update-Help

Una vez que se instalan las páginas de ayuda, puede leer las páginas de ayuda de cualquier comando que desee de la siguiente manera:

Ps> get -help command_name -full

Por ejemplo, para leer la página de ayuda de Get-Childitem, correr Consigue ayuda como sigue:

Ps> get-help get-childitem -full

Se mostrará la página de ayuda.

Si la salida es muy larga, puede usar un buscapersonas de la siguiente manera:

PS> Get-Help Get-Childitem -full | Out -host -paging

La página de ayuda debe abrirse con un buscapersonas. Ahora puedes presionar el navegar a continuación.

También puedes usar el menos Pager de Linux de la siguiente manera:

PS> Get-Help Get-Childitem -full | menos

Ahora sabes los conceptos básicos de PowerShell. Puedes avanzar desde aquí por tu cuenta. Buena suerte!

Configuración de PowerShell como shell de inicio de sesión:

PowerShell se puede usar como reemplazo para SH y Bash Shell en Linux. También se puede configurar como un shell de inicio de sesión o un shell predeterminado de los usuarios de Linux.

Si le gusta PowerShell y desea configurarlo como el shell de inicio de sesión o su shell predeterminado, esta sección es para usted.

Primero, encuentre el camino de PWSH Programa de shell con el siguiente comando:

$ donde es pwsh

Como puede ver, el camino del PWSH el comando es /usr/bin/pwsh. Recuerdalo.

Para configurarlo como el shell de inicio de sesión o el shell predeterminado de su usuario de inicio de sesión, ejecute el siguiente comando:

$ sudo usermod -s/usr/bin/pwsh $ (whoami)

Ahora, reinicie su computadora para que los cambios entren en vigencia.

$ sudo reinicio

La próxima vez que inicie sesión, PowerShell se usará como su shell predeterminado.

Como puede ver, cuando inicio sesión en mi máquina CentOS 7, PowerShell se usa como el shell predeterminado.

Cuando abro el terminal desde la interfaz gráfica de usuario, PowerShell también se establece como el shell predeterminado.

Entonces, así es como instala y usa PowerShell en Centos 7. Gracias por leer este artículo.