Article image
Derik Rodrigues
Derik Rodrigues18/08/2023 14:46
Compartilhe

Sobrevivendo ao terminal đŸ˜±

  • #Linux
  • #GitHub
  • #Python

 

Fala pessoa desenvolvedora tudo certinho? Se vocĂȘ começou agora no mundo da programação vocĂȘ deve ter se deparado com o temido terminal do Linux ou com command prompt do Windows (CMD) .

Tudo que vocĂȘ tem acesso na interface grĂĄfica vocĂȘ tem acesso pelo terminal. Mas porquĂȘ usar o terminal? SĂł para parecer que entende mais de programação na frente dos outros? Talvez kkkkkkk. Mas essa nĂŁo Ă© a intenção principal. Com um certo tempo de uso vocĂȘ vai perceber que usar o terminal agiliza muitos processos e te torna muito mais produtivo.

 

Exemplo simples (Criar uma pasta):

 

Na interface grĂĄfica - VocĂȘ tem que navegar atĂ© chegar dentro do diretĂłrio que vocĂȘ quer criar a pasta clicar com o botĂŁo direito e clicar em “Novo” -> “Pasta”.

 

No terminal - Uma linha de comando. mkdir caminho/outro_caminho/outro_caminhoseila/nome_da_novapasta e pronto. A mĂĄgica acontece.

 

Mas sĂŁo muitos comandos para aprender eu nĂŁo sei se consigo... Relaxa. Vamos começar com os comandos bĂĄsicos e depois vocĂȘ vai aprendendo de acordo com a necessidade.

 

Descubra em qual ambiente vocĂȘ estĂĄ mexendo.

 

Se vocĂȘ trabalha com programação minha sugestĂŁo Ă© que vocĂȘ use uma distribuição Linux (mas Ă© apenas uma sugestĂŁo). Enfim caso vocĂȘ goste de usar outro sistema operacional tambĂ©m vou abordar um pouco sobre isso.

 

Pense assim. Se vocĂȘ estĂĄ usando um terminal referente Ă  uma tecnologia Linux (Git ou dentro de um servidor Ubuntu, Debian etc.) VocĂȘ vai utilizar comandos Linux. Agora, se vocĂȘ estĂĄ mexendo no prompt de comando da sua mĂĄquina e ela tem o Windows instalado. VocĂȘ vai utilizar comandos do prompt do windows. Esclarecido isso vamos aos comandos.

 

 

Se achando dentro do sistema:

 

Para saber em que diretĂłrio (pasta) vocĂȘ se encontra no momento, no Linux vocĂȘ pode digitar o comando pwd e no Windows vc digita echo %cd%. Lembrando que ambos os terminas mostram a pasta que vocĂȘ se encontra na parte esquerda aonde vocĂȘ começa a digitar.

 

Listando diretĂłrios:

 

Agora vocĂȘ jĂĄ sabe aonde estĂĄ e quer saber quais arquivos existem dentro desse diretĂłrio pelo terminal. Em uma distribuição Linux basta digitar o comando ls. no windows o comando Ă© o dir. Ainda com a opção no Linux de mostrar diretĂłrios ocultos ls -a.

 

 

Mudar de diretĂłrio:

 

Para mudar de diretĂłrio ambos terminais (Linux ou Windows) utilizam o mesmo esquema. digite o comando cd seguido do nome do diretĂłrio. Ex: cd C:/meu_diretorio/meu_outro_diretorio.

 

Criando diretĂłros:

 

Tanto windows quanto linux utilizam o comando mkdir para criar diretórios. A diferença entre os dois estå na barra (/).

 

Linux: mkdir arquivo/arquivo_interno

Windows: mkdir arquivo\arquivo_interno

 

Removendo diretĂłrios:

 

*Atenção esse comando deve ser usado com muita responsåbilidade!*

Aviso dado, para remover um diretório de forma recursiva e forçada (ou seja remove o diretório com tudo que tem dentro) no Linux digite o seguinte comando: rm -rf nome_do_diretorio. No windows digite rmdir /s /q nome_do_diretorio.

 

 

Criando arquivos:

 

Para criar um arquivo no Linux basta digitar o comando touch nome_do_arquivo.extenção_do arquivo (Ex: touch exemplo.txt) . Caso vocĂȘ queira fazer um arquivo vocĂȘ pode se utilizar do comando echo passando a informação digitada diretamente para o novo arquivo (Ex: echo “Meu texto” >> arquivo.txt). O comando echo tambĂ©m funciona no Windows. No Windows vocĂȘ tambĂ©m pode usar o comando notepad nome_do_arquivo.txt se vocĂȘ nĂŁo tiver o Notepad instalado no seu Windows alguma coisa deu muito errado...

 

Lendo arquivos:

 

Para ler arquivos sem precisar necessariamente abri-los com um editor de texto no Linux vocĂȘ pode digitar o comando cat (Exemplo: cat nome_do_arquivo.txt). No windows vc pode digitar o comando type

(Exemplo type nome_do_arquivo.txt).

 

Copiando arquivos:

 

Para copiar arquivos no Linux vocĂȘ vai usar o comando cp (Ex: cp arquivo.txt arquivo_copia.txt). No Windows vocĂȘ vai utilizar o comando xcopy (Ex: xcopy arquivo.txt arquivo_copia.txt) Como nĂŁo foi passado nenhum parĂąmetro ele irĂĄ perguntar se o que vocĂȘ estĂĄ copiando Ă© um arquivo ‘F’ ou diretĂłrio ‘D’ .

 

Limpara a tela:

 

Agora que vocĂȘ digitou vĂĄrios comandos, testou vĂĄrias coisas e ficou com a tela toda cheia de letrinhas nada melhor do que apagar tudo e sentir uma paz de espĂ­rito. No Linux digite o comando clear (Ou Ctrl+l). No Windows digite o comando cls.

 

E aĂ­ tĂĄ vivo? Espero que sim. Essa foi um pincelada beeem bĂĄsica sobre como utilizar os terminais. LĂłgico que existem muito mais comandos e maneiras de usar esses mesmos comandos que eu abordei acima. E lĂłgico tambĂ©m que eu nĂŁo vou te deixar na mĂŁo sĂł com essa meia dĂșzia de comandos.

 

Para saber mais sobre os comandos do Linux eu vou deixar um link para o site Guia Foca Linux que Ă© um dos melhores conteĂșdos sobre Linux no geral que eu conheço:

 

https://guiafoca.org

 

TambĂ©m tem o site Explain Shell aonde vc pode testar os comandos Linux que vocĂȘ encontrar por aĂ­ na internet.

 

https://explainshell.com/

 

Para Windows eu vou deixar aqui a parte de documentação da própria Microsoft.

 

https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/cls

 

TambĂ©m vou deixar uma menção honrosa para o pessoal que usa Mac caso vocĂȘs tenham se sentido excluĂ­dos.

 

https://phoenixnap.com/kb/wp-content/uploads/2023/05/mac-terminal-commands-cheat-sheet-pdf.pdf

 

VocĂȘs vĂŁo perceber que os comandos do Mac tem muita semelhança com os do Linux. AtĂ© por causa do suporte Unix ao MacOs.

 

Continuem curiosos fuçando por aĂ­ testando comando e interagindo. Fiquem a vontade pra postar abaixo comandos do terminal Linux ou do Windows que vocĂȘs acham Ășteis para que possamos criar uma grande base de dados e perder o medo dessa tela preta com letras brancas (ou da cor que vocĂȘ configurou, sei lĂĄ). Um abraço. 🙌

 

Compartilhe
ComentĂĄrios (3)

KG

Kauan GuimarĂŁes - 13/10/2023 14:31

Muito obrigado

Caio Rocha
Caio Rocha - 18/08/2023 15:20

excelente trabalho amigo.

Jonas Cortes
Jonas Cortes - 18/08/2023 14:49

muito bom!! obrigado!