Carregando...

Categoria: Linux

Tudo que já escrevi relacionado à Linux.

Monitorando tráfego de rede e histórico de tráfego no Linux

Descobri um software super leve e sensacional para monitorar o tráfego de rede no Linux, se chama vnStat. Ele mostra o tráfego fluindo por cada interface de rede e também um histórico de tudo que fluiu por mês, hora, dia, etc. Ele gera gráficos por linha de comando ou até mesmo por imagens. Instalei em alguns servidores Ubuntu e funcionou muito bem. Referências Site oficial vnStathttps://humdi.net/vnstat/ Documentação vnStat – Oficial(talvez a versão que você instale não seja a mais atualizada, Continuação…

Como descobrir qual diretório ou arquivo está enchendo o disco do Linux?

O Linux pode parar de funcionar corretamente se o HD estiver cheio. Se você está passando por isso, esses comandos vão ser muito úteis e te ajudarão a descobrir onde estão os arquivos e diretórios famintos por espaço em disco. Como descobrir a quantidade de espaço livre em disco – comando df Como descobrir o tamanho dos diretórios – comando du Como descobrir o tamanho dos arquivos e diretórios dentro do diretório atual – comando ls Descobrindo o espaço usado Continuação…

DNF no Fedora/CentOS/RHEL

Listando grupos de pacotes Descobrindo quais pacotes são instalados em um grupo Instalando um grupo de pacote Referências Grupos ocultos no repositório DNF do Fedorahttps://bluehatrecord.wordpress.com/2015/10/06/the-hidden-dnf-groups-of-the-fedora-repositories/

API Gateways & API Managements

API Gateways são como proxies HTTP inteligentes que intermediam todas as requests HTTP dos softwares existentes. São inteligentes porque tem capacidade de processar as requests, alterá-las e filtrá-las com base em esquemas de autenticação, autorização e accounting (AAA). Fiz algumas pesquisas dos API gateways mais famosos e de suas funcionalidades. Dê uma olhada na tabela abaixo. *Estrelas do github coletadas em 23/05/2020 Nome Linguagens Autorização? Billing? Rate Limiting? Dashboard? GitHub Stars API Umbrella Lua, Ruby, Nginx, OpenResty Sim Não Sim Continuação…

Tmux, um terminal que armazena suas sessões e abre vários terminas numa mesma janela

O tmux é um emulador de terminal, ele controla o terminal para você. Ele permite fazer duas coisas importantes: Abrir terminais e deixar suas sessões em aberto.Isso é útil em sessões SSH, pois caso sua conexão caia, você pode retomar o terminal do mesmo ponto onde parou. Abrir vários terminais em uma mesma janela. Instalando o tmux Usando o tmux Comandos do tmux Configurando parâmetros do tmux Você pode configurar várias opções do tmux. Ao abrir-lo, ele executa o arquivo Continuação…

Criando variáveis de ambiente no Linux

Dentro do arquivo, coloque as variáveis dessa forma: Atualizando as variáveis de ambiente com o arquivo novo: Mostrando variáveis de ambiente na tela: Mostrando todas as variáveis de ambiente registradas: Referências Criando variáveis de ambientehttps://www.serverlab.ca/tutorials/linux/administration-linux/how-to-set-environment-variables-in-linux/ Documentação Debian – Criando variáveis de ambientehttps://wiki.debian.org/EnvironmentVariables Mostrando variáveis de ambientehttps://www.cyberciti.biz/faq/linux-list-all-environment-variables-env-command/

Gerenciando arquivos como root pelo WinSCP

Abrindo e editando pastas e arquivos root pelo WinSCP (Ubuntu/Debian) Execute o seguinte dentro do Ubuntu, substituindo seu-usuario pelo nome do usuário que poderá acessar pastas root pelo SFTP (via WinSCP) Dentro do WinSCP, rode o SFTP com o parâmetro Referências Documentação oficial WinSCPhttps://winscp.net/eng/docs/faq_su

Fazendo scripts de Linux em Python 3

Python é uma linguagem fácil de aprender e escrever, portanto ela é um candidato muito bom para substituir o bash em tarefas do Linux. Para isso precisamos usar a biblioteca subprocess do Python, ela permite executar comandos bash (fazer chamadas de sistema) Ele é bem útil para expressões regulares também. Um exemplo:

Criando um atalho de Desktop no Linux

Crie um novo arquivo texto e coloque em seu conteúdo algo semelhante a isso: Path é basicamente a pasta onde o programa será executado. Se você estiver carregando algum arquivo através de referência relativa é importante que informe o Path corretamente. O Exec é exatamente o comando que se irá executar. Referências https://askubuntu.com/questions/293636/how-can-i-run-a-python-script-with-out-the-prompt-run-in-terminal-display-can

Usando o systemd no Linux e criando seus próprios serviços

Como podemos fazer que um programa se inicie automaticamente no Linux? Como configuramos para ele reiniciar caso o software caia? O systemd (system daemon) do Linux faz todo esse trabalho difícil para nós. Partindo para nomes técnicos, o nome dos softwares que se iniciam automaticamente por trás dos panos e geralmente não tem interface gráfica é chamado de serviço ou service. Ao iniciar o Linux ou instalar softwares, são criados automaticamente vários serviços, e você pode acessá-los com os comandos Continuação…