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

- 2482
- 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).

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/

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

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

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 »