5 comandos do Linux que uso para manter meu dispositivo funcionando perfeitamente
Saber o que está acontecendo nos bastidores do seu sistema operacional Linux é essencial para otimizar o desempenho. Esses comandos fornecerão informações sobre os recursos e processos do sistema.
Uma das muitas coisas boas do Linux é que sempre há muito poder ao seu alcance. Com esse poder, vêm ótimas informações que podem ajudá-lo a solucionar problemas ou simplesmente ver quanta RAM ou armazenamento está sendo usado.
Com o passar dos anos, passei a depender dessas ferramentas, que estão integradas na maioria das distribuições Linux e são bastante fáceis de usar.
Antes de mergulhar nesses comandos, saiba que talvez você nunca os use. Na verdade, com os desktops GUI atuais, o objetivo deveria ser não precisar mais depender da linha de comando. Claro, se você estiver trabalhando com um servidor, a história é diferente. Mas no que diz respeito à área de trabalho, você ficará feliz em conhecê-los se surgir a ocasião.
Dito isso, vamos aos comandos.
1. topo
O comando top imprime uma lista em tempo real de processos do Linux, o que pode ser importante caso um aplicativo ou processo dê errado e você precise descobrir qual deles. Top imprime uma lista em colunas dividida da seguinte forma:
- PID - ID do processo
- USUÁRIO - o proprietário do processo listado
- PR - a prioridade do processo
- NI - o valor legal do processo (nice determina a prioridade do processo)
- VIRT - a quantidade de memória virtual que o processo está usando
- RES – a quantidade de memória residente que o processo está usando
- SHR - a quantidade de memória compartilhada que o processo está usando
- S - o status do processo (como D - suspensão ininterrupta, R - em execução, S - suspensão, T - parado e Z - zumbi)
- % CPU - a parcela do tempo de CPU que o processo está usando (desde a última atualização)
- %MEM - a parcela de memória física que o processo está usando
- TIME+ - o tempo total de CPU que o processo está usando (em centésimos de segundo)
- COMANDO - o comando associado ao processo
Embora seja possível definir o conteúdo exibido, o padrão deve funcionar na maioria das situações. O comandotoptambém pode ser útil ao usar o comando kill para encerrar um processo descontrolado (porque você precisará saber o PID do processo em questão).
Para saber mais sobre top, emita o comando man top.
2.df
Há momentos em que você pode querer saber quanto do seu armazenamento local está em uso. É aí que entra o comando df . O comando df apresenta uma lista de colunas divididas em Sistema de arquivos, Tamanho, Usado, Disponibilidade, % de uso e Montado em. Claramente, df também é útil para descobrir onde uma partição específica está montada, mas você usará esse comando principalmente para entender quanto do armazenamento da sua unidade foi usado.
Se você emitir df sem nenhuma opção, o relatório estará em blocos de 1K, o que pode ser um pouco difícil de entender. Em vez disso, prefiro executar df -h (o h é para legível por humanos), que apresenta o espaço disponível em GBs.
Para saber mais sobre df, emita o comando man df.
3. obs:
O comando ps é bastante importante, pois relata um instantâneo dos processos em execução no momento. Em outras palavras, ps lista todos os processos em execução no seu sistema. O problema do ps é que você precisa conhecer as opções certas para torná-lo útil. Se você simplesmente emitir o comando ps, verá apenas duas entradas, bash e ps - que são os processos atuais que você está executando.
A melhor maneira de executar psé com a opção -aux (que significa todos, usuário, e todos os processos de sua propriedade ). Esse comando é:
ps -aux
Por que o ps é tão importante? É a maneira mais fácil de localizar um ID de processo associado a um comando (muito melhor do que usar top). Você pode até usar ps com grep para encontrar o processo que procura. Digamos, por exemplo, que o LibreOffice não esteja respondendo e você precise eliminá-lo. Para fazer isso, você precisará do PID. Se não quiser percorrer toda a lista de processos, você pode emitir algo como:
ps -aux |grep libreoffice
Este comando listará apenas os processos associados ao LibreOffice.
Para saber mais sobre ps, emita o comando man ps.
4. grátis
O comando free exibe a quantidade de memória livre e usada em seu sistema. Em vez de usar top,que pode oferecer muitas informações, você pode usar free,que lista apenas memória e swap (se aplicável).
A saída é formatada em colunas de total (memória instalada total), usada (memória total usada), livre (memória total não utilizada), compartilhada (memória usada por tempfs), buff/cache (soma de buffers e memória cache em uso), e disponível (uma estimativa de quanta memória está disponível para iniciar novos aplicativos sem usar swap).
O comando free não faz mais nada, mas você pode exibir as informações em um formato legível com:
free -h
Para saber mais sobre free, emita o comando man free.
5.lsblk
O comando lsblk é útil quando você precisa montar um dispositivo ou ver onde um dispositivo (uma unidade) está montado. Ao executar o comando lsblk, você verá uma saída como esta:
sdb 8:16 0 931.5G 0 disk
ââsdb1 8:17 0 931.5G 0 part /media/jack/MINA
Isso significa que o dispositivo de bloco /dev/sdb1 está montado na pasta /media/jack/MINA. Uma opção que uso às vezes é -f, que adiciona o tipo de sistema de arquivos à listagem.
Para saber mais sobre lsblk, emita o comando man lsblk.
Esses comandos podem ser úteis algum dia. Você pode não precisar deles no início (ou nunca), mas saber que eles existem (e seu uso básico) pode tornar a solução de problemas do seu sistema Linux muito mais fácil.