Fala galera! tudo blz?
Esta dica é para você que já é um usuário um pouco mais avançado e já trabalha bastante no terminal.
Vamos ver como melhorar um pouco nosso terminal no Debian 12 e assim ter uma produtividade melhor ao trabalhar via linha de comando no terminal.
Bom a primeira coisa que costumo fazer é instalar o vim e colocar ele como editor padrão no sistema. (Se você prefere outro editor como o Nano, então ignore esta primeira dica)
Para instalar o Vim e deixá-lo como editor padrão do sistema faça o seguinte:
apt install vim
update-alternatives --config editor
Escolha a opção 2 Vim Basic
Melhorando o Vim
vim /etc/vim/vimrc
E descomente as seguintes linhas
syntax on
set background=dark
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
filetype plugin indent on
set showcmd " Show (partial) command in status line.
set showmatch " Show matching brackets.
set ignorecase " Do case insensitive matching
set smartcase " Do smart case matching
set incsearch " Incremental search
set hidden " Hide buffers when they are abandoned
set mouse=a " Enable mouse usage (all modes)
Adicione estas linhas
set number
set cursorline
Salve o arquivo e depois abra qualquer outro arquivo com o Vim para ver o resultado
Auto completar
Um recurso muito bacana é o auto completar comandos no terminal quando começamos a digitar algum comando e depois teclamos TAB. Para isso faça o seguinte:
apt install bash-completion
vim /etc/bash.bashrc
Descomente (remova o # do início dessas linhas):
#if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
#fi
Salve o arquivo e depois rode o seguinte comando:
source /etc/bash.bashrc
Agora ao digitar um comando e teclar TAB duas vezes você vai ver que várias opções irão aparecer
Busca melhorada de comandos digitados
Quando queremos pesquisar de forma rápida por algum comando digitado geralmente usamos o CTRL+R. Isso realmente já ajuda bastante, mas podemos melhorar um pouco isso instalando o pacote fzf
apt install fzf
echo 'source /usr/share/doc/fzf/examples/key-bindings.bash' >> ~/.bashrc
source ~/.bashrc
Agora faça o teste com o CTRL+R e veja a diferença
Colorindo o terminal para ter uma melhor visualização das informações
apt install grc
vim .bashrc
Descomente estas linhas
export LS_OPTIONS='--color=auto'
eval "$(dircolors)"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -lh'
alias l='ls $LS_OPTIONS -lA'
Adicione estas linhas
alias grep='grep --color'
alias egrep='egrep --color'
alias diff='diff --color'
alias ipa='ip -c a'
alias tail='grc tail'
alias ping='grc ping'
alias ps='grc ps'
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;31m\]\$\[\033[00m\] '
Salve o arquivo e rode o comando abaixo
source ~/.bashrc
Verificando informações do sistema
apt install neofetch
ou
apt install screenfetch
É isso aí galera, espero que seja útil pra vcs
Fiquem com Deus e fiquem na Paz!!!
Abraço!
Acesse: www.esperanca.com.br