Tutoriales

9 shells de Linux menos conocidos y sus funciones

El shell proporciona una interfaz para los sistemas Linux y Unix mediante la interpretación de comandos y actúa como intermediario entre el usuario y el funcionamiento central del sistema operativo.

no hay duda, El shell bash es el más popular., algunos usuarios prefieren otros shells, como ZSH, que es el shell predeterminado en macOS. Pero además de estos shells populares, hay muchos shells con diferentes funciones y casos de uso.

En este artículo, veremos algunos shells menos populares que se mantienen activamente y ofrecen una experiencia de usuario diferente.

Aprenda Linux rápidamente – Comandos de Linux para principiantes

Learn Linux Quickly no asume ningún conocimiento previo de Linux, lo que lo hace perfecto para principiantes. Aún así, los usuarios intermedios y avanzados de Linux encontrarán útil este libro, ya que cubre una amplia gama de temas. Learn Linux Quickly te enseñará los siguientes temas: Insta…

Libro electrónico recomendado

1. Concha de pescado

Cuando se habla de caparazones que no sean bash/zsh, lo primero que viene a la mente es el caparazón del pez.

el pescado es un Shell de línea de comandos inteligente y fácil de usar Se utiliza principalmente en sistemas operativos tipo UNIX.

caparazón de pescado
caparazón de pescado

Características de la concha de pescado.

  • Sugerencia automática basada en el historial y los comandos completados.
  • Se admite el color de 24 bits.
  • Admite el resaltado de sintaxis y todas las funciones están disponibles de forma inmediata.

instalar pescado

Fish está disponible en los repositorios oficiales de casi todas las distribuciones de Linux. En Ubuntu, puedes instalarlo con:

sudo apt install fish

La versión en los repositorios de Ubuntu es un poco antigua. Si desea instalar la última versión, puede utilizar el PPA oficial proporcionado por el equipo.

sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish

Lectura recomendada 📖

Cómo saber qué shell estoy usando en Linux [4 Methods]

Aquí hay cuatro comandos simples para averiguar qué shell está usando en Linux.

2. Cáscara

Nushell es un nuevo tipo de shell para Linux, mac OS, Windows, BSDETC. trabaja durocomo su nombre indica, está inspirado en proyectos como PowerShell, lenguajes de programación funcionales y herramientas CLI modernas.

cáscara
cáscara

Características de la botonera

  • Todo son datos: Las canalizaciones de Nu utilizan datos estructurados, por lo que puede seleccionar, filtrar y clasificar de forma segura siempre de la misma manera.
  • Complementos potentes: Nu se amplía fácilmente mediante un potente sistema de complementos.
  • Mensajes de error fáciles de leer. Nu opera con datos escritos, por lo que puede detectar errores que otros shells no pueden. Cuando algo sale mal, Nu te dirá exactamente dónde y por qué.
  • Limpie el soporte IDE.

Instalar Nushell

Si está utilizando Ubuntu, no encontrará el repositorio apto para instalar Nushell.Pero puede construirlo en función de las dependencias que instala. Instrucciones en GitHub.

Afortunadamente, hay una manera de usar cerveza caseraPuede consultar nuestro tutorial sobre la instalación y el uso de Homebrew Package Manager en Linux.

Después de una instalación exitosa en Linux, debe ingresar el siguiente comando para instalar Nushell:

brew install nushell

Dirígete a su sitio web oficial para explorar más opciones de instalación.

3. Dunas

Descripción del creador del artículo. duna Como conchas en la playa.dunas es un Shell rápido, útil y hermosoproporcionando algunas características de metaprogramación de nicho, como cotización.

concha de duna
conchas de dunas

Características de las conchas de dunas

  • Antes de entrar en modo interactivo, Dune ejecuta obertura, Archivos de inicio almacenados en el directorio de inicio.
  • El REPL de Dune es totalmente personalizable
  • Puede definir un alias asignando una variable al nombre del programa
  • Use macros para escribir funciones que modifiquen el entorno de shell y se ejecuten como comandos o programas
  • Dune proporciona una amplia biblioteca estándar y también proporciona una interfaz agradable para ver todas las funciones disponibles en cada módulo.

Instalar recinto de dunas

Dune shell está disponible en el repositorio de Arch Linux duna.

Para todos los demás usuarios, Dune shell se puede instalar con Cargo. Entonces, primero, debe instalar la última versión de Rust. Si ya tiene instalado Rust, asegúrese de tener la última versión antes de proceder a instalar Dune.

cargo install -f dune

Una vez instalado, puede acceder al shell escribiendo:

dunesh

Lectura recomendada 📖

Cómo cambiar Shell en Linux

Este tutorial rápido muestra cómo verificar el shell en ejecución, los shells disponibles en el sistema y cómo cambiar el shell predeterminado en Linux.

4. Xonsh

Xonsh es un Shell multiplataforma impulsado por Python y símbolo del sistema. Combina los shells de Python y bash para que pueda ejecutar comandos de Python directamente en el shell. Incluso puede combinar comandos de Python y shell.

caparazón xonsh
caparazón xonsh

Si desea obtener más información, tenemos un artículo separado sobre Xonsh:

Xonsh Shell combina lo mejor de Bash Shell y Python en la terminal de Linux

¿Qué concha es la más popular? Supongo que dijiste bash o zsh, y tienes razón. Varios shells están disponibles para sistemas UNIX y Linux. bash, ksh, zsh, pez, etc.Recientemente, me encontré con otro caparazón que ofrece una combinación única de

Características de XonSegundocaparazón

  • El lenguaje Xonsh tiene las primitivas de shell a las que estás acostumbrado en Bash
  • Prepare variables de entorno y argumentos en Python y utilícelos en comandos de shell
  • Xontribs es un sistema de extensión de terceros
  • Terminación de pestañas personalizable, combinaciones de teclas, estilos de color
  • Interfaz enriquecida para descubrir la historia.

Instale el caparazón Xonsh

Xonsh está disponible en los repositorios de muchas distribuciones de Linux como Ubuntu, Fedora, etc. Entonces, para instalarlo en Ubuntu, ejecute:

sudo apt install xonsh

Xonsh también proporciona un paquete AppImage, que se puede descargar desde su página de descarga. Si no está familiarizado con el formato de archivo, puede consultar nuestra guía AppImage.

5. Montañeses

Hilbish es un carcasa expandible Esto es muy personalizable a través del lenguaje de programación Lua. Este caparazón está dirigido a usuarios ocasionales y avanzados.

caparazón tonto
campesino blanco

Características de Hirbesh

  • Guión simple y fácil
  • Menús de historial y finalización: proporcione a los usuarios menús de finalización y búsqueda de historial apropiados
  • El resaltado de sintaxis y las sugerencias están disponibles a través de la API de Lua
  • Funciona en sistemas Unix y Windows, pero puede encontrar problemas en Windows.

Instalar Hilbish

Hilbish no está disponible en los repositorios de paquetes de Ubuntu. Entonces lo construirás desde la fuente.

Para instalarlo necesitas ir a la tarea Instalar.

sudo apt install golang-go
sudo snap install task --classic

Después de instalar las dependencias, ejecute el siguiente comando para instalar el shell de Hilbish:

git clone --recursive 
cd Hilbish
go get -d ./...

Si desea una rama estable, ejecute estos comandos:

git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
task build
sudo task install

6. Elfo

Elvish es un lenguaje de programación expresivo y un shell interactivo versátil. Se ejecuta en Linux, Mac y Windows.a pesar de v1.0 Aún no lanzado, ya es adecuado para la mayoría de los usos interactivos diarios.

Caparazón de elfo
Mágico

Características del élfico

  • Canalización potente: Las tuberías en élfico pueden transferir datos estructurados, no solo texto. Puede transmitir listas, mapas e incluso funciones a través de tuberías.
  • estructura de control intuitivo
  • Historial del directorio: Elvish recuerda todos los directorios en los que has estado.Puede presionar el botón CTRL+L.
  • historial de comandos
  • Administrador de archivos incorporado: Accesible presionando CTRL + N

asistente de instalación

Elvish shell está disponible en los administradores de paquetes de Ubuntu y Arch Linux. Entonces, para instalarlo, abra una terminal y ejecute:

sudo apt install elvish

7. Ah

Según sus desarrolladores, Oh es una reinvención del shell de Unix.

Está destinado a ser un reemplazo más fuerte y capaz para las opciones modernas, respetando las convenciones establecidas por los shells de Unix durante el último medio siglo.

oh concha

Características de Oh Shell

  • Los mejores canales, canalizaciones, entornos y capacidades de su clase
  • Valores de retorno enriquecidos para construcciones de shell estándar
  • Soporta modularidad.
  • Un conjunto simplificado de reglas de valoración y cotización.
  • Desviarse lo menos posible de la sintaxis acordada establecida;

instalarlo

Oh proporciona binarios precompilados.necesitas descargar de ellos Página oficial de GitHub.

Debe otorgar permiso de ejecución al archivo con el siguiente comando:

chmod +x filename

Ahora puedes ejecutarlo con:

./

Lectura recomendada 📖

Cómo ejecutar scripts de Shell en Linux [Essentials Explained for Beginners]

Hay dos formas de ejecutar scripts de shell en Linux. Puede usar: bash script.sh o puede ejecutar un script de shell como este: ./script.sh Esto puede ser simple, pero no explica mucho.No te preocupes, te explicaré lo necesario con ejemplos.

8. Robustez

Solidity es un shell interactivo con grabación de sesión ligera y soporte de compilador remoto. Cuando cambia el pragma/lenguaje de solidez, automáticamente selecciona el compilador remoto correspondiente.

caparazón sólido

Características de la solidez

  • pragma solidity Intentos de cargar dinámicamente versiones seleccionadas del compilador
  • Las sesiones se pueden guardar y restaurar usando .session Ordenar.
  • La configuración se guarda al salir (no es seguro cuando se ejecutan shells simultáneos).
  • $_ es un marcador de posición para el último resultado conocido.
  • Los comandos especiales tienen el prefijo de un punto. Todo lo demás se evalúa como código Solidity.

Instalar solidez

Puede instalar solidity shell a través de npm.

Asegúrese de tener instalada la última versión de nodejs y npm, luego escriba el siguiente comando:

npm install -g solidity-shell

Después de la instalación, ejecute caparazón sólido Iniciar una sesión.

9. Ceniza

Yash u otro shell es un shell de línea de comandos compatible con POSIX escrito en C99 (ISO/IEC 9899:1999). Tiene características para la interacción diaria y el uso de scripts.

caparazón yash

Características de la carcasa Yash

  • alias globales
  • Redirección de sockets, redirección de tuberías y redirección de procesos
  • Comando rápido y controlador de comandos no encontrado
  • Finalización de la línea de comandos con secuencias de comandos de finalización predefinidas para más de 100 comandos
  • Predicción de la línea de comandos basada en el historial de comandos

Instale el caparazón de Yash

Para instalar el shell, debe ir a su Lanzamiento de GitHub página y descargue el archivo tar. Ahora extraiga el archivo tar; dentro de él encontrará un archivo INSTALL con instrucciones de instalación.

Normalmente, debe ejecutar los siguientes comandos en la carpeta extraída.

./configure && make && sudo make install

premio de honor

  1. ion: caparazón de iones es un shell de sistema moderno escrito en Rust, principalmente para sistema operativo redoxTodavía es un trabajo en progreso y los usuarios deben esperar cambios de sintaxis.
  2. cierre: cierre es un shell tipo bash que combina las ventajas de los shells UNIX tradicionales con lenguaje de clausuraPretende ser un reemplazo moderno para bash. Esto también está en las primeras etapas de desarrollo.
  3. pique: pique es un shell compatible con POSIX, rápido y ligero de Debian.

💬 ¿Qué opinas de estas conchas enumeradas? ¿Experimentaría cambiando su shell predeterminado a algunas de las opciones aquí? ¿Cuál es tu favorito? Comparta sus pensamientos en el cuadro de comentarios a continuación.

LEER  PineNote: Anunciada la tableta E-Ink Linux de PINE64

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba