Búsqueda de sitios web

jm-shell: un Bash Shell altamente informativo y personalizado


jm-shell es un shell Bash gratuito, de código abierto, pequeño, altamente informativo y personalizado, que le brinda una gran cantidad de información sobre la actividad de su shell, así como cierta información útil del sistema, como el promedio de carga del sistema, estado de la batería de computadoras portátiles/computadoras y mucho más.

Es importante destacar que, a diferencia de Bash, que solo almacena comandos únicos en un archivo de historial, para buscar comandos ejecutados anteriormente, jm-shell registra todas y cada una de las actividades del shell en un archivo de registro.

Lea también: El poder del “comando histórico” de Linux en Bash Shell

Además, si su directorio actual es un repositorio de código para cualquier sistema de control de versiones como Git, Subversion o Mercurial, proporcionará información sobre sus repositorios (como rama activa).

Características de Jm-shell

  • Tiene una línea de estado (divisor) para separar comandos.
  • Muestra el número de elementos en el directorio actual.
  • Muestra la ubicación actual en el sistema de archivos.
  • Mantiene un archivo de registro de shell: historial completo de su actividad de shell.
  • Muestra el promedio de carga actual del sistema si es superior a, en rojo si es crítico (superior a 2).
  • Muestra la hora a la que finalizó el último comando.
  • Imprime un código de error del último comando, si corresponde.
  • Muestra el tiempo total del último comando si es superior a 4 segundos.
  • Tiene un mensaje en el formulario; nombre de usuario@nombre de host:ruta.
  • Admite múltiples estilos de mensajes.
  • Admite trabajos en segundo plano.
  • También muestra el estado de carga de la batería del portátil, en caso de que no esté llena, y muchas otras funciones.

Cómo instalar jm-shell en sistemas Linux

Para instalar la versión más reciente de jm-shell, necesita clonar el repositorio git de las fuentes jm-shell en su sistema y pasar al local. repositorio usando los siguientes comandos.

git clone https://github.com/jmcclare/jm-shell.git
cd jm-shell

A continuación, configure Bash para usar jm-shell creando o copiando un enlace simbólico desde ps1, colors.sh, y color_unset.sh al directorio ~/.local/lib/bash (debe crear este directorio si no existe) como se muestra.

mkdir ~/.local/lib/bash	#create the directory if it doesn’t exist 
cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/

Luego obtenga el archivo ps1 agregando la siguiente línea en su archivo de inicialización de shell ~/.bashrc.

source ~/.local/lib/bash/ps1

Luego use la variable prompt_style en su ~/.bashrc para configurar sus estilos de solicitud (los estilos disponibles incluyen estándar, modificado, extenso<, minimal o kirby) como se muestra.

prompt_style=extensive

Guarde y cierre el archivo ~/bashrc, luego obténgalo para ver los cambios.

source ~/.bashrc

Para cambiar la ubicación del archivo de registro del shell (el valor predeterminado es ~/.local/share/bash/shell.log), use la variable BASHSHELLLOGFILE en ~/.bashrc archivo.

BASHSHELLLOGFILE=~/.bash-shell.log

Para obtener más información, vaya al repositorio Github de jm-shell: https://github.com/jmcclare/jm-shell

jm-shell es una herramienta altamente informativa que incluye un conjunto de scripts para personalizar su shell Bash, con numerosas funciones prácticas e informativas para el uso diario. Pruébelo y envíenos su opinión a través de la sección de comentarios a continuación.