Início TECNOLOGIA Os 8 comandos do Linux que mais uso – e o que...

Os 8 comandos do Linux que mais uso – e o que eles podem fazer por você

23
0

 

 

Thanasis/Momento via Getty Images

Siga ZDNET: Adicione-nos como fonte preferencial no Google.


Principais conclusões da ZDNET

  • A linha de comando não é necessária ao usar o Linux.
  • Para realmente maximizar sua experiência com o Linux, você ainda deve aprendê-lo.
  • Alguns comandos são mais úteis que outros.

Antes de começarmos, quero deixar claro: usar a linha de comando não é um requisito para usar o Linux. Menciono isso porque a ideia de digitar comandos tende a assustar novos usuários, e meu objetivo – durante anos – tem sido apresentar às pessoas o sistema operacional de código aberto.

Depois de usar o Linux por mais de duas décadas, estou totalmente confortável com a linha de comando e tendo a usá-la como padrão para certas coisas. Faço isso porque considero a linha de comando mais eficiente do que usar uma GUI. Posso deixar uma janela de terminal aberta o tempo todo e realizar tarefas sem precisar tirar as mãos do teclado.

Além disso: Os primeiros 8 comandos do Linux que todo novo usuário deve aprender

Então, sim, existem certos comandos do Linux com os quais posso contar para usar todos os dias. Esses comandos me ajudam a fazer o que faço, a manter meus sistemas funcionando perfeitamente e a garantir que estou informado sobre o que está acontecendo em minhas máquinas.

É claro que a experiência computacional de cada pessoa é diferente, então o que você precisa provavelmente será diferente dos comandos dos quais dependo. Dito isso, aqui estão os oito comandos do Linux que são quase garantidos para serem executados diariamente no meu teclado.

1. topo

Sempre gosto de saber o que está acontecendo nos bastidores, especialmente se sinto que algo deu errado. Quando essa hora chegar, principal é meu comando de escolha. Com principalposso descobrir rapidamente quantos recursos do sistema um aplicativo ou comando está usando. Além disso, posso ver o PID (ID do processo) associado a esse comando ou aplicativo e posso usá-lo para encerrar o aplicativo, caso seja necessário.

A razão pela qual eu uso principal em vez de um dos aplicativos GUI, é que posso acessar remotamente uma máquina e descobrir as informações do terminal. Top é rápido, fácil de usar e nunca me falha.

 

Para abrir principalemita o seguinte comando:

principal

2. ssh

Eu poderia argumentar ssh sendo o comando mais importante da lista. Por que? Considere o seguinte: às vezes o VirtualBox enlouquece e uma VM convidada começa a se comportar mal o suficiente para travar meu sistema. Quando isso acontecer, posso usar ssh para acessar o sistema, use principal para descobrir o PID associado à VM e, em seguida, elimine a VM com o matar PID (onde PID é o ID do processo do convidado do VirtualBox) – e está tudo pronto.

Além disso: Meus 5 principais gerenciadores de senhas para Linux – e meus trabalhos favoritos também no Windows e MacOS

Muitas vezes tenho que me conectar remotamente a outras máquinas na minha rede (ou fora da minha rede) para realizar certas tarefas (como atualizar um servidor). Eu também uso scp (que faz parte ssh) para mover arquivos na minha rede, então, sim, ssh é muito importante.

SSH é simples de usar. Por exemplo, se eu quiser acessar remotamente um servidor na minha LAN, posso emitir o seguinte:

ssh jack@192.168.1.100

3.sudo

Este é provavelmente o comando que executo com mais frequência – porque estou sempre instalando software, atualizando aplicativos, gerenciando processos e serviços e fazendo todo tipo de coisa que requer privilégios de administrador. Se não fosse por sudoeu teria que primeiro mudar para o usuário root, o que pode ser um problema de segurança. Com sudoganho privilégios de administrador temporários, posso executar um comando ou aplicativo e saber que esses privilégios serão revogados automaticamente após um período definido. Sudo foi uma adição muito inteligente ao Linux e continua a ser um dos comandos mais importantes que executei até hoje.

Além disso: 5 distros Linux obscuras das quais você provavelmente nunca ouviu falar – mas definitivamente deveria tentar

Sudo é simples de usar. Você simplesmente adiciona-o ao início de qualquer comando que você executaria e que requer privilégios de administrador, como este:

sudo apt instalar atualização -y

4. apto

Dada a frequência com que testo e reviso software de código aberto em distribuições baseadas em Debian/Ubuntu, não deveria ser surpresa que apto é um dos meus comandos mais usados. O apto gerenciador de pacotes simplifica o processo de gerenciamento de aplicativos e até mesmo de correção de instalações quebradas (sudo apt instalar -f salvou minha pele em diversas ocasiões). Embora as interfaces GUI do apt sejam excelentes, há algumas coisas que elas não podem fazer (como apt purgar apt autoremove), e é por isso que geralmente prefiro gerenciar pacotes na linha de comando.

Apto é fácil. Por exemplo, se quiser instalar o GIMP, você emitiria o seguinte comando:

sudo apt instalar gimp -y

5. wget

Wget é um daqueles comandos que podem não ser usados ​​todos os dias, mas quando é usado, percebo o quanto é importante. Quando há um arquivo ou script que preciso baixar e não há um link acessível pelo navegador da Web para usar, wget pode fazer o trabalho. eu uso wget regularmente, especialmente ao instalar software baseado em servidor, onde o sistema operacional provavelmente não possui uma GUI da qual depender. Com wgetnão importa se existe um ambiente de desktop ou não; Ainda posso pegar tudo o que preciso para fazer o trabalho.

Além disso: Pronto para abandonar o Windows? Encontrei um mini PC poderoso otimizado para Linux

Digamos que você queira baixar o código-fonte da versão mais recente do GIMP. Você pode fazer isso com:

wget

6. obs:

O comando ps é essencial se você deseja gerenciar processos e aplicativos em execução. Uma das principais razões pelas quais utilizo o obs: comando é rastrear informações sobre um processo. Por exemplo, posso precisar de informações sobre o Zen Browser em execução e o principal comando não me dá tudo o que preciso. Para localizar o tempo de execução de um aplicativo, IDs de processo e muito mais, você pode usar o obs: comando e canalize a saída para o grep comando (outro comando importante) para ver apenas as informações relacionadas ao Zen Browser.

Ao usar este comando, você não precisa usar top e, em seguida, tentar capturar o ID do processo à medida que ele aparece na listagem enquanto outros serviços e aplicativos são rastreados.

Além disso: 5 razões pelas quais o Zen é meu novo navegador favorito (RIP, Opera)

Para usar o obs: comando com grep para encontrar informações sobre o Zen Browser, você pode emitir o comando:

ps aux | grepzen

Vasculhe a saída e você encontrará as informações que procura.

7. cauda

Reviso frequentemente os arquivos de log para identificar e resolver problemas com aplicativos ou serviços. Os arquivos de log contêm informações cruciais que podem ajudá-lo a entender o que está acontecendo com seu sistema. Porém, apenas usando o menos comando simplesmente mostra o conteúdo do arquivo inteiro. Se um arquivo de log for longo e complicado, pode não ser útil. Além disso, você pode querer visualizar as entradas em um arquivo de log à medida que são gravadas. Isso é particularmente útil ao solucionar um problema e você precisa visualizar as entradas de log à medida que ocorrem em tempo real.

O comando para isso é ‘cauda’e isso simplificará bastante a visualização do seu log.

Além disso: meus 5 principais aplicativos de gravação de tela para Linux – e todos são gratuitos

Para usar tail da maneira que descrevi acima, você o executa em conjunto com o -f bandeira (para seguir). Digamos que você queira seguir o arquivo /var/log/syslog e observar, em tempo real, como as entradas são gravadas. Para fazer isso, você executaria o comando:

cauda -f /var/log/syslog

Por padrão, tail exibirá as últimas 10 linhas gravadas no arquivo de log. Se precisar de menos, você pode usar a opção -n assim:

cauda -f -n 1 /var/log/syslog

O comando acima listaria apenas a última entrada gravada no arquivo de log. Essa é uma ótima maneira de evitar a confusão de grandes entradas de log.

8. sistemactl

Systemctl me permite controlar processos. Não só posso iniciá-los e pará-los, mas também posso verificar se estão funcionando ou não. Se um processo morreu, o systemctl irá reportá-lo. Então, também posso usá-lo para ajudar a solucionar o motivo pelo qual o processo foi interrompido (com jornalctl – que faz parte sistemactl)definir o destino padrão (como GUI ou terminal), mascarar ou desmascarar um serviço, ativar um serviço para iniciar na inicialização, listar arquivos de unidade e muito mais.

Além disso: Meus 5 editores de texto Linux favoritos (e por que você deveria usar um)

Systemctl é obrigatório para manter um sistema funcionando bem. Aqueles que são novos no Linux provavelmente não precisarão se preocupar com sistemactl no início, mas eventualmente você vai querer se aprofundar nos detalhes desse comando porque ele é muito útil.

O comando systemctl é simples. Digamos que você queira iniciar o daemon SSH. Isso pode ser feito com:

sudo systemctl iniciar ssh

Você também pode verificar o status de um serviço da seguinte forma:

status do systemctl ssh

Se você quiser interromper um serviço, o comando ficará assim:

sudo systemctl parar ssh

Além disso, você pode reiniciar um serviço com o comando:

sudo systemctl reiniciar ssh

Finalmente, você pode instalar um novo aplicativo que usa um serviço, mas a instalação não habilita o serviço. Quando você habilita o serviço, significa que ele sempre será iniciado durante o processo de inicialização do sistema operacional. Para habilitar um serviço, emita o comando:

sudo systemctl habilitar ssh

Para desabilitar um serviço (evitando que ele seja iniciado na inicialização), o comando seria:

sudo systemctl desabilitar ssh

Você também pode iniciar e ativar um serviço ao mesmo tempo, assim:

sudo systemctl enable –now ssh

Receba as principais notícias da manhã em sua caixa de entrada todos os dias com nosso Boletim informativo de atualização técnica.

avots