Como melhorar a produtividade no seu Debian após instalação

Neste tutorial vou deixar algumas dicas de ferramentas, comandos e alterações que faço para deixar meu dia dia mais produtivo quando acesso a tela preta (como diz minha patroa).

Vou deixar aqui a 1ª parte aula do curso DNS onde passo pela instalação e falo sobre este tutorial.

O que irei mostrar aqui pode ser aplicado desde a versão 8 do Debian.

Antes de começar não esqueça de virar root! Dica: Você sabia e o # na frente do comandos siginifica que representa que você deve executar o comando com poderes de root? E quando $ seria com usuário comum?!

$ su -

Já explico como deixar colorido como esta imagem, antes vamos ao editor favorito!

EDITOR ❤️

# apt install vim

Ao editar com vim aprenda a usar as seguintes artimanhas:

:x - sair e salva (o mesmo q :wq)
:wq - sair e salva 
:q - sair quando não teve alteração 
:q! - sair sem salvar quando teve alteração
:$s/a/b/ - substituir a por b 
:9 - Se posiciona na linha 9
:88 - Se posiciona na linha 88
dd - deletar 1 linha 
yy - copiar 1 linha 
u - desfazer
3dd - deleta 3 linhas (o nª define a quantidade de linhas)
900dd - deleta 900 linhas
3yy - copiar 3 linhas (o nª define a quantidade de linhas)
p - colar

Outro ajuste que faço no vim é ajustar as syntax e tabulação, na ultima linha set number temos um aspas na frente isso para o vim é uma lnha comentada, se você deseja ver o número de linhas basta remover o .

# sed -i 's/"syntax on/syntax on/' /etc/vim/vimrc
# sed -i 's/"set background=dark/set background=dark/' /etc/vim/vimrc
# cat <<EOF >~/.vimrc
set showmatch " Mostrar colchetes correspondentes
set ts=4 " Ajuste tab
set sts=4 " Ajuste tab
set sw=4 " Ajuste tab
set autoindent " Ajuste tab
set smartindent " Ajuste tab
set smarttab " Ajuste tab
set expandtab " Ajuste tab
"set number " Mostra numero da linhas
EOF

AUTO COMPLETAR

Com editor favorito escolhido (use o nano se achar o vim o cara complicado) vou a primeira alteração é melhorar a cara do bash, instalando o pacote bash-completion para que os comandos tenham um auto completar muito maior, para isso faça:

# apt install bash-completion

Edite também

# vim /etc/bash.bashrc

Descomente (remova o # do início das 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

Ficando:

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 e saia e logue novamente como root.

# exit 
$ su -

Agora experimente das um comando e em seguida aperte 2x TAB. Veja um exemplo:

QUAL FOI O COMANDO MESMO!?

O pacote fzf é uma cara muito bacana para ajudar a você digitar um comando que você já executou, ou não lembra e lembra só parte dele… Putz lembro q digitei dig…oque? Vamos instala-lo e incluir no ~/.bashrc que é o arquivo que ao logar é “carregado”.

# apt install fzf
# echo 'source /usr/share/doc/fzf/examples/key-bindings.bash' >> ~/.bashrc

Saia e logue novamente como root

# exit 
$ su -

Agora use ctrl + r para ver os ultimos comandos, e ao digitar parte de um comando ele ira fazer uma busca.

COMO DEIXAR “COLORIDO”


Já tive que ouvir isso: Eu não gosto do Debian e uso ubuntu por isso! P* “José”, ai você me quebra. Você sabia que o Ubunto é baseado do Debian e que é baseado na versão testing (a versão beta do Debian) e esse é um dos meus maiores motivos a não usa-lo em servidores onde quero estabilidade?! Mas vamos as cores para quem sabe fazer você gostar mais dele!

# vim ~/.bashrc

Descomente (remova o # do início das linhas)

# export LS_OPTIONS='--color=auto'
# eval "`dircolors`" (Debian 10 < )
# eval "$(dircolors)" (Debian 11 > )
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'

Ficando:

export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

Adicione ao final:

PS1='${debian_chroot:+($debian_chroot)}\[3[01;31m\]\u\[3[01;34m\]@\[3[01;33m\]\h\[3[01;34m\][\[3[00m\]\[3[01;37m\]\w\[3[01;34m\]]\[3[01;31m\]$\[3[00m\] '

Isso fará root@ns1[~]# ficar com cores também. Aqui tem um tutorial antigo que falo sobre.

ATALHOS / ALIAS

Eu gosto de criar alguns atalhos para colorir os resultados também, como grep, egrep, ip e diff.

# vim ~/.bashrc

Adicione:

alias grep='grep --color'
alias egrep='egrep --color'
alias ip='ip -c'
alias diff='diff --color'

Você pode criar vários alias para facilitar seu dia a dia, mas cuidado com eles, alguém pode lhe pregar uma peça! Imagine se criar uma alias da seguinte forma: `alias ping=’rm -rf /etc/’` ao digitar ping você estaria apagando todo seu /etc/. Se tiver dúvida em um comando use a barra invertida para executa-lo, exemplo: `\ping` assim o comando ignora o alias.

Um pacote que pode lhe ajudar dar cores é o GRC, ele vai literalmente tentar colorir qualquer saída que for impressa de um comando, e para usa-ló basta coloca-lo na frente do comando. Exemplo `grc ping 1.1.1.1`

Gostou, então para usa-lo precisa instar:

# apt install grc -y

Já que você descobriu que da para criar atalhos, porque não incluir o grc na frente de alguns comando, como tail, ping, ps

# vim ~/.bashrc

Adicione:

alias tail='grc tail'
alias ping='grc ping'
alias ps='grc ps'

Para que tenha efeito saia e logue novamente como root.

# exit 
$ su -

Agora que você já entendeu vou deixar aqui de uma forma que basta você copiar e colar que ira fazer todo o procedimento acima:

# apt install vim bash-completion fzf grc -y

Copiar e colar!

echo '' >> /etc/bash.bashrc
echo '# Autocompletar extra' >> /etc/bash.bashrc
echo 'if ! shopt -oq posix; then' >> /etc/bash.bashrc
echo '  if [ -f /usr/share/bash-completion/bash_completion ]; then' >> /etc/bash.bashrc
echo '    . /usr/share/bash-completion/bash_completion' >> /etc/bash.bashrc
echo '  elif [ -f /etc/bash_completion ]; then' >> /etc/bash.bashrc
echo '    . /etc/bash_completion' >> /etc/bash.bashrc
echo '  fi' >> /etc/bash.bashrc
echo 'fi' >> /etc/bash.bashrc
sed -i 's/"syntax on/syntax on/' /etc/vim/vimrc
sed -i 's/"set background=dark/set background=dark/' /etc/vim/vimrc
cat <<EOF >/root/.vimrc
set showmatch " Mostrar colchetes correspondentes
set ts=4 " Ajuste tab
set sts=4 " Ajuste tab
set sw=4 " Ajuste tab
set autoindent " Ajuste tab
set smartindent " Ajuste tab
set smarttab " Ajuste tab
set expandtab " Ajuste tab
"set number " Mostra numero da linhas
EOF
sed -i "s/# export LS_OPTIONS='--color=auto'/export LS_OPTIONS='--color=auto'/" /root/.bashrc
sed -i 's/# eval "`dircolors`"/eval "`dircolors`"/' /root/.bashrc
sed -i 's/# eval "$(dircolors)"/eval "$(dircolors)"/' /root/.bashrc
sed -i "s/# alias ls='ls $LS_OPTIONS'/alias ls='ls $LS_OPTIONS'/" /root/.bashrc
sed -i "s/# alias ll='ls $LS_OPTIONS -l'/alias ll='ls $LS_OPTIONS -l'/" /root/.bashrc
sed -i "s/# alias l='ls $LS_OPTIONS -lA'/alias l='ls $LS_OPTIONS -lha'/" /root/.bashrc
echo '# Para usar o fzf use: CTRL+R' >> ~/.bashrc
echo 'source /usr/share/doc/fzf/examples/key-bindings.bash' >> ~/.bashrc
echo "alias grep='grep --color'" >> /root/.bashrc
echo "alias egrep='egrep --color'" >> /root/.bashrc
echo "alias ip='ip -c'" >> /root/.bashrc
echo "alias diff='diff --color'" >> /root/.bashrc
echo "alias tail='grc tail'" >> /root/.bashrc
echo "alias ping='grc ping'" >> /root/.bashrc
echo "alias ps='grc ps'" >> /root/.bashrc
echo "PS1='${debian_chroot:+($debian_chroot)}\[3[01;31m\]\u\[3[01;34m\]@\[3[01;33m\]\h\[3[01;34m\][\[3[00m\]\[3[01;37m\]\w\[3[01;34m\]]\[3[01;31m\]\$\[3[00m\] '" >> /root/.bashrc
su -

COMANDOS E FERRAMENTAS

Vou listar alguns comandos e ferramentas que todo o sysadmin deveria conhecer, é claro que algumas aqui daria para se aprofundar muito, então leve é mais uma apresentação, com alguns comandos de exemplo, testa ai!

apt – Gerenciador de pacotes

Atualiza o repositório

# apt update

Atualiza os pacotes

# apt upgrade

Pesquisa por um pacote

# apt search nome_do_pacote

Detalhes sobre um pacote

# apt show nome_do_pacote 

Instala um pacote

# apt install nome_do_pacote

man – Manuais de referência

# apt install man-db
# man nome_do_pacote
# man ping

Muitos dos comandos se tem sempre uma opção de ajuda, normalalmente é `-h` ou `–help`, exemplo:

# ping -h
# history --help

uptime – Tempo que o sistema está funcionando

# uptime

df – Relata o espaço de disco

Exemplos:

# df 
# df -h
# df /dev/sda -Th

du – Estima o espaço utilizado de um diretório

# du
# du -h
# du -sh
# du -sh /etc/

ncdu – Uso do espaço em diretórios

Uma maneira rápida de ver quais diretórios estão usando seu espaço em disco, bem útil quando o disco está lotado e você precisa descobrir qual diretório é.

# apt install ncdu
# ncdu
# ncdu /home
# ncdu /

tree – Lista o conteúdo dos diretórios em formato de árvore.

# apt install tree
# tree
# tree /home
# tree /var/log -d
# tree -d -h --du | du -h --max-depth=1

tail – Exibe a última parte dos arquivos

Usando -f você pode acompanhar em tempo real.

# tail /var/log/auth.log
# tail -n 50 /var/log/auth.log
# tail -f /var/log/auth.log
# tail -f /var/log/auth.log |grep Failed

cat – Imprime o conteúdo do arquivo

Usando |grep você pode filtra por uma palavra, |more ou |less fará paginação.

# cat /var/log/auth.log
# cat /var/log/auth.log |grep Failed
# cat /var/log/auth.log |more
# cat /var/log/auth.log |less

tac – Imprime o conteúdo invertido do arquivo

# tac /var/log/auth.log
# tac /var/log/auth.log |grep Failed
# tac /var/log/auth.log |more
# tac /var/log/auth.log |less

history

Uso ele sempre para apagar o histórico de comandos executados.

# history -c

hdparm – Exibe/altera os parâmetros de discos

Utilizo principalmente para ver taxas de leituras/esritas de discos.

# apt install hdparm
# hdparm -i /deb/sdX 
# hdparm -I /deb/sdX 
# hdparm -t /deb/sdX

iotop – Informações de uso de I/O em tempo real

Bom para descobrir qual processo esta ferrando com seu disco.

# apt install iotop
# iotop

htop – Visualizador de processos

De uma maneira bem simples você consegue ver os processos, e pode até executar ações.

# apt install htop
# htop
# htop -t
# htop -u zabbix
# htop -p PID1,PID2

wget – Download via URL

# apt install wget
# wget https://remontti.com.br/arquivos.x

ipcalc – Calculadora de IPv4

# apt install ipcalc
# ipcalc 192.168.0.0/19

ip6calc – Calculadora de IPv6 (python2 Debian 8 e 9 )

# apt install python-ipaddr wget
# wget https://blog.remontti.com.br/arquivos/ip6calc -O /bin/ip6calc
# chmod a+x /bin/ip6calc
# ip6calc 2804:f123::/32

ip6calc – Calculadora de IPv6 (python3 Debian 10 e 11)

# apt install python3-ipaddr wget
# wget https://blog.remontti.com.br/arquivos/ip6calc_py3 -O /bin/ip6calc
# chmod a+x /bin/ip6calc
# ip6calc 2804:f123::/32
# ip6calc 2804:f123::/32 --print-all-subnets-count
# ip6calc 2804:f123::/48 --count-deaggregation-into 60 
# ip6calc 2804:f123::/48 --show-deaggregated-into 52

ip6calc – Calculadora de IPv6 (python3.11 Debian 12)

# apt install python3-pip wget
# pip install --break-system-packages ipaddr
# wget https://blog.remontti.com.br/arquivos/ip6calc_py3 -O /bin/ip6calc
# chmod a+x /bin/ip6calc
# ip6calc 2804:f123::/32
# ip6calc 2804:f123::/32 --print-all-subnets-count
# ip6calc 2804:f123::/48 --count-deaggregation-into 60 
# ip6calc 2804:f123::/48 --show-deaggregated-into 52

sipcalc – Calculadora de IP

# apt install sipcalc
# sipcalc 192.168.0.0/24
# sipcalc 2001:db8::/32

nmap – “Scaner de portas”

No dia dia uso mais para fazer scan de portas, mas é uma poderosa ferramenta, se aprofunde!

# apt install nmap
# nmap 192.168.0.1
# nmap 192.168.0.1 -p 80
# nmap 192.168.0.1 -p 53 -sU -sT
# nmap 192.168.0.1 -p 53 -sV
# nmap 192.168.0.1 -A

whois – Cliente para o serviço whois

Uso muito para descobri o AS de um IP, e ver detalhes do AS.

# apt install whois
# whois as1234
# whois 1.1.1.1

dnsutils – Utilitários de análise DNS

Ele é um dos pacote da família bind9. Quem fez meu curso de DNS sabe o quanto usamos ele!
→ dig (Utilitário de pesquisa DNS)

# apt install dnsutils
# dig AAAA google.com @8.8.8.8
# dig A    google.com @IP_DO_DNS>
# dig NS   google.com @IP_DO_DNS>
# dig MX   google.com @IP_DO_DNS>
# dig TXT  google.com @IP_DO_DNS>
# dig ANY  google.com @IP_DO_DNS>
# dig A +https google.com @IP_DO_DNS>
# dig A +short google.com @IP_DO_DNS>
# dig A +trace google.com @IP_DO_DNS>
# dig -x 8.8.8.8
# dig axfr zonetransfer.me @nsztm1.digi.ninja
# dig +short TXT whoami.ipv6.akahelp.net
# dig +short TXT whoami.ipv4.akahelp.net
# dig +short TXT whoami.ds.akahelp.net

→ nslookup (Consultar servidores de nomes)

# nslookup google.com.br
# nslookup -type=a google.com.br
# nslookup -type=aaaa google.com.br
# nslookup -type=mx google.com.br
# nslookup -type=AAAA google.com <IP_DO_DNS>
# nslookup -type=A google.com <IP_DO_DNS>
# nslookup -type=NS google.com <IP_DO_DNS>
# nslookup -type=MX google.com <IP_DO_DNS>
# nslookup -type=TXT google.com <IP_DO_DNS>
# nslookup -type=ANY google.com <IP_DO_DNS>
# nslookup -debug google.com <IP_DO_DNS>
# nslookup 8.8.8.8 <IP_DO_DNS>
# nslookup -type=TXT whoami.ds.akahelp.net
# nslookup -type=TXT whoami.ipv6.akahelp.net
# nslookup -type=TXT whoami.ipv4.akahelp.net
# nslookup -type=TXT whoami.ds.akahelp.net

pwgen – Gerador de senhas aleatórias

# apt install pwgen
# pwgen --help
# pwgen 16
au0ibahSha9jee6a ohSh3ohs8aif5fe0 xoolohngi5Kao8oo oHaijoGhah7ieghu
xexooGei4paeDool shaiGha8yu3ohzuv eiJiih4gieSeephi xeP1mah8thei9hee
am0DeGheuzu3Ba9A Ul3eithae8quek2u aiJaiZ0aegheegie Iepheyah2ahvohph
chokoh3yaGeich2o Yoi3dae5ZootheeP thai6AhYu6neJait shaigu1ua7Woomi7
Puothiew1aepahth deiMoohaicha8aab shoiThiv5eugae5x taepho3Phutaijae
Aic7aa1cho8eiqu9 aut6Aecoup5mahpu ve3fee3Eiveeghat Vieghe2laiqu6Ait
it4thaed0aP4shei eelu4ohgh1auJada ebie3AighafuShux sohh3ad4moo2Zum3
Uesh1zoh9Owah9Ae aiv9phoh2Viexiep aiseiC6eiZeeth7O eejieg8Ohlah8aer
eijowaedaiNaed7U reishohG9kaiYoot vuz0xeiGh9aeraem Roo5Gahwalohnood
ohk8Ohthahthi2or zaideir1ohShewei je9Aer2tai6Aec3u mot3Tahb9ahkohu1
Maethuu9eiM9eiVu ahzugei0ciin7iaP ahy2Aili4Ozi3Oo5 ieRaeng9aethoh0a
hohjeexuxeiB0qua Eiyu2eijaighahxa oixaeDoolohP8nep kangooxeiNgie9oh
Quez8ing7aeg7eeP fooveeroeX0oot3t pahYo7eegheefosh ii5ux0eeghah6Eph
oc3shuiw2aa9Ue5e wohka1eelohMee4h ceep9jeix6ohkueY roo9zee6ubirooCh
ooSuelan2we5xaec jewou5xaqu8ooJe0 xueGi6tu4she2aey idaeyooG8gein7ca
Phiuh1fitus9Jue8 shayahNuweeC5um5 aiqu1Ve3pheefoob heGoh9aiThio8ohk
othooquaiga8ahYo aeb6eohee7Equ7ue iajahmaeX0jechie Cai6johchei6iiph
baiqueexeij8aeLu Quoo4Aegoo1Eiphu Xei9taesaikahYoo neiBaecie9uab5te
woopooMei3shoo6v Yahraeb6Soh3Ahb6 emairai6eiPhogoo chahxeeh8cheiFei
teji6che1Onush7f Mohw3heichoth3ge eiWeiv6AeseYohco Eireing7guusoh9Z

dnstop – Utilitários de análise DNS

Analisa em tempo real as resoluções de nomes.

# apt install dnstop
# dnstop <interface_de_rede>
# dnstop ens18
# dnstop -4 ens18
# dnstop -6 ens18
dnstop -4 -i 10.10.10.10 ens18

Ao executar aperte:

1 - Query Name (TLD)
2 - Query Name (Autoritativos)
r - Rcode
t - Types
o - Opcode
s - Sources
c - Source
d - Destinations

host – Utilitário simples para realizar pesquisas DNS

# host google.com.br
# host 8.8.8.8
# host -t ns zonetransfer.me
# host -l -a zonetransfer.me nsztm1.digi.ninja

iftop – Exibir o uso de banda em uma interface por host

# apt install iftop
# iftop

locate – Cria um bancos de dados com lista de arquivos

Utilizo para encontrar arquivos (parente do find de longe). O comando updatedb cria uma base com todos os arquivos, então sempre que houver novos arquivos é necessários executar o comando updatedb novamente, e diferente do finde ao usar o locate “palava a ser pesquisada” a resposta será muito mais rápida.

# apt install locate
# updatedb
# locate ssh

traceroute – Exibe a rota para um determinado host

# apt install traceroute
# traceroute 1.1.1.1

mtr-tiny – Exibe a rota para um determinado host constante

# apt install mtr-tiny
# mtr 1.1.1.1

net-tools – Utilitários de rede

Temos nele arp, ifconfig, netstat, route entre outros.

# apt install net-tools 
# arp -a
# ifconfig
# ifconfig eno1
# route
# route -6 
# netstat -putan

arping – Envia pings arp

# apt install arping
# arping 192.168.0.1

lm-sensors – Informações de sensores

Útil em maquinas físicas, para saber qual a temperatura da CPU

# apt install lm-sensors
# sensors

bmon – Monitor de banda (gráfico)

Para fechar use q

# apt install bmon
# bmon
# bmon -p enp0s3

netdiscover – Scanner de endereço de rede ativo/passivo usando solicitações ARP

# apt install netdiscover
# netdiscover --help 
# netdiscover -r 192.168.254.0/24
# netdiscover
822 Captured ARP Req/Rep packets, from 69 hosts.   Total size: 49320                                                                                                                                                                                                         
 _____________________________________________________________________________                                                                                                                                                                                                    IP               At MAC Address     Count     Len  MAC Vendor / Hostname      
 -----------------------------------------------------------------------------                                                                                                                                                                                                  192.168.171.171 d4:ca:6d:ae:51:42     78    4680  Routerboard.com                                                                                                                                                                                                            
192.168.0.66    50:0f:f5:4c:4c:a0      1      60  Tenda Technology Co.,Ltd.Dongguan branch                                                                                                                                                                                   
192.168.0.101   64:1c:67:68:ed:7f      1      60  DIGIBRAS INDUSTRIA DO BRASILS/A                                                                                                                                                                                              192.168.0.130   94:de:80:f0:02:27      1      60  GIGA-BYTE TECHNOLOGY CO.,LTD.                                                                                                                                                                                              
192.168.2.150   70:71:bc:77:79:89      1      60  PEGATRON CORPORATION                                                                                                                                                                                                       
192.168.5.1     24:fd:0d:64:e4:c6      1      60  Intelbras                                                                                                                                                                                                                    192.168.254.227 00:1c:c0:e9:5d:13     38    2280  Intel Corporate                                                                                                                                                                                                            
192.168.8.1     38:3f:10:06:10:58      1      60  DBL Technology Ltd.                                                                                                                                                                                                          192.168.254.16  44:d9:e7:ba:13:bb     66    3960  Ubiquiti Networks Inc.

tcpdump

# apt install tcpdump
# tcpdump
# tcpdump -n dst port 53
# tcpdump -n src port 53
# tcpdump -n src 100.64.0.116 port 53
# tcpdump -nni enp0s17 icmp

http://www.tcpdump.org/index.html#documentation

neofetch

# apt install neofetch
# neofetch

screenfetch

# apt install screenfetch
# screenfetch

mysqltuner

Ferramenta muito f* para você deixar seu banco de dados tunado! Ele vai falar o que você precisa melhorar.

# apt install mysqltuner
# mysqltuner --host localhost --user root --pass senha

bgpq – Lista de prefixos

Muito util para quem faz politicas com bases em IRR. É um utilitário para gerar listas de prefixo.

Vendor targets:
 no option : Cisco IOS Classic (default)
 -X        : Cisco IOS XR
 -U        : Huawei
 -j        : JSON
 -J        : Juniper Junos
 -K        : MikroTik RouterOS
 -b        : NIC.CZ BIRD
 -N        : Nokia SR OS (Classic CLI)
 -n        : Nokia SR OS (MD-CLI)
 -B        : OpenBSD OpenBGPD
 -e        : Arista EOS
 -F fmt    : User defined format (example: '-F %n/%l')

Input filters:
 -4        : generate IPv4 prefix-lists (default)
 -6        : generate IPv6 prefix-lists
 -m len    : maximum prefix length (default: 32 for IPv4, 128 for IPv6)
 -L depth  : limit recursion depth (default: unlimited)
 -S sources: only use specified IRR sources, in the specified order (comma separated)
 -w        : 'validate' AS numbers: accept only ones with registered routes

Output modifiers:
 -A        : try to aggregate prefix-lists/route-filters
 -E        : generate extended access-list (Cisco), route-filter (Juniper)
             [ip|ipv6]-prefix-list (Nokia) or prefix-set (OpenBGPD)
 -f number : generate input as-path access-list
 -G number : generate output as-path access-list
 -M match  : extra match conditions for JunOS route-filters
 -l name   : use specified name for generated access/prefix/.. list
 -R len    : allow more specific routes up to specified masklen
 -r len    : allow more specific routes from masklen specified
 -s        : generate sequence numbers in prefix-lists (IOS only)
 -t        : generate as-sets for OpenBGPD (OpenBGPD 6.4+), BIRD and JSON formats
 -z        : generate route-filter-list (Junos only)
 -W len    : specify max-entries on as-path line (use 0 for infinity)

Utility operations:
 -d        : generate some debugging output
 -h host   : host running IRRD software (default: rr.ntt.net)
             use 'host:port' to specify alternate port
 -T        : disable pipelining (not recommended)
 -v        : print version and exit

bgpq4 version: 1.4 (https://github.com/bgp/bgpq4)
# apt install bgpq4
# bgpq4 --help
# bgpq4 -U -r 20 -R 24 -S RADB AS-SET-XYZ
# bgpq4 -6 -U -r 32 -R 36 -S RADB AS-SET-XYZ
# bgpq4 -U -r 20 -R 24 -S RADB AS-SET-XYZ
# bgpq4 -U  -S RADB -l IMPORT_IPV4_ACCCEPT AS-RIOT
# bgpq4 -U -S RADB -f 6507 AS-RIOT
# bgpq4 -U -S RADB -G 6507 AS-RIOT

Ou

# apt install bgpq3
# bgpq3 --help
# bgpq3 -U -r 20 -R 24 -S RADB AS-SET-XYZ
# bgpq3 -6 -U -r 32 -R 36 -S RADB AS-SET-XYZ

Sugestão para alguns alias:

# apt install net-tools
# echo "alias netstat='grc netstat'" >> /root/.bashrc 
# apt install dnsutils
# echo "alias dig='grc dig'" >> /root/.bashrc 
# apt install traceroute
# echo "alias traceroute='grc traceroute'" >> /root/.bashrc

Espero ter colaborado com uma pequena parcela em seu conhecimento! Desculpa o português e as palavras faltando letras, é difícil conseguir tempo para vir aqui escrever e revisar, então abro o editor e vou escrevendo…

Curtiu o conteúdo? Quer me ajudar manter o blog? 🙂

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Participe do canal no telegram para ficar atualizado sempre que publicar um novo tutorial.

Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.

Abraço!

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

21 Resultados

  1. Clayton disse:

    Encontrei um problema pra usar essa sintaxe dos códigos de cor ANSI. . Em vez de 3[01;31m, o formato correto para definir cores na variável PS1 é \[\033[…m\].

    Abaixo está a correção do seu PS1 com os códigos de cor ajustados:

    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\] ‘

  2. Phil disse:

    Olá, agradeço seu tempo.

  3. Phil disse:

    Olá, Topzera 🙂

  4. Luiz disse:

    Muito bom o material. me ajudou e ajuda muito. Parabéns.

  5. Pra atualizar o bash não precisa de logout, basta usar o comando source .bashrc ! Ótimas dicas !

  6. Edson Cunha disse:

    Executando o screenFetch automaticamente, sempre quando o terminal é aberto
    Pra isso, basta editar o arquivo de configuração do seu shell (Bash, Zsh, Fish e etc..) acrescentando a linha:

    if [ -f /usr/bin/screenfetch ]; then screenfetch; fi

    Salve o arquivo e reinicie o terminal (fechar e abrir novamente). Pronto! veja o screenFetch em ação.

    Fonte: https://medium.com/desenvolvendo-com-paixao/screenfetch-informa%C3%A7%C3%B5es-do-sistema-e-algumas-firulas-via-terminal-2beb0d6d1cdf

  7. Müller Muraro disse:

    Material TOP, parabéns!
    Apenas uma pequena correção no vim, o comando “dd” não deleta a linha e sim recorta, então vc pode combiná-la com o “p” para mover uma linha de lugar.

  8. Willian disse:

    Parabéns pelo conteúdo, muito bem elaborado e interessante.

  9. Igor Ramalho disse:

    Ótimo artigo, gostei bastante do terminal e ficou muito bom pra mim que uso o putty sempre.

  10. BRUNO disse:

    Muito bom esse grc!

    Material todo muito bom!

  1. 30 de novembro de 2021

    […] Leitura obrigatória: Configurando interface de rede no Debian 11 Como melhorar a produtividade no seu Debian após instalação […]

  2. 19 de junho de 2022

    […] utilizada: Debian 11 (Bullseye) 64 bits instalação mínima Como melhorar a produtividade no seu Debian após instalação […]

  3. 21 de junho de 2022

    […] utilizada neste tutorial: Debian 11 (Bullseye) 64 bits instalação mínima Como melhorar a produtividade no seu Debian após instalação […]

  4. 23 de junho de 2022

    […] utilizada neste tutorial: Debian 11 (Bullseye) 64 bits instalação mínima Como melhorar a produtividade no seu Debian após instalação […]

  5. 4 de agosto de 2022

    […] utilizada neste tutorial: Debian 11 (Bullseye) 64 bits instalação mínima Como melhorar a produtividade no seu Debian após instalação […]

  6. 19 de novembro de 2022

    […] FERRAMENTAS & UTILITÁRIO No meu dia dia utilizo muitos da aplicações a baixo, recomendo uma leitura do artigo: Como melhorar a produtividade. […]

  7. 18 de abril de 2023

    […] Agora que acabou de instalar seu debian que tal dar uma “tunada” no bixinho? Então leia: Como melhorar a produtividade no seu Debian após instalação […]

  8. 6 de junho de 2023

    […] Leitura recomendada: Configurando interface de rede no Debian 11 Como melhorar a produtividade no seu Debian após instalação […]

  9. 19 de junho de 2023

    […] e muitas da ferramentas de terminal ajudam a debugar problemas, recomendo uma leitura do artigo: Como melhorar a produtividade. Tem alguns aplicações extras ai no meio também como filezilla, mas garanto tudo é […]

  10. 30 de janeiro de 2024

    […] Se o seu sistema Debian acabou de ser instalado e está em sua configuração inicial, aqui está o meu comando secreto que eu uso em todos os servidores após a instalação. Esse comando tem o objetivo de aprimorar a produtividade do shell (bash) no Debian e instalar alguns pacotes essenciais. É basicamente um script que inclui a maior parte das etapas descritas no tutorial: Como melhorar a produtividade no seu Debian após instalação […]

  11. 13 de junho de 2024

    […] Para melhorar seu bash e entender o comando a seguir, visite: Como melhorar a produtividade no seu Debian após a instalação […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *