Use estes 7 comandos do Linux para manter seu sistema organizado e rápido

por Nada Em Troca
7 minutos de leitura
Use estes 7 comandos do Linux para manter seu sistema organizado e rápido

O seu sistema Linux está deixando você lento? Verificações regulares de manutenção podem ajudar a identificar problemas e manter o sistema funcionando de maneira ideal. Felizmente, existem muitos comandos do Linux para ajudá-lo.

Gerenciadores de pacotes

Uma das maneiras mais fáceis de manter seu sistema Linux limpo e rápido é garantir que seus pacotes de software estejam atualizados. Gerenciadores de pacotes, como apt, dnf ou pacman, são suas principais ferramentas para instalar, atualizar e remover software.

Atualize seu sistema

Com o tempo, pacotes desatualizados podem causar lentidão no sistema, conflitos ou até mesmo falhas de segurança. Atualizações regulares mantêm tudo funcionando perfeitamente e garantem que você esteja usando as versões mais otimizadas do seu software. No seu sistema Linux específico, execute:

         sudo apt update && sudo apt upgrade -y # Debian or Ubuntu-based
sudo dnf upgrade --refresh # Fedora, RHEL and similar distros
sudo pacman -Syu # Arch or Manjaro
Atualizando pacotes do sistema em um sistema Linux usando os comandos update e upgrade.

Esses comandos fazem duas coisas. Eles buscam a lista mais recente de pacotes disponíveis em seus repositórios e instalam quaisquer atualizações disponíveis para os pacotes que você já possui. Manter seu sistema atualizado aumenta o desempenho e garante que você esteja protegido pelos patches de segurança mais recentes.

Remover pacotes não utilizados

Às vezes, pode haver muitos pacotes instalados em seu sistema dos quais você não precisa mais. É uma boa ideia desinstalá-los. Você pode listar os pacotes instalados com este comando:

apt list --installed
Listando todos os pacotes instalados em um sistema Linux.

Em seguida, verifique quais pacotes você não precisa mais. Simplesmente remova-os do seu sistema:

sudo apt remove package_name
Removendo um pacote do Linux usando o gerenciador de pacotes.

Se você deseja remover completamente um pacote junto com seus arquivos de configuração de todo o sistema, use:

sudo apt purge package_name
Removendo um pacote do Linux com configurações de todo o sistema usando o apt purge.

À medida que você instala e desinstala software, dependências restantes e pacotes não utilizados podem se acumular silenciosamente em seu sistema. Eles não ocupam apenas espaço em disco. Às vezes, eles podem retardar as tarefas de gerenciamento de pacotes ou até mesmo causar conflitos de versão posteriormente. Para limpar o que não precisa mais, você pode usar:

sudo apt autoremove
Removendo dependências não utilizadas usando apt autoremove.

Este comando verifica seu sistema em busca de pacotes que foram instalados automaticamente como dependências, mas que não são mais necessários.

Limpe o cache do pacote

Cada vez que você instala ou atualiza um software, seu gerenciador de pacotes salva os arquivos baixados em um cache. Com o tempo, esses pacotes em cache podem crescer até vários gigabytes, especialmente se você atualiza regularmente. Você pode limpá-lo com segurança com:

sudo apt clean

Isso remove todos os arquivos de pacotes armazenados. Se você preferir uma limpeza mais leve que mantenha as mais recentes, use:

sudo apt autoclean
Removendo arquivos baixados em cache usando apt autoclean.

Isso remove arquivos de pacotes desatualizados do cache, liberando um pouco mais de espaço. Executá-los uma vez a cada poucas semanas é uma maneira rápida de manter um sistema saudável sem tocar em nada arriscado.

journalctl: remove logs antigos

O Linux registra muitas coisas. Embora esses logs sejam inestimáveis ​​para a solução de problemas, eles podem ser acumulados silenciosamente com o tempo e ocupar espaço precioso em disco. Se seus logs estiverem ocupando muito espaço, use jornalctl para remover entradas mais antigas com segurança. Por exemplo:

sudo journalctl --vacuum-time=2weeks
Excluindo arquivos de log do Linux com mais de duas semanas usando journalctl.

Isso mantém apenas os registros das últimas duas semanas e exclui todos os mais antigos. Você também pode limitar por tamanho:

sudo journalctl --vacuum-size=200M
Excluindo arquivos de log do Linux maiores que duzentos megabytes usando journalctl.

Este comando garante que seus logs nunca excedam 200 MB no total. Estas operações são perfeitamente seguras. Eles não afetam os logs atuais ou críticos do sistema, apenas os antigos.

du & df: detecte tamanhos de disco grandes

Você está ocupado com uma tarefa importante e, de repente, recebe um erro “sem espaço no dispositivo”. Tão chato! É hora de verificar o que está preenchendo seu disco. Dois comandos integrados, df e du, ajudam você a entender rapidamente para onde está indo seu armazenamento.

Comece com df para obter uma visão geral do uso do disco em todas as unidades montadas:

df -h
Usando o comando df para verificar o uso do disco de todas as unidades montadas.

O -h flag torna a saída legível por humanos (mostrando tamanhos em MB/GB). Isso fornece um instantâneo rápido de suas partições e do espaço restante em cada uma. Em seguida, use du para restringir diretórios específicos. Aqui está um exemplo:

sudo du -sh /* | sort -h
Usando o comando du e sort para ver quais diretórios ocupam mais espaço.

Este comando verifica as pastas raiz e as classifica por tamanho. É ótimo para identificar quais áreas do seu sistema são os maiores infratores. Juntos, df informa onde o espaço está apertado e du informa o que está ocupando. Esses dois são a combinação perfeita quando você precisa rastrear arquivos grandes.

Um sistema que leva uma eternidade para inicializar ou parece lento logo após a inicialização geralmente tem muitos serviços em segundo plano em execução. Alguns deles são essenciais, mas outros podem consumir recursos silenciosamente. Você pode listar os serviços do Linux e verificar quais estão habilitados na inicialização com:

systemctl list-unit-files --state=enabled
Usando systemctl para listar serviços Linux habilitados.

Isso lista todos os serviços que são iniciados automaticamente quando o sistema é inicializado. Se você encontrar algo que não precisa ser iniciado sempre, poderá desativá-lo com segurança com:

sudo systemctl disable service_name

Para ver o que está em execução no momento e seus status, você pode usar:

systemctl --type=service --state=running
Usando systemctl para listar serviços Linux em execução.

Ao se livrar de programas de inicialização desnecessários, você obterá tempos de inicialização mais rápidos e um sistema mais leve desde o login. Apenas certifique-se de não desabilitar nada crítico.

find: procure por arquivos não utilizados

Às vezes, os maiores consumidores de espaço não são óbvios. Backups antigos, ISOs esquecidos ou arquivos de log guardados em pastas do sistema. O comando find é o seu explorador de limpeza multifuncional. Ele pode localizar arquivos por tamanho, idade ou tipo, ajudando você a decidir o que vale a pena excluir.

Para encontrar arquivos grandes (digamos, mais de 500 MB) em qualquer lugar do seu sistema, execute:

sudo find / -type f -size +500M 2>/dev/null
Usando o comando find para pesquisar arquivos com mais de quinhentos megabytes.

O 2>/dev/null parte simplesmente oculta mensagens de “permissão negada”, para que seus resultados sejam mais fáceis de ler. Se você quiser encontrar arquivos antigos que não toca há meses, tente:

find ~/ -type f -mtime +90

Isso lista os arquivos em seu diretório inicial que não foram modificados há mais de 90 dias. Usado com sabedoria, o comando find é uma das maneiras mais poderosas de rastrear a desordem antiga e liberar espaço sem instalar nada extra.

ps: listar processos pesados

Mesmo com bastante espaço livre, seu sistema ainda pode ficar lento se determinados programas consumirem muita CPU ou memória. É aí que entra o comando ps. Ele ajuda você a ver o que está em execução e o quanto cada processo consome muitos recursos.

Uma maneira rápida de identificar os principais usuários de recursos é:

ps aux --sort=-%mem | head
Listando e classificando processos do Linux por uso de memória usando o comando ps.

Isso lista todos os processos ativos, classifica-os por uso de memória (o mais alto primeiro) e mostra as primeiras linhas. Para uso da CPU, basta classificar por %cpu:

ps aux --sort=-%cpu | head
Listando e classificando processos do Linux por uso de CPU usando o comando ps.

Você verá colunas para o proprietário do processo, porcentagens de CPU e memória e o comando que o iniciou. Se algo estiver consumindo recursos, observe seu PID e você poderá finalizá-lo com:

sudo kill PID # Replace PID with the actual number shown in the list

obs: fornece um instantâneo rápido do que está acontecendo nos bastidores, tornando o gerenciamento de processos do Linux e o diagnóstico de lentidão muito mais fácil.

htop: monitore seu sistema

Quando você deseja uma visão interativa e ao vivo do que está acontecendo em seu sistema, htop é o comando ideal. É perfeito para detectar gargalos de desempenho rapidamente. Se você não o tiver instalado, faça-o com:

sudo apt install htop

Então simplesmente comece com:

htop
Uma representação colorida de todos os recursos relacionados ao sistema usando a ferramenta htop.

Você verá um painel colorido mostrando o uso de CPU, memória e swap, junto com uma lista ativa de processos. Você pode percorrê-los, classificá-los por CPU ou memória e até mesmo encerrar um processo diretamente pressionando F9. Não há necessidade de memorizar PIDs ou digitar comandos extras.

htop é ótimo para identificar o que está retardando as coisas no momento. Quer seja uma guia descontrolada do navegador ou um serviço em segundo plano que enlouqueceu, você verá isso instantaneamente.


O monitoramento regular do desempenho do sistema e a solução de problemas com essas ferramentas ajudarão a manter seu sistema Linux funcionando como novo.

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00