JM -shell - uma casca de bash altamente informativa e personalizada

JM -shell - uma casca de bash altamente informativa e personalizada

JM-shell é um shell Bash de código aberto gratuito, pequeno, altamente informativo e personalizado, que oferece uma grande riqueza de informações sobre sua atividade de concha, bem como certas informações úteis do sistema, como a média do sistema, o status da bateria de laptops/computadores e muito mais.

É importante ressaltar que, ao contrário Bash que armazena apenas comandos exclusivos em um arquivo de história, para pesquisar comandos de execução anteriormente - JM -shell registra cada atividade de shell em um arquivo de log.

Leia também: O poder do Linux "History Command" em Bash Shell

Além disso, se o seu diretório atual for um repositório de código para qualquer sistema de controle de versão, como Git, Subversão, ou Mercurial, Ele fornecerá informações sobre seus repositórios (como ramo ativo).

Visualização JM-Shell

Recursos de shell jm

  • Tem uma linha de status (divisor) para separar os comandos.
  • Exibe o número de itens no diretório atual.
  • Mostra a localização atual no sistema de arquivos.
  • Ele mantém um arquivo de log de shell - histórico completo da sua atividade de shell.
  • Exibe a média atual do sistema, se superior a, em vermelho, se crítico (maior que 2).
  • Mostra a hora do último comando terminado.
  • Imprime um código de erro do último comando, se houver.
  • Exibe o tempo total do último comando se superior a 4 segundos.
  • Tem um rápido no formulário; [Email Protected]: Caminho.
  • Suporta vários estilos de prompt.
  • Suporta trabalhos de fundo.
  • Ele também exibe o status de carga da bateria do laptop, caso não esteja cheio e muitos outros recursos.

Como instalar JM-shell em sistemas Linux

Para instalar a versão mais recente de JM-shell, você precisa clonar o repositório Git de JM-shell Fontes para o seu sistema e se mudam para o repositório local usando os seguintes comandos.

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

Em seguida, configure Bash usar JM-shell criando ou copiando um symblink de ps1, cores.sh, e color_unset.sh para o diretório ~/.Local/Lib/Bash (você precisa criar este diretório se não existir) como mostrado.

$ mkdir ~/.Local/Lib/Bash #Crie o diretório se não existir $ CP -V Colors.SH CORES_UNSET.sh ps1 -t ~/.Local/Lib/Bash/ 
Configure o Bash para usar JM-shell

Então fonte o ps1 arquivo adicionando a seguinte linha em seu ~/.Bashrc Arquivo de inicialização do shell.

fonte ~///.Local/Lib/Bash/PS1 

Em seguida, use o Prompt_style variável em seu ~/.Bashrc Para definir seus estilos rápidos (os estilos disponíveis incluem padrão, ajustado, extenso, mínimo ou Kirby) como mostrado.

prompt_style = extenso 
Origem ps1 e definir estilo rápido

Salvar e fechar ~/Bashrc arquivo, então fonte para ver as mudanças.

$ fonte ~//.Bashrc 
JM-shell para Linux

Para alterar o local do arquivo de log do shell (o padrão é ~/.Local/Share/Bash/Shell.registro), use o Bashhelllogfile variável em ~/.Bashrc arquivo.

Bashshelllogfile = ~/.Bash-shell.registro 

Para mais informações, acesse o repositório JM-Shell Github: https: // github.com/jmcclare/jm-shell

JM-shell é uma ferramenta altamente informativa que inclui um conjunto de scripts para personalizar seu shell Bash, com inúmeros recursos práticos e informativos para uso diário. Experimente e dê -nos seus comentários através da seção de comentários abaixo.