JM -shell - uma casca de bash altamente informativa e personalizada
![JM -shell - uma casca de bash altamente informativa e personalizada](https://ilinuxgeek.com/storage/img/images_1/jm-shell-a-highly-informative-and-customized-bash-shell_5.png)
- 2437
- 357
- Randal Kuhlman
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).
![](https://ilinuxgeek.com/storage/img/images_1/jm-shell-a-highly-informative-and-customized-bash-shell.png)
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/
![](https://ilinuxgeek.com/storage/img/images_1/jm-shell-a-highly-informative-and-customized-bash-shell_2.png)
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
![](https://ilinuxgeek.com/storage/img/images_1/jm-shell-a-highly-informative-and-customized-bash-shell_3.png)
Salvar e fechar ~/Bashrc arquivo, então fonte para ver as mudanças.
$ fonte ~//.Bashrc
![](https://ilinuxgeek.com/storage/img/images_1/jm-shell-a-highly-informative-and-customized-bash-shell_4.png)
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.
- « Will 'HTOP' substituirá o padrão 'Top' Monitoring Tool no Linux?
- Linux Fun - Jogue Old Classic Snake Game no Linux Terminal »