Personalizando o Terminal ( CLI )

Hi Folks.
Faz um tempo que não posto, infelizmente roubaram meu MacBook Pro e toda a minha vida, que residia em alguns gigas nele.


Então já que vou usar o iMac do meu Pai.
Vou configurar todo este CLI  para ficar do meu gosto, e ajudar a todos a deixar ele do seu Gosto.
Então vamos colocar um pouco de cor nesta tela.



Vamos criar um diretório chamado ".conf", eu vou utilizar sempre este diretório para personalizar nosso terminal.
Para criar o diretório, utilizamos o comando "mkdir", ficaria o seguinte no terminal. (OBS: pessoal nunca copiem o "$" que tem no começo do commando que eu posto, ele é só para você saber que esta como usuário):
$ mkdir .conf
Da seguinte maneira:


Agora vamos criar um arquivo chamado "colors.sh" ( a extensão .sh, define arquivos Shell Script, caso vocẽ queira saber o que é um arquivo Shel Script leia mais aqui ).
Para criar o arquivo vamos utilizar o editor VIM.
Vamos então rodar o comando:
$ vi .conf/colors.sh
Da seguinte maneira:

Agora vamos editar o que criamos, ok dentro do Vim se for a sua primeira vez, ficara um pouco perdido....
Mas não tenha medo ele não morde e costuma ser muito gentil e útil a quem investiu horas para o conhecer. kkkkkk

Primeiramente vamos ao mais simples, antes de você apertar qualquer tecla o VIM possui 3 modos de utilização se assim posso dizer. E quais são elas:
  • Default ( Ele é o modo defautl de quando você entra no Editor, você pode navegar usando as teclas direcionais do teclado ou então as teclas  H, J, K, L)
  • Insert ( Modo de inserção de texto, você ativa ele quando pressiona a tecla "i" ou a tecla "Insert")
  • Visual ( Modo para selecionar texto, apenas utilizando as teclas direcionais você seleciona o texto )
Agora vamos copiar o texto abaixo:
## COLORS ##

C_DEFAULT="\[\033[m\]"
C_WHITE="\[\033[1m\]"
C_BLACK="\[\033[30m\]"
C_RED="\[\033[31m\]"
C_GREEN="\[\033[32m\]"
C_YELLOW="\[\033[33m\]"
C_BLUE="\[\033[34m\]"
C_PURPLE="\[\033[35m\]"
C_CYAN="\[\033[36m\]"
C_LIGHTGRAY="\[\033[37m\]"
C_DARKGRAY="\[\033[1;30m\]"
C_LIGHTRED="\[\033[1;31m\]"
C_LIGHTGREEN="\[\033[1;32m\]"
C_LIGHTYELLOW="\[\033[1;33m\]"
C_LIGHTBLUE="\[\033[1;34m\]"
C_LIGHTPURPLE="\[\033[1;35m\]"
C_LIGHTCYAN="\[\033[1;36m\]"
C_BG_BLACK="\[\033[40m\]"
C_BG_RED="\[\033[41m\]"
C_BG_GREEN="\[\033[42m\]"
C_BG_YELLOW="\[\033[43m\]"
C_BG_BLUE="\[\033[44m\]"
C_BG_PURPLE="\[\033[45m\]"
C_BG_CYAN="\[\033[46m\]"
C_BG_LIGHTGRAY="\[\033[47m\]"

E vamos no VIM apertar a tecla "i" e colar com o CTRL+V ou o Command+V ( Para o Mac ).
Vai ficar assim:

















Agora o que fazer para salvar?
Facil, você se lembra que esta no modo de inserção, pois apertou a tecla "i" correto? Então devemos voltar ao modo Default para poder salvar....
E para fazer isso você deve pressionar a tecla "Esc", estamos no modo Default agora. Neste modo tudo o que escrevemos fica ali na parte inferior da tela, pois são comandos que vamos dar ao editor VIM, como quando clicamos no Word em Arquivo > Salvar. Porém no VIM você precisa escrever o que deseja fazer, então vamos escrever
":x"
Esse ":x" significa que você quer salvar o que fez e sair.
Vai ficar assim:

Parabéns!!!!
Se deu tudo certo você deve ter voltado a tela preta do terminal. kkkkk
Agora vamos fazer a magica.
Primeiro digite no seu terminal o comando:
$ cd ~
Deve ficar assim:



Este comando te fez retornar ao seu diretório Home, agora vamos a edição que vai realmente personalizar o seu terminal ( CLI ).
Você deve agora editar o seu arquivo pessoal do bash, este arquivo que é carregado quando você inicia o seu Terminal e ele pode conter comandos que você deseja que seu terminal realize em sua inicialização.
Vamos la
Eu estou no mac então o meu comando será ( Funciona para o CentOS ):
$ vi .bash_profile
Da seguinte forma:

Caso você esteja no Ubuntu, Debian ou afins pode rodar o comando:
$ vi .bashrc
Da seguinte forma:



Agora vamos dentro deste arquivo, vamos incluir o arquivo de cores que criamos e também personalizar o nosso nome no terminal e as cores das pastas e arquivos do nosso terminal, para isso vamos fazer o seguinte:
Entrar no modo de inserção apertando a tecla "i" e vamos colar o seguinte texto:
. .conf/colors.sh
export PS1="\n$C_LIGHTGRAY\u$C_LIGHTGRAY@$C_RED\h $C_DARKGRAY: $C_LIGHTYELLOW\w\n$C_DARKGRAY\$$C_DEFAULT "
export CLICOLOR=1
export LSCOLORS=BxFxBxCxDxegedabagacad

Deve ficar desta forma:

Agora novamente vamos, apertar "Esc" e digitar ":x" e pressionar Enter:
Neste momento tudo já esta feito e pronto, agora feche o terminal e o abra novamente, ele deve estar da seguinte maneira:

Pronto, isso é tudo!!!


AGORA TUDO FAZ SENTIDO



Comentários

Postagens mais visitadas deste blog

Função para Formatar CEP, CPF, CNPJ e TELEFONE

Sem som no Ubuntu. Resolvido!

Definir / Midificar / Resetar senha root no MySQL