Confira a lista completa com os principais comandos Linux. Veja mais sobre a sintaxe básica de cada um, além das principais funcionalidades.
Se você utiliza Linux há algum tempo, já deve ter ouvido falar em comandos Linux, certo? A linha de comando do Linux pode ser um pouco difícil de aprender, mas o processo vale a pena! Com ela, é possível fazer quase tudo que se faz usando a interface do usuário.
A linha de comandos Linux é usada para enviar pedidos ao terminal Linux, também conhecido como Shell. O objetivo do terminal é receber esses comandos, de forma semelhante ao Prompt de comando ou Powershell do Windows e ao Terminal do MacOS, e repassá-los ao sistema operacional, executando as ações solicitadas.
Por meio do terminal, é possível realizar modificações no sistema de forma semelhante ao que fazemos utilizando a interface gráfica. O objetivo deste artigo é fazer com que você elimine a questão “o que eu faço nessa tela preta?” ao trabalhar no Linux.
Contudo, vale lembrar que você deve tomar cuidado ao executar comandos no terminal, já que ele pode realizar modificações no sistema. Por isso, antes de começarmos a falar sobre os principais comandos do Linux, verifique se é possível rodar os comandos em um ambiente controlado de testes, antes de utilizar uma máquina real. Com isso feito, vamos ao que interessa!
Por que é importante conhecer os comandos Linux?
O Linux faz parte da “família” de sistemas operacionais Unix de código aberto. Alguns dos sistemas Linux mais populares são: Linux, como Ubuntu, Fedora, Mint, Debian. Lançado em 1991, o Linux ganhou popularidade por causa de seu código aberto, o que permite que qualquer pessoa possa modificá-lo e redistribuí-lo.
Ao utilizar um sistema operacional, é necessário acessar a interface que dá ao usuário acesso aos serviços. No caso do Linux, uma Interface Gráfica de Usuário (GUI), o Shell, que oferece facilidade de uso.
Para facilitar a utilização da Shell, conhecer a lista de comandos básicos Linux é essencial! As tarefas que demandam muitas etapas são otimizadas pela GUI e podem ser feitas em segundos por meio das linhas de comando.
Agora que você já sabe a importância dos comandos Linux, chegou a hora de conhecer nosso tutorial de comandos Linux com oito deles. Vamos lá?
rsync
O comando rsync é usado para sincronizar arquivos e pastas entre dispositivos. Ele é muito útil para fazer backup de arquivos ou para sincronizar arquivos entre diferentes computadores. Veja em mais detalhes:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para copiar um arquivo ou pasta de um dispositivo local para outro dispositivo local:
rsync -av /caminho/para/arquivo_ou_pasta /caminho/de/destino
-a
é uma opção que mantém as permissões e outras informações do arquivo.-v
é uma opção que mostra o progresso da operação.
3. Escreva o seguinte comando para copiar um arquivo ou pasta de um dispositivo remoto para um dispositivo local:
rsync -av usuario@endereco_ip:/caminho/para/arquivo_ou_pasta /caminho/de/destino
4. Escreva o seguinte comando para copiar um arquivo ou pasta de um dispositivo local para um dispositivo remoto:
rsync -av /caminho/para/arquivo_ou_pasta usuario@endereco_ip:/caminho/de/destino
5. Escreva o seguinte comando para copiar um arquivo ou pasta de um dispositivo remoto para outro dispositivo remoto:
rsync -av usuario1@endereco_ip1:/caminho/para/arquivo_ou_pasta usuario2@endereco_ip2:/caminho/de/destino
6. Pressione Enter para executar o comando. O rsync começará a sincronizar os arquivos ou pastas.
tail
O comando tail é usado para exibir as últimas linhas de um arquivo no Linux. Ele é útil para visualizar o final de um arquivo de log ou para monitorar as atualizações em um arquivo em tempo real. Aqui está um tutorial básico sobre como usar o comando tail:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para exibir as últimas 10 linhas de um arquivo:
tail nome_do_arquivo.txt
3. Escreva o seguinte comando para exibir um número específico de linhas do final de um arquivo:
tail -n 20 nome_do_arquivo.txt
-n
é uma opção que especifica o número de linhas a serem exibidas.
4. Escreva o seguinte comando para visualizar o final de um arquivo em tempo real:
tail -f nome_do_arquivo.txt
-f
é uma opção que faz com que o tail acompanhe o arquivo e exiba as novas linhas assim que elas são adicionadas ao arquivo.
5. Pressione Ctrl + C para interromper a exibição em tempo real.
cat
O comando cat é usado para exibir o conteúdo de um arquivo no terminal do Linux. Ele é útil para visualizar o conteúdo de um arquivo sem precisar abri-lo em um editor de texto. Aqui está um tutorial básico sobre como usar o comando cat:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para exibir o conteúdo de um arquivo:
cat nome_do_arquivo.txt
3. Escreva o seguinte comando para concatenar (juntar) o conteúdo de vários arquivos e exibir o resultado no terminal:
cat arquivo1.txt arquivo2.txt arquivo3.txt
4. Escreva o seguinte comando para adicionar o conteúdo de um arquivo a outro arquivo:
cat arquivo1.txt >> arquivo2.txt
find
O comando find é usado para localizar arquivos e pastas em um sistema de arquivos no Linux. Ele é útil para encontrar arquivos com base em critérios como nome, data de modificação e permissões. Aqui está um tutorial básico sobre como usar o comando find:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para localizar um arquivo ou pasta com um nome específico em um diretório específico:
find /caminho/para/diretorio -name nome_do_arquivo
- Escreva o seguinte comando para localizar arquivos ou pastas com uma extensão específica em um diretório específico:
find /caminho/para/diretorio -name "*.extensao"
- Escreva o seguinte comando para localizar arquivos ou pastas modificados em um período de tempo específico:
find /caminho/para/diretorio -mtime -30
-mtime
é uma opção que especifica a quantidade de dias que se passaram desde a última modificação do arquivo. O sinal-
antes do número indica que você está procurando por arquivos modificados nos últimos 30 dias.
ping
O comando ping é usado para verificar se um host (computador ou dispositivo de rede) está ativo e respondendo às solicitações de ping. Ele é útil para verificar a conectividade de rede e para diagnosticar problemas de rede. Aqui está um tutorial básico sobre como usar o comando ping no Linux:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para enviar um ping a um endereço IP ou nome de host específico:
ping endereco_ip_ou_nome_do_host
3. Escreva o seguinte comando para enviar um número específico de pacotes de ping:
ping -c 10 endereco_ip_ou_nome_do_host
-c
é uma opção que especifica o número de pacotes de ping a serem enviados.
4. Escreva o seguinte comando para especificar o intervalo entre pacotes de ping:
ping -i 2 endereco_ip_ou_nome_do_host
-i
é uma opção que especifica o intervalo em segundos entre pacotes de ping.
5. Escreva o seguinte comando para fazer o ping continuamente:
ping -t endereco_ip_ou_nome_do_host
-t
é uma opção que faz o ping continuamente até que o comando seja interrompido pressionando Ctrl + C.
shutdown
O comando shutdown é usado para desligar ou reiniciar um sistema Linux. Ele é usado para desligar ou reiniciar o sistema de forma segura, dando tempo para que os programas encerrem corretamente e os arquivos sejam salvos. Aqui está um tutorial básico sobre como usar o comando shutdown no Linux:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para desligar o sistema imediatamente:
sudo shutdown -h now
-h
é uma opção para desligar o sistema enow
é para desligar imediatamente.
3. Escreva o seguinte comando para desligar o sistema em um horário específico:
sudo shutdown -h 18:00
-h
é uma opção para desligar o sistema e18:00
é o horário para desligar.
4. Escreva o seguinte comando para reiniciar o sistema imediatamente:
sudo shutdown -r now
-r
é uma opção para reiniciar o sistema enow
é para reiniciar imediatamente.
5. Escreva o seguinte comando para reiniciar o sistema em um horário específico:
sudo shutdown -r 18:00
-r
é uma opção para reiniciar o sistema e18:00
é o horário para reiniciar.
Escreva o seguinte comando para cancelar um desligamento ou reinicialização agendado:
sudo shutdown -c
Obs: É importante lembrar que o comando shutdown requer privilégios de administrador (sudo), e você pode ser solicitado a digitar a senha do administrador. É recomendável avisar os outros usuários antes de desligar ou reiniciar o sistema, para evitar perda de dados. Além disso, existem muitas outras opções e configurações avançadas disponíveis, recomendo ler a documentação oficial do shutdown para mais informações.
bash
O comando bash é um interpretador de comandos, ou shell, que é usado para executar comandos no sistema operacional Linux. Ele é o shell padrão em muitas distribuições Linux e é usado para executar scripts e automatizar tarefas. Aqui está um tutorial básico sobre como usar o comando bash no Linux:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para iniciar uma sessão bash:
bash
3. Escreva o seguinte comando para executar um script bash:
bash nome_do_script.sh
unzip
O comando unzip é usado para descompactar arquivos no formato .zip no Linux. Ele é útil para extrair arquivos compactados que foram baixados ou transferidos para o sistema. Aqui está um tutorial básico sobre como usar o comando unzip no Linux:
1. Abra seu terminal Linux.
2. Escreva o seguinte comando para descompactar um arquivo zip em um diretório específico:
unzip nome_do_arquivo.zip -d /caminho/para/diretorio
-d
é uma opção que especifica o diretório onde os arquivos descompactados serão colocados.
3. Escreva o seguinte comando para descompactar um arquivo zip no diretório atual:
unzip nome_do_arquivo.zip
4. Escreva o seguinte comando para exibir o conteúdo de um arquivo zip sem descompactá-lo:
unzip -l nome_do_arquivo.zip
-l
é uma opção que lista o conteúdo de um arquivo zip sem descompactá-lo.
- Escreva o seguinte comando para descompactar um arquivo zip e substituir arquivos existentes se houver conflito de nomes:
unzip -o nome_do_arquivo.zip
-o
é uma opção que força a substituição de arquivos existentes ao descompactar.
Pontos importantes para utilizar comandos linux
Não importa se você é um usuário experiente de Linux ou um usuário que está começando a se interessar por este universo agora, dominar os vários comandos de terminal é uma obrigação. Com essa lista completa de comandos Linux, você já pode utilizar o terminal para algumas poucas tarefas do dia a dia sem medo.
Lembre-se que esta é uma oportunidade não somente para usar a interface gráfica com propriedade, mas também executar os comandos e ter o domínio do terminal. E, muito embora você ainda possa usar o utilitário de linha de comando em outros sistemas operacionais, como no Windows, o Linux torna a interface do terminal muito mais atraente!
Os comandos Linux ajudam os usuário a executar qualquer tarefa do sistema operacional de forma prática, fácil e com muita eficiência. Mesmo com a prática diária, é improvável que você memorize todos – são mais de 500 comandos!
Dicas para usar as linhas de comando
Para lhe ajudar nessa jornada, algumas dicas e truques para usar a linha de comando do Linux são:
- Usar o comando clear para limpar o terminal se ele ficar cheio com muitos comandos;
- Clicar em TAB para preencher o terminal. Por exemplo, você só precisa digitar “
cd Doc
” e então TAB e o terminal preenche o resto e torna-o “cd Documentos
”; - Usar Ctrl + C para interromper qualquer comando no terminal com segurança. Se a ação não para, então Ctrl + Z pode ser usado para forçar a parada;
- Sair do terminal usando o comando exit;
- Desligar ou reinicializar o computador usando o comando
sudo halt
esudo reboot
.
Quanto aos comandos do linux mint: pode levar um tempo para aprendê-los, mas que tal começar pelos 8 apresentados nesse artigo? Nada é impossível para quem pratica com frequência!
Antes de começar a executar comandos arbitrários que você encontra na internet, vale a pena entender as implicações de executar como administrador e como identificar as instruções que exigem isso.
Quando essas instruções exigem mudanças que vão além de modificar alguns arquivos no diretório inicial, você inevitavelmente se deparará com comandos que precisam ser executados como o administrador da máquina (ou superusuário, para usar a linguagem do Unix).
Por que aprender os comandos linux?
Uma boa razão para aprender alguns princípios básicos da linha de comando é que as instruções online geralmente favorecem o uso de comandos shell em vez de uma interface gráfica.
No fim das contas, conhecer e aperfeiçoar estes comandos vai trazer uma série de benefícios a você como usuário. Como dito no começo deste artigo, lembre-se de utilizar os comandos primeiramente em um ambiente de testes para se acostumar com o uso dos mesmos.
Além disso, se você é desenvolvedor ou um entusiasta, saiba que o Linux já está presente nas grandes empresas, e dominá-lo significa um diferencial no seu currículo. Porém, antes de executar os comandos no terminal, lembre-se da famosa frase do modo root, de Stan Lee: “Com grandes poderes, vem grandes responsabilidades”.
Você já conhecia algum desses comandos? Quais outros comandos você acha que um usuário Linux deveria conhecer? Deixe pra gente nos comentários e até o próximo artigo!
Continue acompanhando o blog da HostGator para mais conteúdos sobre tecnologia! E clique aqui para conhecer os nossos planos para Servidor Dedicado Linux.