jm-shell: un Bash Shell altamente informativo y personalizado

jm-shell: un Bash Shell altamente informativo y personalizado

jm-shell. es un shell Bash de código abierto, pequeño, altamente informativo y personalizado, que le brinda una gran cantidad de información sobre su actividad de shell, así como cierta información útil del sistema, como system promedio de carga, estado de la batería de laptops/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 previamente-jm-shell registra todas y cada una de las actividades del shell en un archivo de registro.

Lea también. El poder del “comando de historial” 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. .

 vista previa de jm-shell  Vista previa de jm-shell jm-shell Preview 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-fu Todo el historial de la actividad de su shell.
  • Muestra el promedio de carga actual del sistema si es mayor que, en rojo si es crítico (mayor que 2).
  • Muestra la hora en que finalizó el último comando.
  • Imprime un código de error del último comando, si lo hay.
  • Muestra el tiempo total del último comando si es superior a 4 segundos.
  • Tiene un mensaje en el formulario; [protegido por correo electrónico]: ruta.
  • Admite varios estilos de mensajes.
  • Admite trabajos en segundo plano.
  • También muestra la carga de la batería del portátil. estado, en caso de que no esté completo y muchas otras características.

Cómo instalar jm-shell en sistemas Linux

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

$ git clon https://github.com/jmcclare/jm-shell.git $ cd jm-shell freestar.config.enabled_slots.push

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

$ mkdir ~/.local/lib/bash #crea el directorio si no existe $ cp-v colors.sh colors_unset.sh ps1-t ~/.local/lib/bash/ Configurar Bash para usar jm-shell  Configurar Bash para usar jm-shell Configurar Bash para usar jm-shell

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

fuente ~/.local/lib/bash/ps1

Luego, use la variable estilo_punto. en su ~/.bashrc. para configurar sus estilos de mensajes (los estilos disponibles incluyen estándar. ajustado, extensa. mínima. o kirby. como se muestra.

prompt_style = extenso Fuente PS1 y establecer estilo de solicitud  Fuente PS1 y Establecer estilo de solicitud Fuente PS1 y Establecer estilo de solicitud

Guarde y cierre el archivo ~/bashrc. luego fuente. para ver los cambios.

$ source ~/.bashrc  jm-shell para Linux  jm-shell para Linux jm-shell para Linux

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

BASHSHELLLOGFILE = ~/.bash-shell.log

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

jm-shell. es una herramienta muy 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 sus comentarios a través de la sección de comentarios a continuación.