JM -Shell un caparazón altamente informativo y personalizado

JM -Shell un caparazón altamente informativo y personalizado

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

Importante, a diferencia de Intento que solo almacena comandos únicos en un archivo de historial, para buscar comandos de ejecución previamente: JM -Shell registra cada actividad de shell en un archivo de registro.

Leer también: The Power of Linux "History Command" en Bash Shell

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

Vista previa de JM-Shell

Características de JM-Shell

  • Tiene una línea de estado (divisor) para separar los 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 del sistema actual si es más alto que, en rojo si es crítico (superior a 2).
  • Muestra el último comando de tiempo terminado.
  • Imprime un código de error del último comando, si es.
  • Muestra el tiempo total del último comando si tiene más de 4 segundos.
  • Tiene un aviso en el formulario; [correo electrónico protegido]: ruta.
  • Admite múltiples estilos de inmediato.
  • Admite trabajos de fondo.
  • También muestra el estado de carga de la batería de la computadora portátil, en caso de que no esté lleno y muchas otras características.

Cómo instalar JM-Shell en sistemas Linux

Para instalar la versión más reciente de jm-shell, Necesita clonar el repositorio de git de jm-shell Fuentes de su sistema y pasar al repositorio local utilizando los siguientes comandos.

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

A continuación, configurar Intento usar jm-shell creando o copiando un enlace simbólico de PS1, colores.mierda, y color_unset.mierda al directorio ~/.local/lib/bash (necesita crear este directorio si no existe) como se muestra.

$ mkdir ~/.Local/lib/bash #cree el directorio si no existe $ CP -V Colors.sh colores_unset.sh ps1 -t ~/.local/lib/bash/ 
Configurar bash para usar jm-shell

Entonces fuente el PS1 Archivo agregando la siguiente línea en su ~/.bashrc archivo de inicialización de shell.

fuente ~/.local/lib/bash/ps1 

Entonces usa el pronto variable en tu ~/.bashrc Para establecer sus estilos rápidos (los estilos disponibles incluyen estándar, ajustado, extenso, mínimo o kirby) como se muestra.

Prolt_style = extenso 
Fuente PS1 y establecer un estilo de inmediato

Guardar y cerrar ~/bashrc archivo, entonces fuente Para ver los cambios.

$ fuente ~/.bashrc 
JM-Shell para Linux

Para cambiar la ubicación del archivo de registro de shell (el valor predeterminado es ~/.local/compartir/bash/shell.registro), utilizar el Bashshelllogfile variable en ~/.bashrc archivo.

BashshellLogFile = ~/.cáscara.registro 

Para obtener más información, visite el repositorio de JM-Shell Github: 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 características prácticas e informativas para el uso diario. Pruébalo y danos tus comentarios a través de la sección de comentarios a continuación.