10 principais comandos do Linux para executar tarefas [Terminal]
Desmistificando o terminal: confira os principais comandos do Linux para navegar no sistema com facilidade!
Mesmo com o passar dos anos, o terminal é uma parte fundamental do sistema operacional Linux. Com ele o usuário pode fazer de tudo, desde criar um simples arquivo de texto até controlar e personalizar completamente seu computador. Neste artigo você vai aprender os principais comandos do Linux para executar tarefas no terminal!
O que é Linux?
Diferente do que você pode imaginar, o termo “Linux” na realidade referir-se a um kernel open source baseado em Unix, utilizado em uma variedade de sistemas operacionais, chamadas “Distros” (distribuições). Você pode pensar nele como uma base que permite que softwares e hardware se comuniquem.
Hoje o Linux é usado para tudo, desde criar sistemas para servidores, um dos seus usos mais práticos, até sistemas de computadores e de smartphones e tablets — como o Android, do Google.
Mas no mundo dos desktops, as distros Linux também têm um papel importante; elas servem de alternativa grátis para usuários domésticos que precisam de, ou preferem, um sistema operacional confiável e completamente personalizável, com bom suporte a hardware.
E quando falo em bom suporte a hardware, quero dizer que o Linux roda em praticamente qualquer máquina, mesmo as mais antigas. Diferente de um novo sistema operacional que saiu a pouco mais de um ano tentando forçar os usuários com upgrades dos seus computadores devido a uns requerimentos ridículos.
Linux e o terminal de comandos
Uma das características marcantes das distros Linux é o uso do temido “terminal”. Você já deve ter visto em algum filme sobre hackers aqueles computadores rodando uma infinidade de códigos em cenas que parecem ter saído de “Matrix”. Mas por mais complicado que pareça, o terminal é uma ferramenta bem simples e poderosa.
Ele permite que você dê comandos para o seu sistema operacional, realizando tarefas com apenas alguns caracteres, ou linhas, dependendo do caso — também chamado de CLI (command-line interface, ou interface de linha de comando).
Com ele você navega por arquivos e, principalmente, instala programas de forma fácil. E caso você se sinta intimidado, muitas distros hoje já possuem lojas de aplicativos que substituem completamente o terminal, permitindo que você faça tudo sem ter que digitar nem um comando.
10 principais comandos no Linux
Mas a realidade é que a maioria das distros Linux foram feitas com o uso da CLI em mente e se você quiser tirar o máximo da sua, é preciso conhecer pelo menos os comandos mais básicos. Confira abaixo as principais linhas de comando que todo usuário Linux deve conhecer para executar tarefas!
1. Comando “cd”
A base de um terminal é a navegação, com ele você consegue acessar praticamente qualquer pasta do seu computador. Tudo que você precisa é saber para onde quer ir e digitar o caminho no terminal precedido do comando “cd”.
Nesse exemplo eu saí da pasta raiz do meu sistema, referenciada pelo sinal “~”, e naveguei até a pasta “Documents” usando o comando “cd Documents”.
2. Comando “ls”
Diferente do explorador de arquivos, o terminal não te mostra automaticamente o que tem na pasta onde você está. Mas você pode ver essa informação usando o comando “ls”.
Como você pode ver, na minha pasta raiz ele listou todas as pastas e arquivos visíveis. Devido à configuração do meu terminal, as pastas ficam em azul e os arquivos em verde.
Também é importante notar que os arquivos cujos nomes possuem espaços precisam ser encapsulados em aspas simples ou duplas. Para navegar até uma pasta chamada “Bit Magazine” na raiz do sistema, por exemplo, seria necessário usar o comando “cd Bit Magazine”.
3. Comando “pwd”
Caso você esteja perdido e não saiba qual o caminho do diretório atual onde se encontra, é possível usar o comando “pwd”.
Nesse caso ele te retorna o caminho completo, desde a pasta base do usuário “home”. Esse “/home/jaizon” é o mesmo que “~”.
4. Comando “cp”
Agora que você já sabe navegar entre as pastas e ver os arquivos que tem nela, é hora de começar a mexer com eles. Com o terminal Linux você pode facilmente copiar um arquivo de um local para outro, desde que saiba as seguintes informações: o nome do arquivo, onde ele está e para onde ele vai.
Por exemplo, para copiar um arquivo “cp.txt” da pasta raiz para a pasta Downloads você pode usar esse comando.
Nesse caso, o arquivo copiado já estava no mesmo diretório que o terminal, mas caso ele estivesse em outra pasta, como a “Documentos”, o comando iria incluir o caminho para chegar até ele, “cp ~/Documents/cp.txt ~/Downloads”. Lembre-se que ao invés do caminho relativo “~” você também pode usar o caminho fixo “/home/<USUÁRIO>”.
5. Comando “mv”
Funciona quase da mesma maneira que o “cp”, só que movendo o arquivo ao invés de copiar. Um detalhe interessante, que funciona tanto no “cp” quanto no “mv”, é que você pode mudar o nome do arquivo durante a ação. Por exemplo, ao mover o arquivo “cp.txt” para a pasta “Downloads” eu já posso definir um novo nome.
E o comando fica assim “mv ~/Documents/cp.txt ~/Downloads/mv.txt”.
6. Comando “touch”
Você pode também criar um arquivo novo do zero com o comando “touch”.
O comando acima cria um arquivo no diretório onde o terminal se encontra, mas também dá para criar ele em uma pasta específica, adicionando o caminho antes (~/DIRETÓRIO/new.tx) e você pode criar ele com qualquer nome e extensão.
Embora não existam restrições com esse comando, ele é geralmente usado para criar arquivos de texto.
7. Comando “mkdir”
Mas se seu objetivo for criar uma pasta, isso pode ser alcançado com o comando “mkdir”. Ele recebe como argumento o nome da pasta, que assim como nos outros casos pode ser precedido pelo local onde ela será criada.
8. Comando “rm” e “rmdir”
Para deletar arquivos de um diretório, tudo que você precisa é do comando “rm”, seguido pelo nome do arquivo, que também pode vir precedido pelo caminho onde ele está.
Já para pastas, nós usamos o “rmdir”.
9. Comandos “more” e “cat”
Para ler arquivos geralmente é necessário abri-los em um programa específico, mas arquivos de textos podem ser lidos diretamente no terminal com os comandos “more” e “cat”.
Embora os dois façam essencialmente a mesma coisa, o “cat” mostra todo o conteúdo de uma só vez, enquanto o “more” trabalha mais como um leitor, mostrando página por página do arquivo.
Mas no geral tanto faz um como outro — para sair do modo leitura do “more” é necessário apertar a tecla “q”.
10. Comando “clear”
Às vezes, usar o terminal pode virar uma bagunça. São tantas palavras e códigos na tela que você fica perdido. Nesses casos, você pode usar o comando “clear” para limpar tudo de uma vez.
Dica extra de comandos no Linux
Manusear arquivo por arquivo e pasta por pasta pode ser um problema enorme. Você pode dar super poderes para comandos como “mv”, “cp” e “rm” usando o identificador “*” no lugar do nome do arquivo, assim ele realiza a ação em todos os arquivos daquele diretório.
Por exemplo, na seguinte pasta temos uma série de arquivos de imagem e de áudio.
Para apagar todos eles de uma só vez podemos usar o comando “rm *”.
Como podemos ver, todos os arquivos da pasta sumiram. Caso você queira apagar apenas certos arquivos, dá para adicionar ainda mais informações ao comando.
Na pasta acima, temos tanto arquivos de imagem, terminados em “.jpg” quanto arquivos de música, terminados em “.mp3”. Podemos usar essa informação para apagar todos os arquivos de um tipo específico adicionando a extensão depois do “*”.
No caso, para apagar apenas as músicas da pasta, o comando vai ficar assim “rm *.mp3”.
Além do final, você pode decidir o começo do nome dos arquivos a serem apagados e até sequências de letras!
Pronto, agora você já sabe o básico dos comandos de terminal no Linux. Comenta aí se esse tutorial foi útil para você!
Como usar o terminal?
Na maioria das distros Linux, o terminal é uma aplicação comum que pode ser encontrada no menu, com outros programas.
Fontes: AppTuts
O que você achou? Siga @bitmagazineoficial no Instagram para ver mais e deixar seu comentário clicando aqui
Apaixonado por tecnologia e comunicação, sou formado em Letras - Inglês e trabalho como redator de blogs desde 2021. Tenho experiência em criar conteúdo para o público online e em transformar assuntos complexos em textos claros e acessíveis.